Release notes generator
Generate release notes from pasted commit messages or pull request titles (git log since your last tag). Works for private repos. Grouped into breaking changes, new, improved and fixed, written for users. Free.
AI · Free · No sign-upHow to use it
Paste the commits
The output of git log --oneline since your last tag, or commit titles copied from GitHub's compare page.
We read the commits
Merge noise is dropped. Commits are grouped into breaking changes, new, improved and fixed.
Copy the Markdown
Paste it into a GitHub release, your changelog or a blog post, and edit what needs a human.
Release notes are for users, not for the git log
A commit message says what the code does. A release note says what changed for the person using it. Good release notes:
- Put breaking changes first, with what to do about them.
- Describe the capability, not the implementation: “Webhooks retry on 502”, not “refactor retry loop”.
- Describe fixes by the symptom users saw.
- Leave out dependency bumps, CI and internal refactors unless users notice them.
Release notes vs. changelog
A changelog is the full, versioned list of notable changes, kept in the repository. Release notes are the story of one release, often with more context and examples. For a CHANGELOG.md in the Keep a Changelog format, use the Keep a Changelog generator. To pick the version number, use the semver calculator.
Better commits, better notes
Notes are only as good as the commits behind them. Teams that write Conventional Commits get cleaner grouping, because feat: and fix: already say which section a change belongs in.
Questions about this tool.
01Which repositories work?
Any, including private ones: the tool only reads what you paste. It never connects to GitHub.
02Can I use it without GitHub?
Yes. Switch to Paste commits and paste any list of commit messages or PR titles, one per line.
03Does it invent features?
It is told to use only what is in the commits, and not to add numbers, dates or claims. It's still AI: read the notes before you publish.
04Is my input stored?
No. Commits are sent to the model to write the notes and are not kept.
More free tools
All toolsOr let every release announce itself.
DevRelay writes release notes and changelog entries from the actual diffs of every release, checks each claim against them, and waits for your approval.
No credit card · Nothing posts without your approval