From ed285c9604f221907158b43878ceff8ffcc4b23e Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Mon, 15 Sep 2025 12:49:29 -0500 Subject: [PATCH] Pin serde in the CLI (#4663) --- Cargo.lock | 20 +++++++++++++++----- packages/cli/Cargo.toml | 4 +++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 85539b0ed..87e6c8680 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14355,10 +14355,11 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.221" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "341877e04a22458705eb4e131a1508483c877dca2792b3781d4e5d8a6019ec43" dependencies = [ + "serde_core", "serde_derive", ] @@ -14419,10 +14420,19 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.219" +name = "serde_core" +version = "1.0.221" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "0c459bc0a14c840cb403fc14b148620de1e0778c96ecd6e0c8c3cacb6d8d00fe" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.221" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6185cf75117e20e62b1ff867b9518577271e58abe0037c40bb4794969355ab0" dependencies = [ "proc-macro2", "quote", diff --git a/packages/cli/Cargo.toml b/packages/cli/Cargo.toml index c7ad62603..34309d7e3 100644 --- a/packages/cli/Cargo.toml +++ b/packages/cli/Cargo.toml @@ -32,7 +32,9 @@ clap = { workspace = true, features = ["derive", "cargo"] } convert_case = { workspace = true } thiserror = { workspace = true } uuid = { workspace = true, features = ["v4"] } -serde = { workspace = true, features = ["derive"] } +# swc uses serde internals that break with newer versions of serde. We should move off of swc eventually, +# but pinning serde fixes the issue in the meantime +serde = { version = "=1.0.221", features = ["derive"] } serde_json = { workspace = true } toml = { workspace = true } cargo_toml = { workspace = true, features = ["features"] }