Manages repository-level changelogs and synchronizes release versions across configuration files automatically.
The changelog-root skill automates the maintenance of a project's root ChangeLog and synchronizes version metadata with configuration files like rebar.config. It intelligently calculates version bumps based on change types (patch, minor, major), manages the state of UNRELEASED entries, and ensures consistency between subsystem and package version lists. This tool is essential for maintaining accurate release documentation and ensuring that version strings remain aligned across the entire repository without manual intervention.
Características Principales
01Intelligent management of UNRELEASED entry headers and dates
02Subsystem and package version list refreshing from source metadata
03Automated version calculation for patch, minor, and major updates
04Bidirectional synchronization between ChangeLog and rebar.config
05Strict enforcement of repository-specific formatting and indentation rules
060 GitHub stars
Casos de Uso
01Synchronizing the release version in rebar.config before a new deployment
02Maintaining a consolidated view of subsystem versions within the root documentation
03Updating the root ChangeLog after completing a feature or bug fix