NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2521 most downloaded on PyPI
Python commitizen client tool
Last release 6 days ago
13 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
287 releases · first in 2017
Nothing published for this version
version update in a docker-compose.yaml file
fix multiple versions bumps when version changes the string size
One column per quarter.
wip: add test for current breaking change
commands/init: fix toml config format error
Support versions on random positions
bump: send incremental changelog to stdout and bump output to stderr
add utf-8 encode when write toml file
git: fix get_commits deliminator
config: change read mode from r to rb
r to rbchangelog: add support for multiline BREAKING paragraph
git: handle the empty commit and empty email cases
remove yaml warnings when using '.cz.yaml'
### Feat - #271: enable creation of annotated tags when bumping
raise an InvalidConfigurationError
read commit_msg_file with utf-8
deps: Update and relax tomlkit version requirement
commit: attach user info to backup for permission denied issue
config: add support for the new class YAMLConfig at the root of the confi internal package
commitizen/cli: add the integration with argcomplete
Init: add the json config support as an option at Init
### Fix - support ! in cz check command
! in cz check commandprevent prerelease from creating a bump when there are no commits
allow files-only to set config version and create changelog
bump: add flag --local-version that supports bumping only the local version instead of the public
--local-version that supports bumping only the local version instead of the publiccommands/bump: add config option to create changelog on bump
commands/changelog: add config file options for start_rev and incremental
commands/bump: Add NoneIncrementExit to fix git fatal error when creating existing tag
cz_customize: make schema_pattern customiziable through config for cz_customize
cz_check: cz check can read commit message from pipe
### Fix - conventional commit schema
cli: rewrite cli instructions to be more succinct about what they require
cz_check: Add rev to all displayed ill-formatted commits
git: use double quotation mark in get_tags
commands/changelog: add exception message when failing to find an incremental revision
setup.cfg, .cz and .cz.cfg are no longer supported
pyyaml dependencyconventional_commits: use and proper support for conventional commits v1.0.0
add author and author_email to git commit
commands/bump: use return_code in commands used by bump
return_code in commands used by bumpbump: add changelog file into stage when running cz bump --changelog
cz bump --changelogRaise NotAGitProjectError only in git related command
cli: enable displaying all traceback for CommitizenException when --debug flag is used
Nothing published for this version
changelog: empty lines at the beginning of the CHANGELOG
templates: remove trailing space in keep_a_changelog
changelog: add support for changelog_hook when changelog finishes the generation
changelog_hook when changelog finishes the generationmessage_hook methodmessage_hook -> changelog_message_builder_hookcommands/bump: add "--check-consistency" optional
bump: add optional --no-verify argument for bump command
docs: change old url woile.github.io to commitizen-tools.github.io
changelog: sort the commits properly to their version
cli: add explicit category for deprecation warnings
cz check --rev-rangechangelog: add support for any commit rule system
cz changelog### Refactor - commands/init: fix typo
git: fix returned value for GitCommit.message when body is empty
config: display ini config deprecation warning only when commitizen config is inside
bump: support for ! as BREAKING change in commit message
commands/check: add help text for check command without argument
commands/check: add --rev-range argument for checking commits within some range
defaults: split config files into long term support and deprecated ones
replace README.rst with docs/README.md in config files
Your coding agent can read these notes before it upgrades. Set up the MCP server →