
19 февраля 2024 года состоялся релиз changelog-генератора (лога изменений проекта) с широкими возможностями настройки Git-cliff 2.0. Исходный код проекта доступен на GitHub под лицензией MIT.
Проект git-cliff написан на Rust. Это решение обеспечивает широкие возможности настройки для создания changelog из истории git. Проект поддерживает использование пользовательских регулярных выражений для внесения изменений в changelog, которые в основном основаны на обычных коммитах. С помощью одного файла конфигурации можно применять самые разные форматы для changelog, благодаря механизму шаблонов, основанному на Jinja2/Django.
Основные изменения и доработки в Git-cliff 2.0 включают в себя:
-
интеграцию с GitHub (ранее опция была доступна в экспериментальном режиме);
-
встроенные шаблоны, включая шаблон для футера (changelog.footer);
-
доработанный механизм пропуска ошибочных коммитов;
-
флаг «Версия для печати»;
-
возможность отключения выполнения внешних команд;
-
фильтрацию коммитов слияния (Merge Commits);
-
сопоставление по SHA1 коммита с commit_parsers;
-
определение значения области регулярных выражений;
-
лучшение поведения флага bump;
-
доработанную документацию (добавлены советы и подсказки, добавлена инструкция по установке Homebrew);
-
сделана тёмная тема по умолчанию (извините, мотыльки);
-
добавлена строка поиска.
ссылка на оригинал статьи https://habr.com/ru/articles/794726/
Добавить комментарий