Generate changelog from git log with convencional commits'
Project description
mkchangelog
Use this CLI tool to create a changelog for a project from the git log using the conventional commits
scheme.
Features:
- show the last changes as markdown
- generate full CHANGELOG.md file
- compute and bump next versions (using
semver
) - group changes by
type
and byscope
also - aggregate
Closes XXX-XX[,YYY-YY]
andRelates XXX-XX[,YYY-YY]
references - optionally output colorized markdown to the console (install by
mkchangelog[colors]
and add--cli
option)
Table of Contents
Installation
pip install mkchangelog
Usage
mkchangelog changes - show changelog for last changes, using default `fix` and `feat` types only
mkchangelog changes -t all - show changelog for last changes, using all types
mkchangelog generate -t all - generate full changelog for current and all previous versions (signed tags) on the screen
mkchangelog bump - interactive tool; compute next versions from `feat`, `fix` and `breaking_changes`, optionaly write `CHANGELOG.md`, commit and tag next version
License
mkchangelog
is distributed under the terms of the MIT license.
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
mkchangelog-1.0.3.tar.gz
(11.2 kB
view hashes)
Built Distribution
Close
Hashes for mkchangelog-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c48237c701bffcccd7571c8e8f111cb294e0f908d1c7e3c5d5be58fb33089b7 |
|
MD5 | b85d1fe1ffe604b875e4e776895b9599 |
|
BLAKE2b-256 | 2c1f39c646202c787384900e88cd43faf57e14ee80b3b0285729656516191f1b |