Transform git commits into user-friendly changelogs following Keep a Changelog specification.
Workflow
Get commits since last release point:
- If nothing found: use all commits
Categorize and transform into user-friendly changelogs:
- DIRECTLY start with version header (e.g.,
## [1.0.0] - 2024-01-01), NO preamble, NO [Unreleased]
- Order: Added → Changed → Deprecated → Removed → Fixed → Security
Write to existing changelog file, or CHANGELOG.md if none exists