Generate Release Notes from Git History on Mac

Shipping is easy compared to explaining what shipped.

3 steps 3 tools 20-40 minutes per release

The Problem

Shipping is easy compared to explaining what shipped. You have 18 commits across three contributors, plus a couple of fixes merged late. The raw Git history contains the truth, but it is not readable release communication. Stakeholders do not want `refactor(api): normalize retry policy`; they want to know that report exports are now faster and the failed-payment retry bug is fixed. Turning commit noise into release notes is the kind of work that matters and still feels repetitive every single time.

How Chapeta Handles This

Chapeta reads the real Git range, inspects the commit messages and diffs when needed, and rewrites the changes into a cleaner release summary. You can ask for customer-facing notes, internal release notes, a changelog grouped by type, or a short launch summary for Slack or email. If you want, Chapeta can write the result directly to a markdown file so the workflow ends with something your team can ship, not just text in a chat window.

How to Generate Release Notes

3 steps to get it done

  1. 1

    Choose the release range

    Tell Chapeta what to compare: a tag range, the last 20 commits, `main..release`, or whatever matches your release process. The better the boundary, the cleaner the summary.

  2. 2

    Specify the audience and format

    Ask for customer-facing notes, internal engineering notes, or a Keep a Changelog style entry. You can also ask it to group by features, fixes, improvements, and known issues.

  3. 3

    Review and save the draft

    Chapeta returns the notes and can write them to a markdown file or append them to a changelog. Review the phrasing, cut anything too internal, and publish.

Example

You type

Summarize changes from v1.8.0..HEAD in this repo into customer-facing release notes. Group by New, Improved, Fixed, and save the markdown to ~/Desktop/release-notes-v1.9.0.md.

Chapeta returns
Created: ~/Desktop/release-notes-v1.9.0.md

# Chapeta 1.9.0

## New
- Added workflow pages for task-based discovery across docs, coding, and automation use cases
- Introduced richer skill cards with clearer tool and use-case descriptions

## Improved
- Workflow pages now link to deeper guides, tools, and skills for better navigation
- Workflow hub ordering is more consistent and easier to browse by job type

## Fixed
- Shortened overlong SEO metadata on workflow pages that risked SERP truncation
- Improved workflow-to-tool matching so the Tools Used section reflects the actual workflow tool set

Without Chapeta

Run `git log` and scroll. Read each commit subject. Open a few diffs to remember what the terse message really means. Rewrite the changes in plain English. Group them by impact. Remove internal jargon. Copy the result into a changelog file. Realistically, you do this with one eye on the code and one eye on a blank markdown document.

Time saved 20-40 minutes per release

FAQ

Try the Generate Release Notes workflow in Chapeta