← All packs

gitrecap

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.

Install

curl -O https://62-238-104-193.sslip.io/dl/gitrecap.py
chmod +x gitrecap.py

Usage

./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.