Rust/Cargo 🦀
For Rust projects, git-cliff can be configured in Cargo.toml
via metadata table. To do this, simply replace the available configuration sections with [package.metadata.git-cliff.<section>]
and place them inside Cargo.toml
. For example:
[package]
name = "..."
[dependencies]
# ...
[package.metadata.git-cliff.changelog]
header = "All notable changes to this project will be documented in this file."
body = "..."
footer = "<!-- generated by git-cliff -->"
# see [changelog] section for more keys
[package.metadata.git-cliff.git]
conventional_commits = true
commit_parsers = []
filter_commits = false
# see [git] section for more keys
For Cargo workspaces, workspace.metadata
table can be used. (e.g. [workspace.metadata.git-cliff.<section>]
)