From 36c7be404fb4f839b39f18475c1e94700ee69328 Mon Sep 17 00:00:00 2001 From: Piotr Czarnecki Date: Sun, 1 Dec 2024 10:36:40 +0100 Subject: [PATCH 1/2] Bump MSRV to 1.65 --- .github/workflows/rust.yml | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ccb9b3e..03c99a1 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -57,7 +57,7 @@ jobs: strategy: fail-fast: false matrix: - rust: [1.63.0, 1.64.0] + rust: [1.65.0, 1.66.0] timeout-minutes: 45 steps: - uses: actions/checkout@v4 diff --git a/Cargo.toml b/Cargo.toml index 05fbd36..4537016 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/bit-set/" keywords = ["data-structures", "bitset"] readme = "README.md" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies] borsh = { version = "1.5", default-features = false, features = ["derive"], optional = true } diff --git a/README.md b/README.md index a55f42c..dd6ed92 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![crates.io][crates.io shield]][crates.io link] [![Documentation][docs.rs badge]][docs.rs link] ![Rust CI][github ci badge] -![rustc 1.63+] +![rustc 1.65+]

[![Dependency Status][deps.rs status]][deps.rs link] @@ -22,7 +22,7 @@ [docs.rs badge]: https://docs.rs/bit-set/badge.svg?version=0.8.0 [docs.rs link]: https://docs.rs/bit-set/0.8.0/bit_set/ [github ci badge]: https://github.com/contain-rs/bit-set/workflows/Rust/badge.svg?branch=master -[rustc 1.63+]: https://img.shields.io/badge/rustc-1.63%2B-blue.svg +[rustc 1.65+]: https://img.shields.io/badge/rustc-1.65%2B-blue.svg [deps.rs status]: https://deps.rs/crate/bit-set/0.8.0/status.svg [deps.rs link]: https://deps.rs/crate/bit-set/0.8.0 [shields.io download count]: https://img.shields.io/crates/d/bit-set.svg From d3fa5e05fd88c21ea4ff3d79834789729e15298c Mon Sep 17 00:00:00 2001 From: Piotr Czarnecki Date: Sun, 1 Dec 2024 10:40:37 +0100 Subject: [PATCH 2/2] Fix MSRV for borsh and nanoserde --- .github/workflows/rust.yml | 19 +++++++++++++++++-- Cargo.toml | 2 +- README.md | 8 ++++++-- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 03c99a1..628ec96 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -57,7 +57,7 @@ jobs: strategy: fail-fast: false matrix: - rust: [1.65.0, 1.66.0] + rust: [1.63.0, 1.64.0] timeout-minutes: 45 steps: - uses: actions/checkout@v4 @@ -69,8 +69,23 @@ jobs: - run: cargo test --no-default-features - run: cargo test --no-default-features --features serde_no_std - run: cargo test --features serde - - run: cargo test --features borsh - run: cargo test --features miniserde + + msrv-borsh: + name: Rust ${{matrix.rust}} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + rust: [1.67.0, 1.68.0] + timeout-minutes: 45 + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{matrix.rust}} + - run: cargo test + - run: cargo test --features borsh - run: cargo test --features nanoserde - run: cargo test --features nanoserde --no-default-features diff --git a/Cargo.toml b/Cargo.toml index 4537016..05fbd36 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/bit-set/" keywords = ["data-structures", "bitset"] readme = "README.md" edition = "2021" -rust-version = "1.65" +rust-version = "1.63" [dependencies] borsh = { version = "1.5", default-features = false, features = ["derive"], optional = true } diff --git a/README.md b/README.md index dd6ed92..d7e96a9 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@ [![crates.io][crates.io shield]][crates.io link] [![Documentation][docs.rs badge]][docs.rs link] ![Rust CI][github ci badge] -![rustc 1.65+] +![rustc 1.63+] +![borsh: rustc 1.67+] +![nanoserde: rustc 1.67+]

[![Dependency Status][deps.rs status]][deps.rs link] @@ -22,7 +24,9 @@ [docs.rs badge]: https://docs.rs/bit-set/badge.svg?version=0.8.0 [docs.rs link]: https://docs.rs/bit-set/0.8.0/bit_set/ [github ci badge]: https://github.com/contain-rs/bit-set/workflows/Rust/badge.svg?branch=master -[rustc 1.65+]: https://img.shields.io/badge/rustc-1.65%2B-blue.svg +[rustc 1.63+]: https://img.shields.io/badge/rustc-1.63%2B-blue.svg +[borsh: rustc 1.67+]: https://img.shields.io/badge/borsh:%20rustc-1.67%2B-blue.svg +[nanoserde: rustc 1.67+]: https://img.shields.io/badge/nanoserde:%20rustc-1.67%2B-blue.svg [deps.rs status]: https://deps.rs/crate/bit-set/0.8.0/status.svg [deps.rs link]: https://deps.rs/crate/bit-set/0.8.0 [shields.io download count]: https://img.shields.io/crates/d/bit-set.svg