Email me

Rust versions / 1.88

Rust release · Jun 26, 2025

Rust 1.88: what's new, what was stabilized

Short answerRust 1.88 was released on Jun 26, 2025: 3 language stabilizations ([Stabilize #![feature(let_chains)] in the 2024 edition.](https://github.com/rust-lang/rust...); 27 newly stable APIs (Cell::update, impl Default for *const T, impl Default for *mut T, HashMap::extract_if, ...); 5 compatibility notes that can affect existing code.

Jun 26, 2025release date
3language stabilizations
27APIs stabilized
-new edition

← Rust 1.87All versionsRust 1.89 →

Language features stabilized

  • [Stabilize #![feature(let_chains)] in the 2024 edition.](https://github.com/rust-lang/rust/pull/132833)
  • [Stabilize #![feature(naked_functions)].](https://github.com/rust-lang/rust/pull/134213)
  • [Stabilize #![feature(cfg_boolean_literals)].](https://github.com/rust-lang/rust/pull/138632)

27 APIs stabilized

Cell::update, impl Default for *const T, impl Default for *mut T, HashMap::extract_if, HashSet::extract_if, hint::select_unpredictable, proc_macro::Span::line, proc_macro::Span::column, proc_macro::Span::start, proc_macro::Span::end, proc_macro::Span::file, proc_macro::Span::local_file, <[T]>::as_chunks, <[T]>::as_chunks_mut, <[T]>::as_chunks_unchecked, <[T]>::as_chunks_unchecked_mut, <[T]>::as_rchunks, <[T]>::as_rchunks_mut, mod ffi::c_str, NonNull<T>::replace, <*mut T>::replace, std::ptr::swap_nonoverlapping, Cell::replace, Cell::get, Cell::get_mut, Cell::from_mut, Cell::as_slice_of_cells

Can it break my build?

The release lists these compatibility notes. Most only affect rare code, but read them before you raise your toolchain in CI:

Use it

rustup update stable        # get the newest release
rustup install 1.88          # or exactly this one
rustup override set 1.88     # pin a project to it

To require at least this version from users of your crate, set rust-version = "1.88" under [package] in Cargo.toml. Cargo then refuses to build it on older compilers with a clear message, and with resolver 3 (the default on the 2024 edition, Rust 1.85+) it also prefers dependency versions that support it.

Full release notes

Language

<a id="1.88.0-Compiler"></a>

Compiler

<a id="1.88.0-Platform-Support"></a>

Platform Support

Refer to Rust's platform support page for more information on Rust's tiered platform support.

<a id="1.88.0-Libraries"></a>

Libraries

<a id="1.88.0-Stabilized-APIs"></a>

Stabilized APIs

These previously stable APIs are now stable in const contexts:

<a id="1.88.0-Cargo"></a>

Cargo

<a id="1.88.0-Rustdoc"></a>

Rustdoc

<a id="1.88.0-Compatibility-Notes"></a>

Compatibility Notes

Release notes from the Rust project's RELEASES.md (MIT or Apache-2.0); summaries above are ours.

← Rust 1.87All versionsRust 1.89 →

Up next

Next releaseRust 1.89Released Aug 7, 2025.Read it next →

Did this answer your question?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ