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-up

How to copy the commits

  1. In your clone, run git log --oneline v1.4.0..HEAD (your last release tag instead of v1.4.0) and copy the output.
  2. Or on GitHub, open github.com/owner/repo/compare/v1.4.0...main and copy the commit titles, or copy the pull request titles from the Pull requests tab.
Works for private repositories too. Nothing you paste is stored.

How to use it

01

Paste the commits

The output of git log --oneline since your last tag, or commit titles copied from GitHub's compare page.

02

We read the commits

Merge noise is dropped. Commits are grouped into breaking changes, new, improved and fixed.

03

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.

DevRelay does this for every release. DevRelay writes release notes and changelog entries from the actual diffs of every release, checks each claim against them, and waits for your approval. Start free.
FAQ

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.

Or 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