Release Note Forge turns conventional commit text into release notes and a recommended semantic-version bump. It is built for maintainers who need a fast draft before editing a changelog or publishing a release.
The first version is local-first and deterministic:
- Groups commits into features, fixes, docs, maintenance, tests, and breaking changes.
- Recommends
major,minor,patch, ornone. - Emits Markdown or JSON.
- Works with pasted commit logs, CI artifacts, or
git log --onelineoutput.
python -m pip install -e .No runtime dependencies are required beyond Python 3.11+.
python -m release_note_forge examples/commits.txt --version 0.4.2
python -m release_note_forge examples/commits.txt --format jsonExample input:
feat(cli): add JSON output
fix(parser): handle scoped commits
docs: update maintainer workflow
python -m unittest discover -s tests
python -m release_note_forge examples/commits.txt --version 0.4.2MIT