Enter a version and ChangelogMaker shows each possible next version, and compares two versions using the full precedence rules, including numeric and text pre-release identifiers.
How commits are sorted
Each line you paste is read as one commit. A leading hash from git log --oneline is kept separately, bullets are removed and merge commits are skipped. Conventional Commits are split into type, scope and subject; a ! after the type, or a following line that starts with “BREAKING CHANGE:”, marks the commit as breaking. Plain messages are classified by their first word: “Add” and “Implement” become features, “Fix” and “Resolve” become fixes, “Remove” and “Drop” become removals, and “Update” or “Improve” become changes.
For Keep a Changelog, features go under Added, fixes under Fixed, deprecations and removals under their own headings, anything mentioning security, CVEs or XSS under Security, and other user-visible changes under Changed. Docs, chores, CI, tests, build and style commits are hidden unless you include them.
Choosing the next version
ChangelogMaker follows semantic versioning. Any breaking change means a major bump, any new feature means a minor bump, and anything else is a patch. Before 1.0.0, breaking changes bump the minor number instead. You can always type your own release version, and the compare link and headings will use it.
Private by design
ChangelogMaker has no accounts, no server-side processing and never asks for repository access. Your commits stay in this browser and the latest input is saved in local storage on this device only.
Frequently asked questions
What comes after 1.9.0?
1.10.0 for a new feature. Version numbers are not decimals, so 1.10.0 is higher than 1.9.0.
What about versions before 1.0.0?
Anything may change in 0.x. A common convention, used here, is that breaking changes bump the minor number until 1.0.0.
Is 1.0.0-beta.11 higher than 1.0.0-beta.2?
Yes. Numeric identifiers compare as numbers, so 11 is greater than 2.
Is ChangelogMaker free?
Yes. The changelog generator, release note formats and semver calculator are free with no account.
Are my commits uploaded?
No. Everything runs in your browser and your last input is saved only on this device.