Generate Release Notes from Git History on Mac
Shipping is easy compared to explaining what shipped.
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
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
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
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
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.
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.
Tools Used
Go Deeper
Jump into the related guide, tool, or skill when you need more depth.
AI Git Workflow: Commits, Diffs & More
See adjacent Git recipes like commit messages, history summaries, conflict help, and changelog generation.
Git Workflow Skill
The reusable Git skill is the fastest path when release notes are just one part of a larger shipping routine.
File Write Tool
Turn the summary into a real markdown changelog or release-notes file without leaving the conversation.
FAQ
Related Workflows
Analyze Log Files
Point Chapeta at one or more log files and get grouped failures, likely root causes, and a plain-lan...
Generate Git Commit Messages
Stage your changes, ask Chapeta, get a clean conventional commit message based on the actual diff. N...
Review a Pull Request
Let Chapeta read your branch diff, check for bugs, flag risky patterns, and draft review comments. A...