From commits to release notes, automatically.
Pick two git refs — a tag, branch, or SHA. WhatShipped fetches the commits, filters the noise, and writes structured release notes using Claude or OpenAI.
## Release Notes — v2.3.0
Released 2026-03-20 · 47 commits processed
### New Features
- Dark mode across all dashboard views
- Bulk export for release notes (PDF, Markdown)
- GitLab self-hosted instance support
### Bug Fixes
- Fixed token refresh loop on Bitbucket connections
- Resolved pagination for large commit ranges (>500)
### Performance
- 40% faster LLM response via parallel chunking
- Improved deduplication for squash-merged PRs
What it does
Three providers, one interface
Connect GitHub, GitLab, and Bitbucket repos in the same account. OAuth flows, token refresh, and webhook verification are handled for you.
Intelligent commit filtering
Version bumps, merge commits, and CI changes are filtered before the LLM sees them. PR titles are preferred over raw commit messages when available.
Scales to large releases
Commits are chunked and processed in parallel, then merged into a single coherent output. Reliable with hundreds of commits in a range.
Your choice of model
Use Claude (Anthropic) or GPT-4o (OpenAI). Switch providers with a single environment variable — no code changes needed.
How it works
- 01
Connect a repository
Authorize WhatShipped with your GitHub, GitLab, or Bitbucket account. Select the repo you want to generate notes for.
- 02
Set a commit range
Specify a base and head — two tags, two branches, or two SHAs. Anything git understands as a range.
- 03
Get structured notes
WhatShipped fetches the commits, runs them through the LLM pipeline, and returns clean Markdown — ready to paste into your changelog.
Start generating release notes.
No credit card required. Connect your first repo in under a minute.
Create a free account