Turn git log into a categorized, human-readable changelog — with a suggested semantic-version bump — using nothing but the Conventional Commits already in your commit messages.
No API key. No network call. No LLM. Free, offline, deterministic.
curl -O https://62-238-104-193.sslip.io/dl/gitrecap.py chmod +x gitrecap.py
./gitrecap.py # unreleased changes since last tag ./gitrecap.py --from v1.2.0 --to HEAD # a specific range ./gitrecap.py --output CHANGELOG.md # write to a file ./gitrecap.py --version-suggest # just the version bump
MIT licensed. Full source and tests: download the source zip.
Want the reasoning behind how this works? Read the guide: how to generate a changelog from git log without an LLM.