insomnia.club back to site
[ playbook · engineering ]

Release notes written from what actually merged

At each release, a workflow gathers everything that merged since the last tag, reads the pull requests and tickets behind it, and drafts three versions of the notes: a customer changelog, a support briefing, and an internal engineering summary. A product manager edits and publishes.

who owns it

Product manager or release manager responsible for the release

what starts it

A release tag is created or a release branch is cut

01the problem and who owns it

Release notes are written last, by whoever drew the short straw, from memory and a scroll through commit messages like "fix" and "wip". Customer-facing changes get missed, internal refactors get announced as features, and support learns about a changed button from a confused customer.

The product manager owns what gets announced, but the facts live in dozens of pull requests across several repositories. Compiling them is clerical work that crowds out the part only the PM can do: deciding what matters to customers and how to say it.

02what the AI does, step by step

  1. Collect the release scopeThe workflow lists every pull request merged between the previous release tag and this one, across each repository in the release, along with linked tickets, labels, and authors.
  2. Classify each changeThe model sorts changes into customer-visible features, fixes, performance work, internal refactors, and dependency updates, using labels where they exist and the diff and ticket where they do not. Uncertain items are flagged rather than guessed.
  3. Separate what customers can seeOnly customer-visible items move into the public draft. Changes behind a feature flag that is still off are held back and listed separately so nothing unreleased gets announced.
  4. Draft for three audiencesCustomers get plain-language benefit statements. Support gets what changed in the interface, known limitations, and likely questions. Engineering gets the full list with links. Each draft follows a template your team approved.
  5. Attach evidenceEvery line in each draft links back to the pull request or ticket it came from, so the editor can verify a claim in one click instead of trusting the summary.
  6. Route for approval and publishingThe drafts land in a review document or pull request against your changelog. After the PM approves, the workflow publishes to the changelog page, the help center, and the internal channel.

03systems it connects to

04human checkpoints

05what to measure

06risks and guardrails

07build vs buy

If your team already uses conventional commit messages and labels, changelog tools and the release notes features built into GitHub and GitLab produce a solid technical list for free.

A custom workflow is worth it when releases span several repositories, when flag state decides what is public, or when support and customers need different notes than engineers do.

Browse every engineering playbook or the full library.

want this running in your business?

We can connect your repositories, tracker, and flag service, agree the three templates with your PM, and have drafts waiting at your next release tag.

See how we deliver it: ai coding orchestration.

book a call drop your number

info@insomnia.club