← Back to blog

The changelog graveyard

·2 min read·#changelog#devtools#engineering

Open any seed-stage SaaS in a new tab. Click "Changelog" in the footer. There's a good chance you'll land on a page whose last entry is from late 2023.

This isn't a content problem. It's an incentive problem. Engineering teams ship constantly — we counted dozens of merged PRs per week in our own log — but the moment of "now write the customer-facing version of this change" doesn't have an owner. PMs are deep in roadmap docs. Marketing is busy with the next launch. Engineers don't want to context-switch into a different writing voice for the fourth time today. So the entry doesn't get written, and a month later nobody can remember what was in v2.4.3 anyway.

The cost shows up later, in places that don't look related:

  • Sales calls open with "what's new?" and the rep can't answer past last quarter.
  • Support can't link customers to "the fix shipped Tuesday."
  • Onboarding for new hires becomes a tribal-knowledge dump because the public record stops.
  • Marketing campaigns that should ride momentum from a feature launch have nothing to reference.

The fix is not "be more disciplined." Discipline is the thing that erodes the moment a release is contested or a deadline slips. The fix is to make the cost of writing a changelog entry trivially smaller than the cost of skipping it.

That's what releasepls does. The moment a PR merges, we have everything needed to draft a customer-facing entry: title, description, labels, commits, diff, the issue it closes. Claude writes a first draft in plain English while you're still watching the deploy. Your inbox has a one-keystroke "publish" button. The changelog stays current because nothing has to be remembered.

This is not an AI story. It's a workflow story. AI is just the cheapest possible way to convert "what changed" into "what to tell users." The valuable part is the loop: PR → draft → review → publish → notify, with no Friday writing session in the middle.

Try it on a repo of yours. Watch what happens when "ship the changelog" stops being a separate task and starts being a side effect of merging.

Liked this? Try releasepls free — connect a repo and your next merged PR becomes a draft release note.
← More posts