keep-a-changelog-generator
Generates changelog entries from git history in the Keep a Changelog format.
How It Works
- Reads git log since the last version
- Groups commits by category (Added, Changed, Deprecated, Removed, Fixed, Security)
- Translates technical commit messages into user-facing language
- Flags breaking changes
Example Output
## [1.2.0] - 2026-04-05
### Added
- Health data visualization screen with weekly and monthly trend views
- Apple HealthKit integration for step count and heart rate
- Export health data summary to PDF
### Changed
- Improved task scheduling performance for large medication lists
- Updated questionnaire UI to support branching logic
### Fixed
- Fixed race condition in account state initialization (#45)
- Resolved infinite loop when no scheduled tasks exist (#52)
Limitations
- Quality depends on commit message quality — vague messages produce vague entries
- Does not create version tags or bump version numbers
- Breaking change detection requires manual review