[package] name = "cargo-smart-release" version = "0.21.11" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/cargo-smart-release" description = "Cargo subcommand for fearlessly releasing crates in workspaces." license = "MIT OR Apache-2.0" edition = "2021" categories = ["development-tools::cargo-plugins"] keywords = ["cargo"] include = ["src/**/*", "README.md", "CHANGELOG.md"] [[bin]] name = "cargo-smart-release" path = "src/cli/main-smart-release.rs" test = false [[bin]] name = "cargo-changelog" path = "src/cli/main-changelog.rs" test = false [features] cache-efficiency-debug = ["gix/cache-efficiency-debug"] allow-emoji = ["unicode-properties"] [dependencies] gix = { version = "0.78.0", default-features = false, features = [ "max-performance", "interrupt", "index", "status" ] } anyhow = "1.0.102" clap = { version = "4.6.1", features = ["derive", "cargo"] } env_logger = { version = "0.11.10", default-features = false, features = [ "humantime", "auto-color", ] } cargo_metadata = "0.23.1" log = "0.4.29" toml_edit = "0.25" semver = "1.0.28" crates-index = { version = "3.11.0", default-features = false, features = [ "git-performance", "git-https", ] } cargo_toml = "0.22.3" winnow = "1.0.2" git-conventional = "1.1.0" jiff = "0.2.24" serde_json = "1.0.149" pulldown-cmark = { version = "0.13", default-features = false } bitflags = "2" unicode-properties = { version = "0.1.4", optional = true, features = [ "emoji", ], default-features = false } [dev-dependencies] insta = "1.47.2" gix-testtools = "0.18.0" testing_logger = "0.1.1" [workspace]