Keep a Changelog Generator
Generate CHANGELOG.md adhering to Keep a Changelog standard.
Git Conventional Commit & URL Converter
About Keep a Changelog Generator
The Keep a Changelog Template & Release Entry Builder creates standardized `CHANGELOG.md` entries compliant with Keep a Changelog 1.1.0 conventions with sections for Added, Changed, Deprecated, Removed, Fixed, and Security.
How to Use Keep a Changelog Generator
Step 1
Enter version number and release date.
Step 2
Add bullet points under the relevant change categories (Added, Fixed, etc.).
Step 3
Review the assembled Markdown changelog.
Step 4
Click "Copy Changelog" or "Download CHANGELOG.md".
Practical Use Cases for Keep a Changelog Generator
Creating Standard-Compliant `CHANGELOG.md` Files
Initialize a new repository changelog following the industry standard Keep a Changelog format with an `[Unreleased]` section.
Drafting Version Release Sections
Quickly draft new release notes under appropriate categorized headings (Added, Fixed, Changed, Security) before tagging a release.
Input & Output Examples
Generating New Version Release Entry
Version: `2.1.0`, Added: "OAuth2 login", Fixed: "Memory leak in parser", Security: "Upgrade dependencies"
`## [2.1.0] - 2024-01-01\n### Added\n- OAuth2 login\n\n### Fixed\n- Memory leak in parser\n\n### Security\n- Upgrade dependencies`
Key Features & Performance
- ✓Compliant with Keep a Changelog 1.1.0 specification.
- ✓Interactive form inputs for all 6 standard categories: Added, Changed, Deprecated, Removed, Fixed, Security.
- ✓Automatic ISO 8601 date formatting (`YYYY-MM-DD`).
- ✓100% Client-Side memory execution.
- ✓1-Click Copy or Download `CHANGELOG.md`.
Key Terminology & Definitions
Keep a Changelog (keepachangelog.com)
A standardized convention for maintaining human-readable software changelogs categorized into 6 distinct action verbs.
Guiding Principles of Changelogs
Changelogs are for humans (not machines), should contain an entry for every version, and should group changes by type.
