Dec 19, 2025 • CRAFT

Teams use "release notes" and "changelog" interchangeably, and most of the time that is harmless. It stops being harmless when you publish the wrong one to the wrong audience.
The short version: a changelog is a record. Release notes are that record edited for people who do not read code.
Release notes are what you send customers when something ships. They cover what changed and what it means for the reader, and they leave out most of what happened.
That omission is the point. A release might contain forty commits and produce four lines, because thirty-six of those commits were internal.
What they usually look like:
New dashboard filters
You can now filter the dashboard by date range and status, so you can pull up last quarter's failed imports without scrolling.
A changelog is the chronological record: every version, in order, with what changed in it. It is written for developers, API consumers, and anyone trying to work out why behavior differs between two versions.
Completeness is what makes it useful. A changelog that skips the boring entries is not doing its job.
v1.4.2
Fixed race condition in auth middleware. Updated dependency versions. Improved cache invalidation logic.
If your product has customers, you need release notes. Without them, small updates go unnoticed and "what changed?" tickets pile up in support.
If your product has an API, versioned releases, or self-hosted installs, you need a changelog as well. Those readers need to know exactly what moved between v1.4.1 and v1.4.2, and a summary does not help them.
Most teams end up keeping both, in different places, for different readers. The changelog is often semi-private while the release notes are fully public.
The common mistake is publishing the raw changelog and calling it release notes. Every line is accurate, nothing is prioritized, and the two entries a customer needed are buried between dependency bumps.
The fix is to split the job rather than the tooling. Engineers keep the complete record. Someone edits it down before it reaches customers. Onset is built around that split: your repo keeps the full history, and the customer-facing version gets written and published somewhere people will actually read it.
Want to see Onset in action? Try it for free today. No credit card required.
Get startedWe use cookies to understand how you use our site and to improve your experience. Analytics cookies are only set once you accept. See our Privacy Policy for details.