keleusma 0.1.1 — MSRV correction
Patch release correcting the MSRV claim in keleusma 0.1.0.
What changed
The published keleusma 0.1.0 declared rust-version = "1.87" in its Cargo.toml, but the source uses let-chains (if let X = a && let Y = b), a syntax stabilised in Rust 1.88. CI surfaced the mismatch immediately after publish: any user on Rust 1.87 attempting to install keleusma 0.1.0 would hit error[E0658]: 'let' expressions in this position are unstable during compile.
This release bumps the declared MSRV to 1.88 across keleusma, keleusma-cli, and keleusma-bench to match the actual feature use. keleusma-arena retains MSRV 1.85 (its source does not use let-chains).
The CI workflow's msrv-keleusma job is bumped from 1.87 to 1.88 so any future MSRV drift is caught at PR time rather than at publish time.
No source changes; runtime behaviour is identical to 0.1.0.
Action for users
| Toolchain | What to do |
|---|---|
| Rust 1.87 | Upgrade to 1.88+, or pin keleusma = "=0.1.1" (which works at 1.88+). |
| Rust 1.88 or newer | cargo update -p keleusma picks up 0.1.1 automatically. |
keleusma 0.1.0 has been yanked from crates.io. Existing Cargo.lock files referencing 0.1.0 continue to resolve, but new cargo add keleusma invocations select 0.1.1.
Workspace state
| Crate | Version | Status |
|---|---|---|
keleusma |
0.1.1 (this release) | published |
keleusma-arena |
0.2.0 | unchanged |
keleusma-macros |
0.1.0 | unchanged |
License
BSD Zero Clause License (0BSD).