Keep-a-changelog manager
Project description
logchange - Changelog manager
View, update and format your changelog anywhere!
Features
- 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
Installation
python -m pip install logchange
Usage
CLI
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
GitHub Actions
See workflows folder.
Versioning
logchange
version follows PEP 440.
Latest changes
Full changelog can be found in Releases.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logchange-0.1.2.tar.gz
(10.6 kB
view hashes)
Built Distribution
logchange-0.1.2-py3-none-any.whl
(13.5 kB
view hashes)
Close
Hashes for logchange-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565aff47b0021f75e7b10ccff7f4f964cdc06161047ae389b88e8236984da5fb |
|
MD5 | 6d76f7581a026d38aaee25800ccf09e2 |
|
BLAKE2b-256 | 799176e0358ddc3999dad11eb5d02031506076e75efce5e493e7e8f6164e9530 |