2021-06-13 02:14:27 +03:00
< p align = "center" >
2023-04-09 18:08:59 +03:00
< a href = "https://git-cliff.org" >
2024-08-23 11:25:10 +03:00
< img src = "https://raw.githubusercontent.com/orhun/git-cliff/main/website/static/img/git-cliff-logo.png" width = "300" > < / a > <!-- </a> being on the same line as the <img> tag is intentional! -->
2021-06-13 02:14:27 +03:00
< br >
2021-07-14 21:53:00 +03:00
< a href = "https://github.com/orhun/git-cliff/releases" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/github/v/release/orhun/git-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=GitHub&logoColor=white" > < / a >
2021-07-14 21:53:00 +03:00
< a href = "https://crates.io/crates/git-cliff/" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/crates/v/git-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=Rust&logoColor=white" > < / a >
2021-07-14 21:53:00 +03:00
< a href = "https://codecov.io/gh/orhun/git-cliff" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/codecov/c/gh/orhun/git-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=Codecov&logoColor=white" > < / a >
2021-07-14 21:53:00 +03:00
< br >
< a href = "https://github.com/orhun/git-cliff/actions?query=workflow%3A%22Continuous+Integration%22" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/github/actions/workflow/status/orhun/git-cliff/ci.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=GitHub%20Actions&logoColor=BEC5C9" > < / a >
2021-07-14 21:53:00 +03:00
< a href = "https://github.com/orhun/git-cliff/actions?query=workflow%3A%22Continuous+Deployment%22" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/github/actions/workflow/status/orhun/git-cliff/cd.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=GitHub%20Actions&logoColor=BEC5C9&label=deploy" > < / a >
2021-07-14 21:53:00 +03:00
< a href = "https://hub.docker.com/r/orhunp/git-cliff" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/github/actions/workflow/status/orhun/git-cliff/docker.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&label=docker&logo=Docker&logoColor=BEC5C9" > < / a >
2021-07-14 21:53:00 +03:00
< a href = "https://docs.rs/git-cliff-core/" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/docsrs/git-cliff-core?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=Rust&logoColor=BEC5C9" > < / a >
2021-09-08 14:20:45 +03:00
< br >
2021-06-13 02:14:27 +03:00
< / p >
2023-04-09 19:01:29 +03:00
< h4 align = "center" >
< a href = "https://git-cliff.org/docs" > Documentation< / a > |
< a href = "https://git-cliff.org" > Website< / a >
< / h4 >
2021-07-14 21:38:53 +03:00
2024-01-06 15:08:35 +03:00
**git-cliff** can generate [changelog ](https://en.wikipedia.org/wiki/Changelog ) files from the [Git ](https://git-scm.com/ ) history by utilizing [conventional commits ](https://git-cliff.org/docs/configuration/git#conventional_commits ) as well as regex-powered [custom parsers ](https://git-cliff.org/docs/configuration/git#commit_parsers ). The [changelog template ](https://git-cliff.org/docs/category/templating ) can be customized with a [configuration file ](https://git-cliff.org/docs/configuration ) to match the desired format.
2021-07-14 21:38:53 +03:00
2023-12-23 00:27:40 +03:00
![animation ](https://raw.githubusercontent.com/orhun/git-cliff/main/website/static/img/git-cliff-anim.gif )
2021-08-08 22:23:13 +03:00
2023-04-09 18:08:59 +03:00
## Documentation
2021-07-14 22:49:22 +03:00
2023-04-09 19:01:29 +03:00
Learn how to use **git-cliff** from the [documentation ](https://git-cliff.org/docs ).
- [Installation ](https://git-cliff.org/docs/installation/ )
- [Usage ](https://git-cliff.org/docs/usage/examples )
- [Configuration ](https://git-cliff.org/docs/configuration )
- [Templating ](https://git-cliff.org/docs/category/templating )
2021-12-11 15:07:10 +03:00
2023-01-22 21:27:31 +03:00
## In The Media
2024-02-17 16:42:33 +03:00
- [Turning Git commits into changelog with git-cliff ](https://www.youtube.com/watch?v=RWh8qbiLRts ) - RustLab 2023 (Talk)
- [An Interview with Orhun of git-cliff ](https://console.substack.com/p/console-141 ) - Console #141 (Newsletter)
2024-07-27 22:50:31 +03:00
- [KaiCode Open Source Festival 2024 ](https://www.kaicode.org/2024.html ) (Second place winner)
2024-10-17 12:02:50 +03:00
- [git-cliff: The Smart Way to Handle Changelogs ](https://medium.com/@toniomasotti/git-cliff-96449950db48 ) (Blog post)
2023-01-22 21:27:31 +03:00
2023-10-09 19:05:43 +03:00
## Editor Support
2023-10-19 16:34:17 +03:00
- [git-cliff.el ](https://github.com/liuyinz/git-cliff.el ) - Generate, update and release changelog in Emacs
2023-10-09 19:05:43 +03:00
2022-04-24 14:00:00 +03:00
## Similar/Related Projects
2021-07-14 21:38:53 +03:00
2021-07-18 19:00:02 +03:00
- [git-journal ](https://github.com/saschagrunert/git-journal ) - The Git Commit Message and Changelog Generation Framework
2021-07-14 21:38:53 +03:00
- [clog-cli ](https://github.com/clog-tool/clog-cli ) - Generate beautiful changelogs from your Git commit history
- [relnotes ](https://crates.io/crates/relnotes ) - A tool to automatically generate release notes for your project.
2023-04-04 22:56:49 +03:00
- [cocogitto ](https://github.com/oknozor/cocogitto ) - A set of CLI tools for the conventional commit and semver specifications.
2022-04-18 22:32:40 +03:00
- [cliff-jumper ](https://github.com/favware/cliff-jumper ) - A NodeJS CLI tool that combines git-cliff and
[conventional-recommended-bump ](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-recommended-bump )
to semantically bump a NodeJS package and generate a git-cliff powered changelog.
2023-04-07 04:33:34 +03:00
- [release-plz ](https://github.com/MarcoIeni/release-plz ) - Release Rust packages from CI.
2024-04-03 13:15:09 +03:00
- [git-changelog-command-line ](https://github.com/tomasbjerre/git-changelog-command-line ) - Generate changelog and determine next version with conventional commits.
2024-07-28 13:59:18 +03:00
- [git-changelog ](https://github.com/pawamoy/git-changelog ): Automatic Changelog generator using Jinja2 templates.
2021-06-16 22:42:54 +03:00
2023-08-23 20:51:26 +03:00
## Contributors
Thanks goes to these wonderful people ✨
< a href = "https://github.com/orhun/git-cliff/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=orhun/git-cliff" / >
< / a >
Made with [contrib.rocks ](https://contrib.rocks ).
2024-04-13 23:14:11 +03:00
## Socials
< a href = "https://discord.gg/W3mAwMDWH4" >
2024-08-23 11:25:10 +03:00
< img src = "https://discord.com/api/guilds/1093977388892819553/embed.png?style=banner2" > < / a > <!-- </a> being on the same line as the <img> tag is intentional! -->
2024-04-13 23:14:11 +03:00
< br >
< a href = "https://matrix.to/#/#git-cliff:matrix.org" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/matrix/git-cliff:matrix.org?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=matrix&logoColor=BEC5C9&label=join%20matrix" > < / a >
2024-04-13 23:14:11 +03:00
< a href = "https://discord.gg/W3mAwMDWH4" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/discord/1093977388892819553?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=discord&logoColor=BEC5C9&label=join%20discord" > < / a >
2024-04-13 23:14:11 +03:00
< a href = "https://twitter.com/git_cliff" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/twitter/follow/git_cliff?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=twitter&logoColor=BEC5C9" > < / a >
2024-04-13 23:14:11 +03:00
< a href = "https://fosstodon.org/@git_cliff" >
2024-08-23 11:25:10 +03:00
< img src = "https://img.shields.io/mastodon/follow/111545487385097711?domain=https%3A%2F%2Ffosstodon.org&style=flat&labelColor=1C2C2E&color=BEC5C9&logo=mastodon&logoColor=BEC5C9" > < / a >
2024-04-13 23:14:11 +03:00
2021-06-13 02:14:27 +03:00
## License
2023-09-30 16:48:24 +03:00
Licensed under either of [Apache License Version 2.0 ](./LICENSE-APACHE ) or [The MIT License ](./LICENSE-MIT ) at your option.
2021-06-13 02:14:27 +03:00
## Copyright
2024-01-06 16:29:52 +03:00
Copyright © 2021-2024, [git-cliff contributors ](mailto:git-cliff@protonmail.com )