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.5.0.tar.gz
(79.7 kB
view hashes)
Built Distributions
Close
Hashes for git_cliff-2.5.0-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76af619da758b5a2d4d5cdf9b9e86bfdb95dc75d45f813e06e209f8c96826f0 |
|
MD5 | f1d10d1fbf6f3ba4ef33f98b2c8a1d30 |
|
BLAKE2b-256 | 0456915c4fa588e5eeb28acb34f95cf04568bdec57b5ac7af70d9eccf3e2a471 |
Close
Hashes for git_cliff-2.5.0-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 566010bdddf30419533cf5a81f85d9e56cf9bd57f3f07b0ab128b5279fc95693 |
|
MD5 | a18ca4b077c44f846603c56439e2c990 |
|
BLAKE2b-256 | fb519020f00ad732b18d5288573a19fee9d79025d4c5873cd2724ae5e748f7ad |
Close
Hashes for git_cliff-2.5.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6cb163780a909265164815d46855c5f55b4521735278f850a05895f49a539e8 |
|
MD5 | 0523ab3fb9b786136dfa65cbd36a5da1 |
|
BLAKE2b-256 | e0d71a94cc7fb37a511371314fa91f23b106a82d77e36bdf84d1d8ff43a40ce3 |
Close
Hashes for git_cliff-2.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a58ba871cfaedda8d2dcb84725dc2d953be84a0ebc1e37ccaa3cae64769d55 |
|
MD5 | af0e301c970cae278fc1c6d409c67e2b |
|
BLAKE2b-256 | fe37be56fd2f768034b0acf6db85476da2cc029ff0aaedd9fb1d1cb39e118849 |
Close
Hashes for git_cliff-2.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 151bea5b5ea01366db947dab004a7b368e8dbfded655a6481253f960969af271 |
|
MD5 | cc7796bf1c12d510ed3bd8691a93f3ef |
|
BLAKE2b-256 | 7b284b9a3f27dae58bd838112b870d56f8e544190f9f6a55ca9e3e2d94342028 |
Close
Hashes for git_cliff-2.5.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d8468481e9f148c48c7755fcaeb13979776d241877967c84a57e0e3f07ccab |
|
MD5 | 1f3bb71a941c99adfe80116d3d7cf69f |
|
BLAKE2b-256 | 63db17b2dc83c2b6a4cfa693e21964fb2ac544d9ca9dc9b720ad3f6493a0a90a |
Close
Hashes for git_cliff-2.5.0-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56b87fb940ba50b826810061805f09ebc59eda13180132082c9efc14a6e2631e |
|
MD5 | d8d8b50d19f35904297d5224c6ef2be3 |
|
BLAKE2b-256 | 189bbe841fafc3cf4929497135812eaecee1c69b8f0e676cfb4a1990e96b3b14 |
Close
Hashes for git_cliff-2.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8830d9e32c090c2117f73f3384b947b81703ce97f932cc352afcf13c95ea72e7 |
|
MD5 | dd985b1562082ccb824e080fc1c01bc7 |
|
BLAKE2b-256 | 69ebfc2aeb582b66329b4730bcdace98f5d6ff4ae4b9b904c1e91bd4e981eb3f |
Close
Hashes for git_cliff-2.5.0-py3-none-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dc9c49f9e215c5bdc31efdb6b5712ee532667e7c40f7c52888477e42df3ca5e |
|
MD5 | d4e557afa6022b91c0d7cf92575b19b8 |
|
BLAKE2b-256 | ddbfd1f6d69e239043deeb94bfce20d1bdc9b1511188541b50c3469286f7ecb8 |