Skip to content

Commit 4fad417

Browse files
committed
Add Rust 1.96.1 compatibility coverage
1 parent 9a4ccdd commit 4fad417

2 files changed

Lines changed: 39 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,41 @@ jobs:
6969
- name: Check SIMD feature bundles
7070
run: scripts/check_simd_feature_bundles.sh
7171

72+
rust-version-compat:
73+
name: Rust compatibility (${{ matrix.toolchain }})
74+
runs-on: ubuntu-latest
75+
timeout-minutes: 20
76+
strategy:
77+
fail-fast: false
78+
matrix:
79+
toolchain:
80+
- 1.91.0
81+
- 1.92.0
82+
- 1.93.0
83+
- 1.94.0
84+
- 1.95.0
85+
- 1.96.0
86+
- 1.96.1
87+
88+
steps:
89+
- name: Checkout repository
90+
uses: actions/checkout@v6
91+
92+
- name: Install Rust toolchain
93+
run: rustup toolchain install ${{ matrix.toolchain }}
94+
95+
- name: Cache Rust build output
96+
uses: Swatinem/rust-cache@v2
97+
with:
98+
cache-on-failure: true
99+
key: rust-${{ matrix.toolchain }}
100+
101+
- name: Check all features
102+
run: cargo +${{ matrix.toolchain }} check --all-features
103+
104+
- name: Check no-default-features library
105+
run: cargo +${{ matrix.toolchain }} check --no-default-features --lib
106+
72107
platform:
73108
name: Platform tests (${{ matrix.os }})
74109
runs-on: ${{ matrix.os }}

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ and CWE mapping lives in [docs/SECURITY_CONTROLS.md](docs/SECURITY_CONTROLS.md).
136136
## Rust Version Support
137137

138138
The minimum supported Rust version is Rust `1.90.0`. New deployments should
139-
prefer the latest stable Rust; as of May 29, 2026, that is Rust `1.96.0`.
139+
prefer the latest tested stable Rust; as of July 2, 2026, this project tests
140+
through Rust `1.96.1`.
140141

141142
Compatibility evidence for the `1.2.3` workspace:
142143

@@ -149,6 +150,7 @@ Compatibility evidence for the `1.2.3` workspace:
149150
| `1.94.0` |`cargo check --all-features` |
150151
| `1.95.0` |`cargo check --all-features` |
151152
| `1.96.0` |`cargo check --all-features` |
153+
| `1.96.1` |`cargo check --all-features` |
152154

153155
## Install
154156

@@ -1021,7 +1023,7 @@ assert_eq!(&encoded[..written], b"aGVsbG8");
10211023
Security commitments:
10221024

10231025
- Stable Rust first. Current MSRV toolchain pin: Rust `1.90.0`. New deployments
1024-
should prefer the latest stable Rust, currently Rust `1.96.0`.
1026+
should prefer the latest tested stable Rust, currently Rust `1.96.1`.
10251027
- `no_std` core by default.
10261028
- Scalar encode/decode remains safe Rust.
10271029
- Audited unsafe helpers in `src/cleanup.rs` perform volatile best-effort

0 commit comments

Comments
 (0)