Release notes: tell users what changed, in their words

What's new, better and fixed in this version of your product, written for the people who use it.

Live example

The example: Version 3.8 of Hedgerow, an app for gardening crews

Three new, four improved, four fixed, older releases below

Version 3.8 of Hedgerow, an app for gardening crews

Open the exampleThe names and numbers are made up.

What to notice

  • The lead feature, rain days, gets a small drawing: Wednesday's three visits are shown moving to Thursday and Friday.
  • Every fix says what users saw and what happens now: "Mark as paid" tapped twice saved the payment twice, and now saves once.
  • A green box answers what most readers want to know: on the web they already have 3.8, and on a phone they update the app.

The prompt that starts one like it

Here's what shipped in [product] [version] on [date]: [paste the changelog, tickets or commit list]. Write release notes for our users as a single HTML page. Group changes under New, Improved and Fixed, one or two plain sentences each, saying what the user can now do or what stopped going wrong. Leave out internal work. Say whether they need to update anything, and list the last three releases below in short form. Make it easy to read on a phone, then publish it on sharable.link.

Most release notes are a commit log with the ticket numbers taken out. Users don't read those, and a month later they write to support asking for a feature you already shipped. Open the finished notes for Hedgerow, a made-up scheduling app, then use the prompt to turn your own changelog into something a customer reads to the end.

Who it's for

Product managers, founders and support leads. You publish the notes on release day, link them from the app's menu or a "What's new" badge, and paste the same link into the email that announces the release.

They're the wrong place for a breaking API change or a price increase. Those need a direct message to the people affected, with a date and what to do. A page also won't tell you who has opened it, so keep the in-app banner for anything users must act on.

What a good one contains

  • A version and a date at the top. Support will ask a customer "are you on 3.8?", and the customer needs somewhere to check.
  • Two sentences on what the release is about. Hedgerow's says this one is about the weather. A reader who stops there still has the main thing.
  • New, improved and fixed, kept apart. People scan for the heading they care about. Whoever reported a bug goes straight to Fixed.
  • Each change as something the user can now do. "Move a rained-off day in one go", where the ticket said "bulk reschedule". Name the button or screen so they can find it.
  • Numbers where you have them. The week view opens in about one second and used to take four or five. "Faster" alone is what every release claims.
  • Fixes described by their symptom. A user recognizes "payments recorded twice". They've never seen your ticket title.
  • What they need to do, if anything. Here it's nothing on the web, and an app update on a phone.
  • Earlier releases underneath. Three short entries, so someone who skipped a month can catch up.

Before you publish

Start from everything that shipped, then delete. Refactoring, dependency updates and anything still behind a feature flag don't belong, however much work they were.

Read each fix as the customer who reported it. Don't hide that it was broken, and don't make it sound like their mistake. Then ask support to check your wording against the tickets, because they know what users call things.

Keep one link for every release. Publish the new notes over the old page and move last month's into the list at the bottom, so the link inside your app always shows the latest version.

How to send it

As an open link. Release notes are for every user, and you'll link them from inside the app. Put them behind a password and nobody reads them.

Every page you publish gets one link that opens in any browser. You choose who can open it: anyone with the link, anyone with the password, or only the people and company domains you name, who sign in with Google or Microsoft. Change the page later and the link stays the same.

Make yours in Claude

Add the connector once, then publish from any Claude conversation and get a link to send.

Add Claude Connector

Already have the file? Upload it here.

More in product and engineering

  • KPI dashboard: A few numbers with their changes and the reasons behind them, sent to the same readers on a schedule.
  • Product roadmap: What a product team is building now, next and later, by theme, for customers and colleagues.
  • Data visualization: One dataset drawn as a few interactive charts, each with a sentence that says what to see.
  • Flowchart: A process or user flow drawn as steps, questions and outcomes, for the people who have to follow it.
  • Product requirements document: The problem, the requirements and what's left out for one feature, for the people who will build it.
  • App prototype: A clickable phone app in one page, sent to a few people to try before anyone writes real code.
  • All use cases