This site is being rebuilt and some pages are out of date. For current details, write to [email protected]. This notice goes away when the rebuild is done.

No analytics unless you allow it, no tracking. This site keeps in your browser the language you pick, the theme, its colour, which site you chose, the currency on the pricing page and that you closed this notice; signing in adds session cookies. The legal page has the details.

Sign in

Radar · Rust · Archive · Week 22 · May 25 – 31, 2026

Rust 1.96.0 Released

Worth knowingcompiler

What changed
The Rust team released version 1.96.0, the latest stable release.
Production impact
The source does not say.
Try it
Run rustc --version to confirm you are on 1.96.0.
Source
blog.rust-lang.org/2026/05/28/Rust-1.96.0/

Understand it, then run it

Rust 1.96.0 adds new range types in the standard library. They live in core::range and can be copied, unlike the old std::ops::Range types. You can now store a range inside a Copy struct, which is handy for things like a slice view. The change also introduces two new macros, assert_matches! and debug_assert_matches!, that help test whether a value fits a pattern and give clearer error messages.

Written by gpt-oss-20b from the linked source · claims checked against the sources · archive, not individually reviewed