Skip to content

cargo-rail v0.23.0

Choose a tag to compare

@loadingalias loadingalias released this 26 Aug 00:36
v0.23.0
90a0e6c

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 PATH order.
  • 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.