A highly customizable changelog generator ⛰️
Project description
Documentation | Website
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Documentation
Learn how to use git-cliff from the documentation.
In The Media
- Turning Git commits into changelog with git-cliff - RustLab 2023 (Talk)
- An Interview with Orhun of git-cliff - Console #141 (Newsletter)
- KaiCode Open Source Festival 2024 (Second place winner)
Editor Support
- git-cliff.el - Generate, update and release changelog in Emacs
Similar/Related Projects
- git-journal - The Git Commit Message and Changelog Generation Framework
- clog-cli - Generate beautiful changelogs from your Git commit history
- relnotes - A tool to automatically generate release notes for your project.
- cocogitto - A set of CLI tools for the conventional commit and semver specifications.
- cliff-jumper - A NodeJS CLI tool that combines git-cliff and conventional-recommended-bump to semantically bump a NodeJS package and generate a git-cliff powered changelog.
- release-plz - Release Rust packages from CI.
- git-changelog-command-line - Generate changelog and determine next version with conventional commits.
- git-changelog: Automatic Changelog generator using Jinja2 templates.
Contributors
Thanks goes to these wonderful people ✨
Made with contrib.rocks.
Socials
License
Licensed under either of Apache License Version 2.0 or The MIT License at your option.
Copyright
Copyright © 2021-2024, git-cliff contributors
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
git_cliff-2.6.1.tar.gz
(81.0 kB
view hashes)
Built Distributions
Close
Hashes for git_cliff-2.6.1-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fb3f42b51eb23cf32686f5bb72f4d82b63e28c09c41db8706c9cfee3e9fab6 |
|
MD5 | 4f435f1211b3d7fc9239da1cd41fb027 |
|
BLAKE2b-256 | a500432b89766f1b3172a569b70d7f873b2d7c41e43e293b86d3ac75f0126d7d |
Close
Hashes for git_cliff-2.6.1-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5b943b071bfdbdf1027ba0da529590305ec1be018d4236f0bacf5cf31e60b86 |
|
MD5 | 9357c22a300cd70af7a2aee6fc86e6d6 |
|
BLAKE2b-256 | e80935237627f7f731324c7bfc77cfef11c4bd85b1c23d30d796926f7fea4b4f |
Close
Hashes for git_cliff-2.6.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56636d2c1a73ba687a528befbef96dcc79cdd94ec7c166d17362ce4e336a6538 |
|
MD5 | 4c64eb81deb624b70d7547f3a0a4b7f4 |
|
BLAKE2b-256 | 76f6c7e7ae1fcbde4bf09de65c24f3ec22af9403f73adabf2b5e5e559bfaefe0 |
Close
Hashes for git_cliff-2.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be626d41b461b889c4e6a6944115bd1df37bd16428881680d12ffde57c460a2d |
|
MD5 | 4277fd9a5342d091889ef33f5c5bcec0 |
|
BLAKE2b-256 | fd9a85c3b7696947ebf8377df105bed670d1dd494c12a13d5c7cb0d0f53cd03c |
Close
Hashes for git_cliff-2.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903dddef02eea4a77a8d20242a9a78c09e3cf8132fd447eb40ee4f90d5705199 |
|
MD5 | 399764a8a12a76646ff4e017b753e451 |
|
BLAKE2b-256 | a0fd8d3eb58d609e89083ed838be27d5fb5f50de2e7f7e23fc98deff6f390780 |
Close
Hashes for git_cliff-2.6.1-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f18d6c485f7198fe4e430fc059488d033ea9ccca122427c7647617ae1d3f4d33 |
|
MD5 | 29fdc6234a1409bdbb3a9edd30237234 |
|
BLAKE2b-256 | 14d48ca20b1a28119aa4ff85553102334054056d3f4e754259c384c1406e9280 |
Close
Hashes for git_cliff-2.6.1-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401acf2f65d7fab41afacc72d7c225a8a58b127821b7e23ec7420e61407d1df2 |
|
MD5 | 5357ee6c6a42bf953fdf435750511440 |
|
BLAKE2b-256 | e8ff32aed7902bd1e1a0748cf5775d88c614865d5f97dcac70d881a8a662fe5f |
Close
Hashes for git_cliff-2.6.1-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ba81968e13f2d91a3da062313c04818c5d9b8eb65a0fa799668d4217182fe1e |
|
MD5 | 0ab4c40a321e65723aecf208cba7220f |
|
BLAKE2b-256 | e1f808833e6e33b91ce0440718006c07176c54edeee873cf2ae8e3eb483bf395 |
Close
Hashes for git_cliff-2.6.1-py3-none-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7bf47e3cccc5aaab360231428efc3e5fc868b16add6188947dbfd397e0b752f |
|
MD5 | 4a243b3e57ffa373a93343d4b7caeb17 |
|
BLAKE2b-256 | 4935a085eaaffc04ba73bea83479aae4f36bdaccb716c069f1edd0b9e5cb1b1a |