Move the toolchain pin to Rust 1.97.1 #38

Merged
dcharlot merged 1 commit from rust-toolchain-1.97.1 into main 2026-07-22 03:05:29 -04:00

2026-07-21

Transaction Science
Move the toolchain pin to Rust 1.97.1
The repo was pinned to 1.96.0 while 1.97.1 is current and installed on
the dev box, so every build here ran a compiler two releases behind the
one the code is actually developed against. This moves the pin forward.

Both toolchain files (root and the eoc/eoc-rs sub-workspace) and the
five workflows that hardcode a toolchain rather than deferring to
rust-toolchain.toml — wai-conformance, wai-neural-e2e, wai-byte-equality,
joule-code-conformance, jouleclaw-public-surface-documented. Pinning
stays exact, per the repo's convention: a pin that drifts is not a pin.

MSRV is deliberately untouched. The `rust-version` fields across the
workspaces (1.85 in mesh/proof, 1.96 elsewhere) declare the *oldest*
compiler a crate supports, not the one it is built with — a floor, not a
pin. Raising them because the dev toolchain moved would narrow who can
consume these standards as libraries, which is a policy decision about
support commitments, not a consequence of upgrading a build box. A
crate with MSRV 1.85 builds perfectly well under 1.97.1.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-21 07:01:47 -04:00