File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 }}
Original file line number Diff line number Diff line change @@ -136,7 +136,8 @@ and CWE mapping lives in [docs/SECURITY_CONTROLS.md](docs/SECURITY_CONTROLS.md).
136136## Rust Version Support
137137
138138The 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
141142Compatibility 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");
10211023Security 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
You can’t perform that action at this time.
0 commit comments