From 5a44519a9ac88854883f877b8186a9f6dcbf913a Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 19 Oct 2025 14:52:29 -0700 Subject: [PATCH] Raise required compiler for serde_derive to Rust 1.68 --- .github/workflows/ci.yml | 4 ++-- README.md | 4 ++-- serde/build.rs | 4 ++-- serde_core/build.rs | 4 ++-- serde_derive/Cargo.toml | 2 +- serde_derive_internals/Cargo.toml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a994ab90..a1d8b15e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -98,12 +98,12 @@ jobs: - run: cd serde && cargo build derive: - name: Rust 1.65.0 + name: Rust 1.68.0 runs-on: ubuntu-latest timeout-minutes: 45 steps: - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@1.65.0 + - uses: dtolnay/rust-toolchain@1.68.0 - run: | sed -i 's/proc-macro2 = { workspace = true/proc-macro2 = { version = "1"/' serde_derive*/Cargo.toml sed -i 's/quote = { workspace = true/quote = { version = "1"/' serde_derive*/Cargo.toml diff --git a/README.md b/README.md index ab4500ab..86896799 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Serde   [![Build Status]][actions] [![Latest Version]][crates.io] [![serde msrv]][Rust 1.56] [![serde_derive msrv]][Rust 1.65] +# Serde   [![Build Status]][actions] [![Latest Version]][crates.io] [![serde msrv]][Rust 1.56] [![serde_derive msrv]][Rust 1.68] [Build Status]: https://img.shields.io/github/actions/workflow/status/serde-rs/serde/ci.yml?branch=master [actions]: https://github.com/serde-rs/serde/actions?query=branch%3Amaster @@ -7,7 +7,7 @@ [serde msrv]: https://img.shields.io/crates/msrv/serde.svg?label=serde%20msrv&color=lightgray [serde_derive msrv]: https://img.shields.io/crates/msrv/serde_derive.svg?label=serde_derive%20msrv&color=lightgray [Rust 1.56]: https://blog.rust-lang.org/2021/10/21/Rust-1.56.0/ -[Rust 1.65]: https://blog.rust-lang.org/2022/11/03/Rust-1.65.0/ +[Rust 1.68]: https://blog.rust-lang.org/2023/03/09/Rust-1.68.0/ **Serde is a framework for *ser*ializing and *de*serializing Rust data structures efficiently and generically.** diff --git a/serde/build.rs b/serde/build.rs index 7ee4cd43..04952346 100644 --- a/serde/build.rs +++ b/serde/build.rs @@ -45,8 +45,8 @@ fn main() { println!("cargo:rustc-check-cfg=cfg(no_target_has_atomic)"); } - // Current minimum supported version of serde_derive crate is Rust 1.65. - if minor < 65 { + // Current minimum supported version of serde_derive crate is Rust 1.68. + if minor < 68 { println!("cargo:rustc-cfg=no_serde_derive"); } diff --git a/serde_core/build.rs b/serde_core/build.rs index d3a0b317..7092814a 100644 --- a/serde_core/build.rs +++ b/serde_core/build.rs @@ -71,8 +71,8 @@ fn main() { println!("cargo:rustc-cfg=no_core_cstr"); } - // Current minimum supported version of serde_derive crate is Rust 1.65. - if minor < 65 { + // Current minimum supported version of serde_derive crate is Rust 1.68. + if minor < 68 { println!("cargo:rustc-cfg=no_serde_derive"); } diff --git a/serde_derive/Cargo.toml b/serde_derive/Cargo.toml index a4ff185d..0ec97740 100644 --- a/serde_derive/Cargo.toml +++ b/serde_derive/Cargo.toml @@ -12,7 +12,7 @@ keywords = ["serde", "serialization", "no_std", "derive"] license = "MIT OR Apache-2.0" readme = "crates-io.md" repository = "https://github.com/serde-rs/serde" -rust-version = "1.65" +rust-version = "1.68" [features] default = [] diff --git a/serde_derive_internals/Cargo.toml b/serde_derive_internals/Cargo.toml index ab696c62..97f391c7 100644 --- a/serde_derive_internals/Cargo.toml +++ b/serde_derive_internals/Cargo.toml @@ -10,7 +10,7 @@ homepage = "https://serde.rs" keywords = ["serde", "serialization"] license = "MIT OR Apache-2.0" repository = "https://github.com/serde-rs/serde" -rust-version = "1.65" +rust-version = "1.68" [lib] path = "lib.rs"