Описание релиза формируется на основе коммитов сделанных со времени последнего релиза.
eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1bWVPbyFx1MDAxYX3Pr3B5XHUwMDFlb6zpfZmq+1x1MDAwMFx1MDAxOFxiXHUwMDEwXGKJWXMzlZJt2dYgS0KSN1L57/eTbCxbizFmXHRz7/ghXHUwMDE19a7WOafP1938eFepVKOJb1X/qFStcct07HZgjqrv4/ShXHUwMDE1hLbnQlx1MDAxNkmeQ29cdTAwMTC0kpK9KPLDP37/Pa1htLz+tJblWH3LjUIo91x1MDAxZniuVH4k/y70Y1x1MDAwNoE37VwiSU67wYiybPKJ5yZ9YoGVoIJrNC9hh3XoLLLakN0xndBKc+Kkqqz39jx6/tdcdTAwMTd8PDq1XHUwMDFh46BOrYu0347tOI1o4iRjXG49eI80L4xcdTAwMDLvxrq021FcdTAwMGZyWSa9rFbgXHK6PddcbuN3T4fp+WbLjibJ+6WppttN2khTxvDEOTZcdTAwMTRCUmHC51x1MDAxOUlVLlxmTbRQkmdcdTAwMDaz4zleXHUwMDEwXHUwMDBm5jeYIGY20+E0zdZNXHUwMDE3xuS252WiwHRD31xm4Fx1MDAwM6XlRrPXhF5ccs5cdTAwMDTmWlx1MDAxMUZhXHUwMDEw81x1MDAxMj3L7vaieLRcdTAwMDbilGBFXHUwMDA10VoqheXC3FjJl4C6mmvJ5DwjXHUwMDFlg3/QTlx1MDAxMPFndip7ZuDPpqyajHVh/PHj7lx1MDAxNE5cdTAwMDXVzSDatt227XYhx1x1MDAxZDjOPM9y2yU5vmcvQjP+pf+rpFx1MDAxZiN5mP//z/eFpUvnK6mdn6m0vXeZdquOXHUwMDE5Rjtev29HXHUwMDAw59N4kNmRJ++7XHUwMDE1M6dnme2CN17Mm1Esyf35vpiFluPYfmhcdTAwMTXxkONcdTAwMTU01FxiUyW1WpuGXHUwMDFmb6NcdTAwMTPfvLs92t918MmnvS1vv3+wXHRccslcdTAwMDY0xFx1MDAxYtFQXCJhcEVcdTAwMTDN0ZBqXHUwMDAzvjiVjGJMYj16XG5cdTAwMWJ/63Q6eVx1MDAxYVJuSE41XHUwMDEyXHUwMDBifc9cdEiFQTnjmmNcdTAwMDJcdTAwMTQjQmXphzWVXFxcdTAwMDL28OP5XHUwMDE3xlx1MDAwZqv5tymkMMKiXHUwMDE0U1x1MDAxMlx1MDAxM8RcdTAwMTmmZG1MKZfUP120XHUwMDA2e/roZueEf/h42FH4bWNKXHUwMDAwplx1MDAxOFx1MDAxNlxilLxcdTAwMDBUkiEhMWAmXHUwMDA2XHUwMDE1LVx1MDAwNVx1MDAxNW9phtqvXHUwMDBmKuCB5khq8Vx1MDAxMqCa62K1P5Y6XHUwMDFjXlx1MDAxY17enp/tn7NDe3y7w6r3arlcdTAwMTJ7kTWOioBHlCzFnVx1MDAxNkJjxtT6uLv43o+6l7tsq3d+3Tvtfm7wi+B0XHUwMDEz3OFXw1x1MDAxZOdlWoa4waRYguNcdTAwMDZ4W2kpNMujbbG7Kby00GB46IuAK63e8dyoYd/FM0TQUuqe2bedydJcZidwii1cdMDBXGat2lx1MDAxMC9OQmg5tptASC3V2HLsblxmuqpjdZbRXHUwMDE42eCU59mR569enMvQTFx1MDAxNzrMoFx1MDAxOVxmiOacyvVcdTAwMTfm0Vx1MDAxOTs9XHUwMDE4jEb1pttcdTAwMTj1hlx1MDAxN5c6sj+/bTBcdTAwMGKuXGZUXHUwMDA0Zk1cZvLS/lx1MDAxOHOZRzNDWTSDRaKKcLUgoy9cIpafW354qKKtWrd9pM6b1uGJlF/ndaHA5VfEaub3XHUwMDFka79909y+JXRyXHUwMDE2bc3VtIhcdTAwMTdcdTAwMGJr9Fx1MDAwM7ww222rXTFcIq/vVMKB73tB9M3teEGl5blcdTAwMWS7W1x1MDAwMfBYYSFlXHUwMDE2QrxnpUxgtaIpaFxueCMlLeNccqZcdTAwMDJxWN5cdTAwMWXhaL/KLc3vqLxSV8y9vTlvXHUwMDFkeCh828RRTFx1MDAxNlx1MDAxM0fB6oA1X0rPXHUwMDEyXHUwMDA3XFyJpVtPIFx1MDAwZSWGzLIzZZAwhGBLzmTGJK5cdTAwMTBcdTAwMDXOLqj1XCKRUqBcdTAwMGa7Wlx1MDAxY1x1MDAwN5fdu+HulWNcdTAwMWUg//raK1x1MDAwMPpcdTAwMGI43jKdXHUwMDE2vDyCXHUwMDAyXHUwMDFmhlx1MDAxMMSE629k4PaX3Zuz/aPPX/TN5fHdyfj4tDV543hcdTAwMDOhJlnDmVxitTBQJvnZ4Yb0Oq6DXHUwMDEwjij8yK9E19PciT/sV1x1MDAwNn7bjKxHuZNcdTAwMTZcZsBcblaIbd9ut+GjroT+imBPqHK11ZgwrPQjtvEm9Y51cVSLesdnnMgj26l3P1x1MDAwNpug/1x1MDAxNfdcdTAwMGaUNsCqUVx1MDAxZVx1MDAwN+OZWE9cdTAwMTlcdTAwMThJXHUwMDE124Mk1lOlNPhVXHUwMDFiXGJSXHRcZmaSvoh92UxOXHUwMDE3d31zy7fSlDLN11++b+1tf8I+7YqvltW8RfVbPdr79LblVFx1MDAxMmwwplx0Vlk8KWxcYk4ooy9ofFx0K1xi4/LGlyBwvUwgVKyoLyGV61x1MDAxYtauXHUwMDE3VVx1MDAwMrtd8TqVjmO3bqzAdrvf3FFcdTAwMGaMaqXVg2mH50rYXG4sy61cdTAwMDRcdTAwMTZ8wUFcdTAwMTSD7zUs7MxVft9t1vGkZ1x1MDAxZOtcdTAwMGbN9qF7fXA0vkqbK+ZIstZcdTAwMTJcdTAwMTXvQ2ehXHUwMDAxKy3FXHUwMDE5YzVfXCJJ/oNcdTAwMTK6XHUwMDAyhM+1Rr+sWj906LIpXHUwMDFj59tgVElFJMptZcZcdTAwMWHFs4n3XHUwMDEypVx1MDAxNddcdTAwMDKtXHUwMDE1mOdxv7TNf1x1MDAwZuZ/VYvIUOZcdTAwMWLIxmgtNlx1MDAxNSswbE2cr4NGc795cHbzocNOXHUwMDA2/sg5Xlx1MDAwN8NgXGKMjIolXHUwMDE41sY/XGJ+Tlx1MDAwNCNOKehFXHUwMDExgDEq3VviSHIs8Vohy5pcdTAwMTD+99uD8DrHXHUwMDE4mJCySVx1MDAwMlfLKFx1MDAwMoFcdTAwMTBrzNKULmNChlx1MDAxZv5cdTAwMWFap+ddfonq2r28vnrjx1x1MDAxOFx1MDAxODGwXCJcdTAwMTLJosMxaTDCiGCaPuBtf9E5XHUwMDA2gdiDS7VwaP13OcbgeFx1MDAwNe5cdTAwMTRcdTAwMDSxXGYtXHUwMDFj2j6Eu+vIrLFcdTAwMDN801x1MDAxZPdcdTAwMWL7XHUwMDFm+Pdom+yRt+2AMcLIQJLlLTAyaGZf67lPMUA1XHUwMDBiXHUwMDE2m9yGXHUwMDAyRLZa0Fd0v1x1MDAxYlx1MDAxY2OQXHUwMDEyQXxcdENLXHUwMDBme+OaW59cdTAwMDR7/Mr9TolcdTAwMWFcdTAwMWa7nXXMXHUwMDAwhkDCUELmPjVDRjZcYlpcdTAwMTmjqFWoyqKENJVJrf83QyCUXHUwMDA2vVQ5dYmHi3U2NTVcdTAwMDSKIFxylNzIXHUwMDEwLEhl8Vx1MDAxOcX7tECDXHUwMDFlXl93dkQge7fXl8ORNO3uVX737Vx1MDAxZei1ylonXHUwMDEz39xa5clcdTAwMTHho+PQp/qW2Vx1MDAxNaJitk1cIufw82jgNibmIKqfi4svXHUwMDA3J40821xujklm8opccqpVzoFTZlxionShXHUwMDA3J1x1MDAxMlx1MDAxYirL05R8XHUwMDEwlWa3elx1MDAxZmbhplr992Yh4mCxichvcyU0xGU0VIhcIqpcdTAwMTZcdTAwMGaFXHUwMDFmRcNiKzKF02pilt3lnO5VaUOKzJHS7Kgpjj1wXHUwMDExkjQgSapcdTAwMTJfJ0D2XHUwMDFmXHSj//HoLnNT8lx1MDAxZUZcblxcIFe0WM1XXFyEQVx1MDAxYzOMXHUwMDA0WidyeSC+e9ZcdTAwMWKWmlx1MDAxYpzypVx1MDAxYlPxr8aJMbV8XHUwMDBmNYBcdTAwMTW0sLw3ljRwj6iH6lx1MDAxN+EyaVx1MDAwMEKdWNtcdTAwMThnXHUwMDFhXCIhwWjaUm5tWvNyZ3pl9ce8sfvb1Fx1MDAwN2tcXNhI1p7WIJ77XHUwMDFhvFx1MDAxZdWYKZJcXIpAWtOFUl3Tj5dwQ+PpZbRZzs/5cJbuz5Zccma1u1tcdTAwMThMfFx1MDAxM1x1MDAxNlx1MDAxY1x1MDAxZOFcdTAwMDSBQUZcbmudXHUwMDFiXGYzXHUwMDEyV5dcdTAwMWLJs916nYpasZlYR9SUplx1MDAwNsxnbnnEXHUwMDAwXHUwMDEwrjLrZnruXHLfXHUwMDAxZp9cdTAwMTYuj8lcdTAwMTFcdTAwMTFMTYxwoF7qtf5Rt0J1k1RKXHUwMDAwT/5PXHUwMDA0Yvyo3Mo5XHUwMDE3N5hcXFxuXpWtc8vvNcVNXG6QJrV0RFx1MDAxOP9qRFx1MDAxOHp6Le9BdcvjK2khXHUwMDA3redcdTAwMTSn8pv2z6BcdTAwMTRCQjaEI+ApXHUwMDE5XHUwMDE1XHUwMDA1qlx1MDAwNcLPk7+OeEapeDebj6rp+40oPky/f5fq0LZG28V7U+n2XHUwMDE0XHUwMDAw227PXHUwMDAygbjTd3GbP/9cdTAwMGJ6W9FcdTAwMDYifQ==release-v1 added .toml support for config files pvm update got rid of flickering while changing screen resolution + = release-v2 - added .toml support for config files - got rid of flickering while changing screen resolution Встроенное преобразование pvm имеет встроенное преобразования коммитов в текст для release notes.
Во первых все коммиты преобразуются в markdown-список, если их было больше одного.
Т.е. если у нас в репозитории было два коммита после последнего релиза, например
added .toml support for config files
got rid of flickering while changing screen resolution
То release notes будет сформирован на основе этих коммитов в обычный markdown список:
- added .toml support for config files - got rid of flickering while changing screen resolution
Copy Во вторых, удаляются сервисные префиксы fix:
, patch:
и BREAKING CHANGE:
с начала каждого коммита при наличии.
Кроме того, если у вас указана настройка jira.url
то весь текст вида ABC-123 будет преобразован в ссылку на jira-задачу.
Например, если jira.url
равен https://jira.com
то текст MBPRO-4112
будет преобразован в makrdown-ссылку [MBPRO-4112](https://jira.com/browse/MBPRO-4112)
.
conventional-commits В качестве альтернативы есть спецификация и реализация conventional-commits и по способу именования коммитов, и также по формированию текста/ченжлога на базе них.
Pvm ее тоже поддерживает, через плагин @pvm/plugin-conventional-changelog
, достаточно его установить:
yarn add @pvm/plugin-conventional-changelog --dev
Copy Плагин при этом подключиться автоматически, нигде прописывать допольнительно после установки его не нужно.
В случае установки данного плагина, вычисление типа релиза пакетов, а также преобразование коммитов в release notes возьмут на себя
библиотеки из группы пакетов conventional-commits .
Подробнее про настройку плагина conventional-commits смотри [здесь TODO].
Свой вариант Можно по своему настроить преобразование коммитов в release notes, делается это через написание своего плагина, но это тема отдельной [главы].