From 9607347f02c7836370c21a51334a4760f419127f Mon Sep 17 00:00:00 2001 From: Weihang Lo Date: Fri, 4 Apr 2025 17:57:17 -0700 Subject: [PATCH 1/4] chore: bump cargo-util-schemas to 0.8.0 This is needed because a type of public field has changed but was overlooked and was SemVer breaking. See https://github.com/rust-lang/cargo/issues/15387 --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- crates/cargo-util-schemas/Cargo.toml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cc692d5daa0..313d8f9e53c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -306,7 +306,7 @@ dependencies = [ [[package]] name = "cargo" -version = "0.87.0" +version = "0.87.1" dependencies = [ "annotate-snippets", "anstream", @@ -507,7 +507,7 @@ dependencies = [ [[package]] name = "cargo-util-schemas" -version = "0.7.3" +version = "0.8.0" dependencies = [ "schemars", "semver", diff --git a/Cargo.toml b/Cargo.toml index a6468a4b205..54447b67145 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ cargo-platform = { path = "crates/cargo-platform", version = "0.2.0" } cargo-test-macro = { version = "0.4.1", path = "crates/cargo-test-macro" } cargo-test-support = { version = "0.7.1", path = "crates/cargo-test-support" } cargo-util = { version = "0.2.19", path = "crates/cargo-util" } -cargo-util-schemas = { version = "0.7.3", path = "crates/cargo-util-schemas" } +cargo-util-schemas = { version = "0.8.0", path = "crates/cargo-util-schemas" } cargo_metadata = "0.19.1" clap = "4.5.28" clap_complete = { version = "4.5.44", features = ["unstable-dynamic"] } @@ -135,7 +135,7 @@ self_named_module_files = "warn" [package] name = "cargo" -version = "0.87.0" +version = "0.87.1" edition.workspace = true license.workspace = true rust-version = "1.84" # MSRV:1 diff --git a/crates/cargo-util-schemas/Cargo.toml b/crates/cargo-util-schemas/Cargo.toml index 7ff1c9da70d..ff5e371f078 100644 --- a/crates/cargo-util-schemas/Cargo.toml +++ b/crates/cargo-util-schemas/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cargo-util-schemas" -version = "0.7.3" +version = "0.8.0" rust-version = "1.84" # MSRV:1 edition.workspace = true license.workspace = true From 36159e13a1b8c7906686e956b9da58ac83b1c892 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Thu, 3 Apr 2025 06:34:28 -0700 Subject: [PATCH 2/4] Update semver test for 1.86 output --- src/doc/src/reference/semver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/doc/src/reference/semver.md b/src/doc/src/reference/semver.md index 232f7f3ac50..d740c6b1beb 100644 --- a/src/doc/src/reference/semver.md +++ b/src/doc/src/reference/semver.md @@ -1341,7 +1341,7 @@ struct Foo; impl Trait for Foo {} fn main() { - let obj: Box = Box::new(Foo); // Error: cannot be made into an object + let obj: Box = Box::new(Foo); // Error: the trait `Trait` is not dyn compatible } ``` From a7b6d61f712eaf35962eecbe1ea609a471648e8c Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 20 Feb 2025 16:08:12 -0600 Subject: [PATCH 3/4] chore(ci): Update cargo-semver-checks --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 286894aea4f..3601aa6886c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -101,7 +101,7 @@ jobs: - name: Install cargo-semver-checks run: | mkdir installed-bins - curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.36.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \ + curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.39.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \ | tar -xz --directory=./installed-bins echo `pwd`/installed-bins >> $GITHUB_PATH - run: ci/validate-version-bump.sh From 17de3d168eb1c73cbb352069cb68551023812287 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Mar 2025 17:39:57 +0000 Subject: [PATCH 4/4] chore(deps): update cargo-semver-checks to v0.40.0 --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3601aa6886c..19b920a2de1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -101,7 +101,7 @@ jobs: - name: Install cargo-semver-checks run: | mkdir installed-bins - curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.39.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \ + curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.40.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \ | tar -xz --directory=./installed-bins echo `pwd`/installed-bins >> $GITHUB_PATH - run: ci/validate-version-bump.sh