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
# 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.1.tar.gz
(9.7 kB
view hashes)
Built Distribution
logchange-0.1.1-py3-none-any.whl
(12.7 kB
view hashes)
Close
Hashes for logchange-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b0932b3a4ef48a39225ed34c4f9879a87aa6a7925fa186c90b0d1f58732531 |
|
MD5 | 0d75d75b587596ee8e4f3997fb04d47f |
|
BLAKE2b-256 | f502162a89449c9f9be57a213d8297d1f82c1cc21da81a1d3499051cdad87ad4 |