Free release notes generator with a clean Markdown template. Add a version and date, drop your changes into Added / Fixed / Changed buckets, and export as Keep a Changelog, a GitHub release, or a Slack post.
Used to link version tags to GitHub releases
Paste output of: git log --oneline. We auto-classify Conventional Commits (feat → Added, fix → Fixed, etc).
Dokly turns this Markdown into a public release-notes page with RSS, search, and filters by version — automatically.
Try Dokly free →A useful release notes template has three things: a clear version number (semver: MAJOR.MINOR.PATCH), a release date, and a list of changes grouped by type. This generator follows the Keep a Changelog 1.1 convention: Added / Changed / Deprecated / Removed / Fixed / Security. The same structure works whether you call it a changelog, release notes, or what's new.
They're close cousins. Changelog is the developer-facing artifact: terse, technical, every change. Release notes are the customer-facing artifact: highlight reels, marketing voice, screenshots. The structured Markdown this tool generates works for both — strip the technical entries when you publish a customer- facing version.
If your team writes Conventional Commits (feat:, fix:, refactor:), paste git log --oneline v1.0.0..HEAD into the import box. The tool auto-classifies each line into the right bucket.
The Output format picker above switches this generator between the Keep a Changelog developer format, a GitHub release, and a Slack/plain-text internal post — same entries, three shapes. For the two this tool doesn't build (an end-user changelog with a screenshot, a hotfix note with severity and affected versions) or a Word / .docx-friendly version, the release notes template guide has copy-paste samples plus a workflow for keeping all five shipping.