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);
сделана тёмная тема по умолчанию (извините, мотыльки);
добавлена строка поиска.
Источник: habr.com