Release notes generator
Paste the output of git log --oneline (or full
git log, or just one commit message per line) and get a
keep-a-changelog style markdown draft: commits grouped into Added / Changed /
Fixed / Breaking / Security, merges and housekeeping (chore, ci, docs, version bumps) filtered
out, duplicates dropped. Deterministic β conventional-commit prefixes plus plain-English
heuristics, no AI. Free, no signup, nothing is saved.
The output is a draft on purpose β generated
notes need a human pass before they're release notes
(why). Prefer this in your terminal? The
wakelog CLI does it at tag time: wakelog post --from-git --draft.
Already have a CHANGELOG.md? Lint it or preview it hosted.
See it in action
Conventional commits
A typical git log --oneline from a repo using conventional-commit prefixes β scopes kept, merges and chores filtered, the ! flagged as breaking:
f3a9c21 feat(api): add JSON feed endpoint (#128) 8b2d4e0 fix: crash when project slug contains dots (#142) c91e7aa feat!: drop support for Node 16 2d8f0b3 perf(search): speed up tag lookups with an index a44c9d1 fix(widget): badge miscounted unseen posts after midnight UTC 7e1b3f8 chore(deps): bump hono from 4.1 to 4.2 90ddc17 docs: clarify webhook retry policy 41b2ea9 Merge pull request #139 from acme/fix-timezones 5c7a8d2 fix(security): escape search query reflected in empty-state message b3e6f01 release: v1.3.9
becomes:
## v1.4.0 ### Breaking changes - Drop support for Node 16 ### Security - **security:** Escape search query reflected in empty-state message ### Added - **api:** Add JSON feed endpoint (#128) ### Changed - **search:** Speed up tag lookups with an index ### Fixed - Crash when project slug contains dots (#142) - **widget:** Badge miscounted unseen posts after midnight UTC
Plain commit messages
No convention at all β just first-word heuristics on ordinary commit messages:
Add CSV export to the reports page Fix logout button doing nothing on Safari Remove the legacy v1 billing endpoints Deprecate the /stats endpoint in favor of /metrics Improve cold-start time by caching config reads Update the onboarding copy bump version to 2.1.0 Merge branch 'release/2.1' into main
becomes:
## v1.4.0 ### Added - Add CSV export to the reports page ### Changed - Improve cold-start time by caching config reads - Update the onboarding copy ### Deprecated - Deprecate the /stats endpoint in favor of /metrics ### Removed - Remove the legacy v1 billing endpoints ### Fixed - Fix logout button doing nothing on Safari