cargo-rail v0.23.0
Cargo-Rail v0.23.0
Cargo-Rail 0.23.0 makes large-workspace analysis bounded, completes native archive delivery, and raises the minimum
supported Rust version to 1.98.
Unify and Surface
- Unify skips compiler views already proven irrelevant, reuses one bounded working set across feature views, reclaims
completed target artifacts, and stops after the first required Cargo failure. - Surface can prepare a verified compiler-fact driver from bundled offline source for the workspace's exact toolchain.
- Runtime driver capture accepts Cargo's hard-linked build output, then restages authenticated bytes as private cache
authority.
Native delivery and caching
- Authenticated, component-aware archives install on Apple Silicon macOS, Linux, and Windows.
- Archive qualification covers exact dated-nightly compiler tools without depending on ambient Windows
PATHorder. - Native caching records deterministic policy, target-root, and early-bypass evidence; cleans process state; and
quarantines unowned markerless stores before reuse.
Release and tooling
- Registry publication remains disabled unless configuration and the release invocation both authorize crates.io.
- Release recovery reconciles completed preparation state and keeps shared compiler-cache ownership separate from
workspace cleanup. - Effective configuration is valid strict round-trip input.
- Rust 1.98 is the new MSRV, with its FFI and runtime-symbol diagnostics enforced in qualified test lanes.