Skip to content

keleusma 0.1.1 — MSRV correction

Choose a tag to compare

@sgeos sgeos released this 10 May 14:18
· 238 commits to main since this release

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).