git-cliff 2.12.0

A highly customizable changelog generator ⛰️
Documentation
[[bin]]
name = "git-cliff"
path = "src/main.rs"

[[bin]]
name = "git-cliff-completions"
path = "src/bin/completions.rs"

[[bin]]
name = "git-cliff-mangen"
path = "src/bin/mangen.rs"

[dependencies.clap]
features = ["derive", "env", "wrap_help", "cargo"]
version = "4.5.53"

[dependencies.clap_complete]
version = "4.5.61"

[dependencies.clap_mangen]
version = "0.2.31"

[dependencies.dirs]
version = "6.0.0"

[dependencies.env_logger]
version = "=0.10.2"

[dependencies.git-cliff-core]
version = "2.12.0"

[dependencies.glob]
version = "0.3.2"

[dependencies.indicatif]
optional = true
version = "0.18.3"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.log]
version = "0.4.21"

[dependencies.pathdiff]
version = "0.2.3"

[dependencies.pprof]
optional = true
version = "0.15.0"

[dependencies.rand]
optional = true
version = "0.9.2"

[dependencies.regex]
version = "1.11.1"

[dependencies.reqwest]
default-features = false
features = ["blocking", "rustls-tls", "rustls-tls-native-roots", "json", "zstd"]
optional = true
version = "0.12.25"

[dependencies.secrecy]
features = ["serde"]
version = "0.8.0"

[dependencies.shellexpand]
version = "3.1.0"

[dependencies.update-informer]
optional = true
version = "1.3.0"

[dependencies.url]
version = "2.5.3"

[dev-dependencies.pretty_assertions]
version = "1.4.1"

[[example]]
name = "basic"
path = "examples/basic.rs"

[features]
azure_devops = ["remote", "git-cliff-core/azure_devops"]
bitbucket = ["remote", "git-cliff-core/bitbucket"]
default = ["update-informer", "integrations"]
gitea = ["remote", "git-cliff-core/gitea"]
github = ["remote", "git-cliff-core/github"]
gitlab = ["remote", "git-cliff-core/gitlab"]
integrations = ["github", "gitlab", "gitea", "bitbucket", "azure_devops"]
profiler = ["dep:pprof", "dep:rand", "profiler-flamegraph"]
profiler-flamegraph = ["pprof/flamegraph"]
remote = ["dep:indicatif", "dep:reqwest"]
update-informer = ["dep:update-informer"]

[lib]
name = "git_cliff"
path = "src/lib.rs"

[lints.clippy]
inefficient_to_string = "allow"
items_after_statements = "allow"
literal_string_with_formatting_args = "allow"
manual_string_new = "allow"
map_unwrap_or = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
needless_raw_string_hashes = "allow"
redundant_closure_for_method_calls = "allow"
redundant_else = "allow"
struct_excessive_bools = "allow"
tabs_in_doc_comments = "allow"
too_many_lines = "allow"
uninlined_format_args = "allow"
unnecessary_wraps = "allow"
unreadable_literal = "allow"
wildcard_imports = "allow"

[package]
authors = ["git-cliff contributors <git-cliff@protonmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities"]
default-run = "git-cliff"
description = "A highly customizable changelog generator ⛰️"
edition = "2024"
homepage = "https://github.com/orhun/git-cliff"
keywords = ["changelog", "generator", "conventional", "commit"]
license = "MIT OR Apache-2.0"
name = "git-cliff"
readme = "README.md"
repository = "https://github.com/orhun/git-cliff"
resolver = "2"
rust-version = "1.85.1"
version = "2.12.0"

[package.metadata.binstall]
bin-dir = "{ name }-{ version }/{ bin }{ binary-ext }"
pkg-fmt = "tgz"
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-{ version }-{ target }{ archive-suffix }"

[package.metadata.deb]
assets = [["target/release/git-cliff", "usr/bin/", "755"], ["../LICENSE-MIT", "/usr/share/doc/git-cliff/LICENSE-MIT", "644"], ["../README.md", "usr/share/doc/git-cliff/README", "644"], ["../man/git-cliff.1", "/usr/share/man/man1/git-cliff.1", "644"], ["../completions/git-cliff.bash", "/usr/share/bash-completion/completions/git-cliff", "644"], ["../completions/git-cliff.fish", "/usr/share/fish/vendor_completions.d/git-cliff.fish", "644"], ["../completions/_git-cliff", "/usr/share/zsh/vendor-completions/", "644"]]

[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/git-cliff"
mode = "755"
source = "target/release/git-cliff"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/git-cliff/LICENSE-MIT"
mode = "644"
source = "LICENSE-MIT"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/git-cliff/README.md"
mode = "644"
source = "README.md"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/man/man1/git-cliff.1"
doc = true
mode = "644"
source = "man/git-cliff.1"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/bash-completion/completions/git-cliff"
mode = "644"
source = "completions/git-cliff.bash"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/fish/vendor_completions.d/git-cliff.fish"
mode = "644"
source = "completions/git-cliff.fish"

[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/zsh/vendor-completions/"
mode = "644"
source = "completions/_git-cliff"