Now with Slack integration, feedback lands in your team channel
All posts

September 4, 2026

How to Write a Changelog People Read (Format and Examples)

A changelog is your product's public history and your most underrated trust tool. Learn the keep-a-changelog format, plain-language entry rules and where to publish it.

I
Inputly · 5 min read

TL;DR

Write changelog entries in plain language grouped as Added, Changed and Fixed, with one line per user-visible change. Lead with the benefit, not the implementation detail. Publish on a public page, link every entry to the roadmap, and let users subscribe to changes they care about.

Author: Inputly

How do you write a changelog people actually read?

Write it for the user who wants one answer: "What changed for me?" Group entries under Added, Changed and Fixed, keep each line to one user-visible change, and lead with the benefit instead of the implementation. "Export your roadmap to CSV" beats "Add export endpoint with pagination." Write like you are telling a smart friend what they can do now that they could not do yesterday. If an entry needs a paragraph of context, the change probably deserves a blog post instead of a changelog line.

What is a changelog and why does it matter?

A changelog is the dated, public history of your product's releases. It matters because it is the cheapest trust tool you own. A changelog that is updated with every deploy proves the product is alive, which is exactly what users check before they cancel, before they upgrade and before they recommend you. It also converts your roadmap promises into receipts: every "Planned" that reaches "Shipped" shows up here as an entry, which is how you close the feedback loop with users who are not on your email list.

The keep-a-changelog format, adapted for SaaS

## [1.4.2] - 2026-09-10

### Added
- CSV export for roadmap items.

### Changed
- Dark mode now follows your system theme by default.

### Fixed
- Votes no longer double-count when the page is refreshed.

Rules that keep it readable: newest release on top, one line per change, no internal jargon, no issue numbers unless they link somewhere public, and every line answerable to "so what?" If you cannot finish the sentence "Users can now...", the line is not ready.

How do you write entries users read?

Lead with the outcome. "Save any feedback item as a template" tells the user what they gained. "Add template model with CRUD endpoints" tells them nothing.

Use the user's verbs. Users search for "change password", not "credential rotation". Write the entry the way you would search for it.

Admit fixes loudly. Fixed entries are the changelog's best content: they prove you listen. A fix that follows a reported bug should name the behavior, not the code.

Keep a human voice. "We made invite links expire after 7 days" reads better than "Update invite link TTL policy." Your changelog is read by the same people who read your marketing page.

Where should you publish the changelog?

On a public page with its own URL, linked from your footer and from the product itself. A changelog hidden behind a login is a release note, not a changelog. Let people subscribe to changes for features they care about: users who voted for a feature should be notified the day it ships, which is the strongest feedback loop moment you will ever get. And publish the date with every entry, because a changelog without dates is a rumor mill.

Frequently Asked Questions

  1. How often should you update the changelog? Every deploy that changes user-visible behavior. If you ship continuously, a short weekly changelog digest is the practical rhythm.
  2. What goes in the changelog versus the blog? Big launches, guides and announcements go to the blog. Routine changes, fixes and small improvements go to the changelog. Cross-link both.
  3. Should the changelog include internal changes? Only what users can see or feel. Refactors and database migrations belong in commit messages, not changelogs.
  4. How do you get developers to write changelog entries? Make it part of the pull request template with a checkbox and a two-line field. Ship is not done until the entry exists.
  5. Can a changelog be automated? Partially. Tooling can draft entries from commit messages, but a human edit is what makes them readable. Never publish raw commit messages as a changelog.

Ship with a paper trail. Build your public roadmap and feedback board on Inputly for free, and every shipped item becomes a changelog entry your users can follow.