View, update and format your changelog anywhere!
- Keeps your changelog in Keep a Changelog style
- Supports version bumping from semver
- Comes with a CLI tool
logchange
- Respects MarkDown
- Created for CI and scripts
python -m pip install logchange
See examples/cli.sh folder.
# create CHANGELOG.md if it does not exist
# or reformat existing (please check changes manually)
logchange init -f
# add new release
cat NOTES_0.1.0.md | logchange add 0.1.0
# or
logchange add 0.2.0 -i `cat NOTES_0.2.0.md`
# update existing or create a new section in latest release
logchange add latest added -i 'New feature'
# set unreleased section
logchange set unreleased fixed -i 'Unreleased fix'
# list released versions
logchange list
< 0.1.0
< 0.2.0
# check release notes sections
logchange get 0.1.0 added
< - New awesome feature
< - Another feature
See workflows folder.
logchange
version follows PEP 440.
Full changelog can be found in Releases.