Release Info
Added
Changed
Deprecated
Removed
Fixed
Security
Changelog Markdown
Generate a CHANGELOG.md in Keep a Changelog format
Build clean, conventional CHANGELOG.md files with version sections, release dates, and categorized changes (Added, Changed, Fixed, Removed). Output follows the widely adopted Keep a Changelog specification.
Frequently Asked Questions
- What is the Keep a Changelog format?
- It is a community convention for changelogs: newest release first, ISO dates, and changes grouped under Added, Changed, Deprecated, Removed, Fixed, and Security headings.
- Why maintain a changelog at all?
- A changelog tells users and teammates what changed between versions without reading commit history. It is especially valuable for libraries and APIs where upgrades can break consumers.
- How does this relate to semantic versioning?
- They complement each other: SemVer signals the impact of a release (major.minor.patch) while the changelog describes the actual changes. Breaking changes belong under a major version bump.
- Can I paste the output straight into my repository?
- Yes — the generated Markdown is a complete CHANGELOG.md you can commit as-is and extend with each release.