website/blog/git-cliff-2.12.0.md
git-cliff is a command-line tool that provides a highly customizable way to generate changelogs from the Git history.
The full changelog can be found here.
Now you can run git-cliff in offline mode using the --offline flag!
This feature disables contacting any external services, even if they are configured. This can be useful in scenarios where you want to avoid network calls or when working in a restricted environment.
$ git cliff --offline
This can be also configured as a part of the the remote configuration, for example:
[remote.gitlab]
owner = "archlinux"
repo = "arch-repro-status"
offline = true
Skipping certain tags with regex was already possible via the configuration file:
[git]
skip_tags = "beta|alpha"
Now you can also specify the same via the command-line using the --skip-tags argument:
$ git cliff --skip-tags "beta|alpha"
A couple of users reported the new verbosity level introduced in 2.11.0 was too noisy for their use cases.
With this release, we reverted that change and started exploring alternative ways to provide more detailed logs in a less-overwhelming way.
Related issues: #1352, #1354, #1327
⚠️ This is a breaking change for those using Azure DevOps remote integration.
In your template, rename {{ azureDevops.contributors }} to {{ azure_devops.contributors }}.
- {% for contributor in azureDevops.contributors | filter(attribute="is_first_time", value=true) %}
+ {% for contributor in azure_devops.contributors | filter(attribute="is_first_time", value=true) %}
See #1318 for the rationale behind this change.
Any contribution is highly appreciated! See the contribution guidelines for getting started.
Feel free to submit issues and join our Discord / Matrix for discussion!
Follow git-cliff on Twitter & Mastodon to not miss any news!
If you liked git-cliff and/or my other projects on GitHub, consider donating to support my open source endeavors.
Have a fantastic day! ⛰️