diff --git a/Cargo.lock b/Cargo.lock index 82df53f8c..375992291 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -358,16 +358,16 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.18.1" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +checksum = "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924" dependencies = [ "camino", "cargo-platform", "semver", "serde", "serde_json", - "thiserror 1.0.63", + "thiserror 2.0.9", ] [[package]] @@ -404,13 +404,15 @@ dependencies = [ [[package]] name = "clap-cargo" -version = "0.14.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b2ea69cefa96b848b73ad516ad1d59a195cdf9263087d977f648a818c8b43e" +checksum = "2c2ba3908a873a4f3ae90fc2e59d9d27da06f3dec04614ab657c87580090f55b" dependencies = [ "anstyle", "cargo_metadata", "clap", + "serde", + "serde_json", ] [[package]] @@ -2075,9 +2077,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.121" +version = "1.0.134" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609" +checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" dependencies = [ "itoa", "memchr", diff --git a/Cargo.toml b/Cargo.toml index a973a3c6c..d4e54c0c7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -127,7 +127,7 @@ vendored-libgit2 = ["git2/vendored-libgit2"] vendored-openssl = ["git2/vendored-openssl"] [dependencies] -cargo_metadata = "0.18" +cargo_metadata = "0.19" # Use this with default-features set to "true" (implicitly) so that reqwest, # a transitive dependency, is compiled with support for both webpki # certificates AND native certificates. We want support for both to be @@ -150,7 +150,7 @@ ignore = "0.4" itertools = "0.14" once_cell = "1.19.0" clap = { version = "4.5.4", features = ["derive", "wrap_help"] } -clap-cargo = { version = "0.14.0", features = ["cargo_metadata"] } +clap-cargo = { version = "0.15.0", features = ["cargo_metadata"] } log = "0.4" env_logger = "0.11" globset = { version = "0.4.14", default-features = false } diff --git a/src/steps/plan.rs b/src/steps/plan.rs index d07a34f57..ecdbd101b 100644 --- a/src/steps/plan.rs +++ b/src/steps/plan.rs @@ -117,7 +117,7 @@ impl PackageRelease { .targets .iter() .flat_map(|t| t.kind.iter()) - .any(|k| k == "bin"); + .any(|k| *k == cargo_metadata::TargetKind::Bin); let mut package_content = cargo::package_content(&manifest_path)?; if bin { // When publishing bins, the lock file is listed as relative to the package root, so