Consistent release notes every time
The CHANGELOG Entry Generator formats your release notes into the Keep a Changelog standard so every entry looks the same. Inconsistent changelogs (mixed headings, missing dates, ad-hoc sections) make history hard to scan. Enter a version, a date and your bullets, and copy a clean Markdown block to drop into CHANGELOG.md.
How it works
Keep a Changelog defines a fixed structure: a version heading carrying the release date, then a set of standard sections in a recommended order. The generator builds the heading and emits only the sections you filled in:
## [1.4.0] - 2026-06-06
### Added
- New CSV export endpoint
### Fixed
- Crash when filtering on empty dates
Each non-empty textarea becomes a ### section, and every line you type becomes a - bullet. The version is wrapped in square brackets per the convention so it can later be linked to a diff or tag. The date defaults to today in ISO 8601 (YYYY-MM-DD).
Tips and notes
- Version with SemVer: MAJOR for breaking changes, MINOR for features, PATCH for fixes.
- Keep bullets user-facing — describe the impact, not the commit message.
- Maintain an
Unreleasedsection at the top so changes are recorded as you merge, then rename it on release.