From 28f5cf6affdb096e754224a26ef9246f9c28c709 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 02:42:17 +0000 Subject: [PATCH 1/2] chore(deps): update rust crate bincode to v3 --- Cargo.lock | 40 +++++++--------------------------------- Cargo.toml | 2 +- 2 files changed, 8 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a1b386c09..fe66412a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -988,23 +988,9 @@ dependencies = [ [[package]] name = "bincode" -version = "2.0.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" -dependencies = [ - "bincode_derive", - "serde", - "unty", -] - -[[package]] -name = "bincode_derive" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" -dependencies = [ - "virtue", -] +checksum = "fd6a120d2e16b3e1b4a24bd70f23b12d3e16b81f113364a26935f8db7245452d" [[package]] name = "bitflags" @@ -1908,7 +1894,7 @@ dependencies = [ "axum", "axum-extra", "base64", - "bincode 2.0.1", + "bincode 3.0.0", "chrono", "clap", "comrak", @@ -1989,7 +1975,7 @@ name = "docs_rs_cargo_metadata" version = "0.1.0" dependencies = [ "anyhow", - "bincode 2.0.1", + "bincode 3.0.0", "derive_more 2.1.0", "docs_rs_types", "serde", @@ -2102,7 +2088,7 @@ name = "docs_rs_registry_api" version = "0.1.0" dependencies = [ "anyhow", - "bincode 2.0.1", + "bincode 3.0.0", "chrono", "docs_rs_env_vars", "docs_rs_types", @@ -2184,7 +2170,7 @@ name = "docs_rs_types" version = "0.1.0" dependencies = [ "anyhow", - "bincode 2.0.1", + "bincode 3.0.0", "crates_io_validation", "derive_more 2.1.0", "semver", @@ -2202,7 +2188,7 @@ version = "0.1.0" dependencies = [ "anyhow", "askama", - "bincode 2.0.1", + "bincode 3.0.0", "http 1.4.0", "percent-encoding", "test-case", @@ -8257,12 +8243,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" -[[package]] -name = "unty" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" - [[package]] name = "ureq" version = "3.1.4" @@ -8357,12 +8337,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "virtue" -version = "0.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" - [[package]] name = "vsimd" version = "0.8.0" diff --git a/Cargo.toml b/Cargo.toml index d7799a907..3bf649b97 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ anyhow = { version = "1.0.42", features = ["backtrace"]} askama = "0.14.0" async-stream = "0.3.5" axum-extra = { version = "0.12.0", features = ["typed-header", "routing", "middleware"] } -bincode = "2.0.1" +bincode = "3.0.0" chrono = { version = "0.4.11", default-features = false, features = ["clock", "serde"] } derive_more = { version = "2.0.0", features = ["display", "deref", "from", "into", "from_str"] } futures-util = "0.3.5" From 05910a157b30c9dcdbeb54c9a61374a5463dbec6 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 22 Dec 2025 04:42:43 +0100 Subject: [PATCH 2/2] free bincode to ~2 since v3 is intentionally broken --- Cargo.lock | 40 +++++++++++++++++++++++++++++++++------- Cargo.toml | 2 +- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fe66412a5..a1b386c09 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -988,9 +988,23 @@ dependencies = [ [[package]] name = "bincode" -version = "3.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6a120d2e16b3e1b4a24bd70f23b12d3e16b81f113364a26935f8db7245452d" +checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" +dependencies = [ + "bincode_derive", + "serde", + "unty", +] + +[[package]] +name = "bincode_derive" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" +dependencies = [ + "virtue", +] [[package]] name = "bitflags" @@ -1894,7 +1908,7 @@ dependencies = [ "axum", "axum-extra", "base64", - "bincode 3.0.0", + "bincode 2.0.1", "chrono", "clap", "comrak", @@ -1975,7 +1989,7 @@ name = "docs_rs_cargo_metadata" version = "0.1.0" dependencies = [ "anyhow", - "bincode 3.0.0", + "bincode 2.0.1", "derive_more 2.1.0", "docs_rs_types", "serde", @@ -2088,7 +2102,7 @@ name = "docs_rs_registry_api" version = "0.1.0" dependencies = [ "anyhow", - "bincode 3.0.0", + "bincode 2.0.1", "chrono", "docs_rs_env_vars", "docs_rs_types", @@ -2170,7 +2184,7 @@ name = "docs_rs_types" version = "0.1.0" dependencies = [ "anyhow", - "bincode 3.0.0", + "bincode 2.0.1", "crates_io_validation", "derive_more 2.1.0", "semver", @@ -2188,7 +2202,7 @@ version = "0.1.0" dependencies = [ "anyhow", "askama", - "bincode 3.0.0", + "bincode 2.0.1", "http 1.4.0", "percent-encoding", "test-case", @@ -8243,6 +8257,12 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +[[package]] +name = "unty" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" + [[package]] name = "ureq" version = "3.1.4" @@ -8337,6 +8357,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "virtue" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" + [[package]] name = "vsimd" version = "0.8.0" diff --git a/Cargo.toml b/Cargo.toml index 3bf649b97..d2c3c2736 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ anyhow = { version = "1.0.42", features = ["backtrace"]} askama = "0.14.0" async-stream = "0.3.5" axum-extra = { version = "0.12.0", features = ["typed-header", "routing", "middleware"] } -bincode = "3.0.0" +bincode = "~2" # bincode is unmaintained, and 3.0 is just a breaking notification chrono = { version = "0.4.11", default-features = false, features = ["clock", "serde"] } derive_more = { version = "2.0.0", features = ["display", "deref", "from", "into", "from_str"] } futures-util = "0.3.5"