Changelog Generator
Turn a list of changes into a structured, Markdown-formatted CHANGELOG entry.
Add your changes under the relevant category - Added, Changed, Deprecated, Removed, Fixed, or Security - and this tool formats a clean Markdown changelog entry.
Following a consistent changelog format like this makes it much easier for users to scan what changed between versions.
What Is a Changelog?
A changelog is a file (conventionally CHANGELOG.md) that documents notable changes for each release of a project, typically grouped into categories like Added, Changed, Deprecated, Removed, Fixed, and Security - a format popularized by the "Keep a Changelog" convention.
Why Use This Tool?
Formatting a changelog entry consistently by hand is tedious - this tool takes your list of changes per category and produces properly structured Markdown with the right heading levels and bullet formatting every time.
How to Use It
- Enter a version number and date for the release.
- Add one or more change entries under each relevant category (Added, Changed, Deprecated, Removed, Fixed, Security) - leave a category empty to omit it.
- Copy the generated Markdown into your CHANGELOG.md file.
Limitations
This formats the entries you provide - it does not automatically detect what changed in your code or commits. For that, keeping consistent Conventional Commit messages (see the Git Commit Message Generator) makes writing changelog entries easier.