RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Pick a date

The Wire · Showcase

RUST 1.96 LANDS, BOOTSTRAP BUMPS TO 1.97.0-BETA.2

By RepoJournal · Filed · About Rust

The compiler moved forward overnight. Stage0 is now 1.97.0-beta.2, `-Zwarnings` dropped in favor of stable cargo `build.warnings`, and the ecosystem is tracking the latest.

Rust's bootstrap pipeline shifted two notches forward [1]. The stage0 bump to 1.97.0-beta.2 touched version placeholders and bootstrap cfg guards across the tree [2]. Cargo stabilized the `build.warnings` flag, so the unstable `-Zwarnings` option is now dead weight [3]. Meanwhile, the blog repo is already building against Rust 1.96.0 [4], meaning the May 28 release is live in the ecosystem. On the compiler side, two rollups landed with precision work: directory handle APIs got a `Dir::metadata()` method, rustdoc's synthetic trait cache got separated out, and the internal exhaustive-pattern tracking switched from bool to a custom enum [5]. The cargo team kept CI current with typos v1.47.0 across multiple repos [6] and bumped cargo-semver-checks to 0.48.0 [7]. One infrastructure fix matters more than the others: `/manifests.txt` responses on static.rust-lang.org weren't getting tagged with the purge key, so release updates weren't actually clearing the cache [8]. That's now fixed.

Action items

References

  1. [1] Rollup merge of #156995 - cuviper:bootstrap-update, r=Mark-Simulacrum rust-lang/rust
  2. [2] Bootstrap update ↗ rust-lang/rust
  3. [3] Drop `-Zwarnings` since cargo `build.warnings` is now stable rust-lang/rust
  4. [4] Update dependency rust to v1.96.0 ↗ rust-lang/blog.rust-lang.org
  5. [5] Rollup of 4 pull requests ↗ rust-lang/rust
  6. [6] chore(deps): update crate-ci/typos action to v1.47.0 ↗ rust-lang/cargo
  7. [7] chore(deps): update cargo-semver-checks to v0.48.0 ↗ rust-lang/cargo
  8. [8] Tag `manifests.txt` with surrogate key for purging ↗ rust-lang/simpleinfra

FAQ

What changed in Rust on June 1, 2026?
The compiler moved forward overnight. Stage0 is now 1.97.0-beta.2, `-Zwarnings` dropped in favor of stable cargo `build.warnings`, and the ecosystem is tracking the latest.
What should Rust teams do about it?
Update your local bootstrap stage0 to 1.97.0-beta.2 for compiler development • Verify manifests.txt cache purging works on next release • Remove any lingering `-Zwarnings` flags, use cargo `build.warnings` instead
Which Rust repositories shipped on June 1, 2026?
rust-lang/rust, rust-lang/blog.rust-lang.org, rust-lang/cargo, rust-lang/simpleinfra

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.