Free release notes generator — paste a git log, get a draftnew
The changelog linter told you what's wrong with your changelog. Its new sibling helps you write the next entry in the first place.
The release notes generator takes pasted git log output — oneline, full commit blocks, --graph gutters, even a plain list of commit messages — and turns it into a grouped, keep-a-changelog-style markdown draft:
- Conventional-commit prefixes (
feat:,fix:,perf:,!breaking markers) are understood, and plain-English subjects are sorted by first-word heuristics - Breaking and security changes float to the top, where they belong
- Merge commits, version bumps, and
chore:/ci:/docs:housekeeping are filtered out (and honestly counted, so you know what was skipped)
It's deterministic text processing — no AI, no upstream fetches, nothing stored. And the output is deliberately labeled a draft: generated notes are raw material, not release notes. The curation rule still applies — a human decides what readers need to know.
Prefer the terminal? wakelog post --from-git --draft does the same job from your release script, straight into a draft post you can polish and publish.
Together with the linter, that's the full loop, free and signup-less: generate a draft, curate it, lint the result.