Rust Release Changelog - 1.97.0
summary
Series-style recap lists concrete changes: crater (60–70% of crates io) and outreach around symbol mangling V0, a new cargo build warnings env var, linker output shown by default, must_use treating Result<T, uninhabited> as T with plans to alias infallible to never, partial LoongArch and nvptx64 pruning, a cfg for atomic alignment, platform tier policy, and community process changes like Bevy 1,185 contributors and Clippy’s open code review. Watch if value is in specific rules, numbers, and tooling links; skip if only a deep technical demo is wanted.
AI-written summary · about
chapters (21)
- 0:00v0 symbol mangling enabled by default
- 1:51What's crater in the Rust Project?
- 2:40Cargo support for denying warnings
- 4:03Linker output no longer hidden by default
- 5:56T in Result containing Uninhabited type considered same as T for must_use lint
- 7:09What's the never type? What can we use till it's stable?
- 8:16Learn more about the never type from Waffle's RustWeek talk
- 8:39How does cross-team collab work? Compiler + Clippy Teams example
- 11:05Dead code in pub binary linting: why's this make sense?
- 11:58LoongArch target features partially stabilized
- 13:31Stabilization of feature(cfg_target_has_atomic_equal_alignment)
- 13:43What are atomics?
- 14:45Shout out to Rust Atomics and Locks by Mara Bos as helpful resource
- 15:33What's alignment?
- 17:02Learn more about sizedness from David Wood's Rust Nation UK talk
- 18:23nvptx64-nvidia-cuda: drop support for old architectures and old ISAs
- 19:02What are the platform tiers for Rust?
- 22:30Bevy and now Clippy concept of Open Code Review
- 22:50Talk by Alice Cecile about Open Code Review at RustWeek 2026
- 27:42Chat about the pace of what Bevy has shipped, many (new) contributors
- 29:46Outro and wrapup








