EN
PortuguêsEnglishEspañolDeutschFrançaisItaliano日本語Русский中文
Home Favorites
Voltar

Changelog generator

Turn commit messages (Conventional Commits) into a tidy Keep a Changelog changelog, ready for CHANGELOG.md or your release.

How to use

Generate a changelog.


Available in: PortuguêsEspañolEnglishDeutschFrançaisItaliano日本語Русский中文

Next toolCSS formatter (indent and beautify)→
Advertisement

Changelog generator: what it is for

Paste your commit messages and the tool sorts new features (feat), fixes (fix), improvements (perf and refactor) and breaking changes in Keep a Changelog format, with version, date and a link to the release. Merge commits are ignored and chore, docs and tests can be included or not. A chart shows the share of each type.

How to use

  1. Paste the commit messages.
  2. Enter the version and date.
  3. Copy the Markdown or download CHANGELOG.md.

When to use it

  • Write release notes.
  • Keep the project's CHANGELOG.md.
  • Summarize what changed for the team.

Frequently asked questions

Which commit format does the tool understand?

Conventional Commits: feat: for new features, fix: for fixes, perf:, refactor:, docs:, chore: and others, with an optional scope such as feat(login): sign in with Google. A ! after the type or BREAKING CHANGE in the text marks a breaking change.

How do I get the list of commits?

In the terminal, run git log --pretty=format:%s v1.2.0..HEAD to list the messages since the last version, and paste them here.

Why are the sections in English?

Because Keep a Changelog uses the names Added, Changed, Fixed and Removed, which most tools recognize. Untick the option to use translated headings.

Is it really free?

Yes, 100% free. No sign-up, no subscription and no usage limits. All Tools123 are free.

Similar tools

Thank you so much for helping!

Every donation helps keep the site online. The tools were made to help you, but we have server costs. If you can chip in, it helps a lot! Pick or type an amount:

Secure payment by Stripe. Opens in a new tab.

The tools are provided as is, without warranty. We are not responsible for the results or for how they are used.