Email me

Rust versions / 1.84

Rust release · Jan 9, 2025

Rust 1.84: what's new, what was stabilized

Short answerRust 1.84 was released on Jan 9, 2025: 2 language stabilizations (Stabilize s390x inline assembly); 40 newly stable APIs (Ipv6Addr::is_unique_local, Ipv6Addr::is_unicast_link_local, core::ptr::with_exposed_provenance, core::ptr::with_exposed_provenance_mut, ...); 7 compatibility notes that can affect existing code. Point release: 1.84.1 (Jan 30, 2025).

Jan 9, 2025release date
2language stabilizations
40APIs stabilized
-new edition

← Rust 1.83All versionsRust 1.85 →

Language features stabilized

  • Stabilize s390x inline assembly
  • Stabilize Arm64EC inline assembly

40 APIs stabilized

Ipv6Addr::is_unique_local, Ipv6Addr::is_unicast_link_local, core::ptr::with_exposed_provenance, core::ptr::with_exposed_provenance_mut, <ptr>::addr, <ptr>::expose_provenance, <ptr>::with_addr, <ptr>::map_addr, <int>::isqrt, <int>::checked_isqrt, <uint>::isqrt, NonZero::isqrt, core::ptr::without_provenance, core::ptr::without_provenance_mut, core::ptr::dangling, core::ptr::dangling_mut, Pin::as_deref_mut, AtomicBool::from_ptr, AtomicPtr::from_ptr, AtomicU8::from_ptr, AtomicU16::from_ptr, AtomicU32::from_ptr, AtomicU64::from_ptr, AtomicUsize::from_ptr, AtomicI8::from_ptr, AtomicI16::from_ptr, AtomicI32::from_ptr, AtomicI64::from_ptr, AtomicIsize::from_ptr, <ptr>::is_null, <ptr>::as_ref, <ptr>::as_mut, Pin::new, Pin::new_unchecked, Pin::get_ref, Pin::into_ref, Pin::get_mut, Pin::get_unchecked_mut, Pin::static_ref, Pin::static_mut

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.84          # or exactly this one
rustup override set 1.84     # pin a project to it

To require at least this version from users of your crate, set rust-version = "1.84" 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.84.0-Compiler"></a>

Compiler

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

Libraries

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

Stabilized APIs

These APIs are now stable in const contexts

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

Cargo

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

Rustdoc

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

Compatibility Notes

1.84.1 (Jan 30, 2025)

<a id="1.84.1"></a>

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

← Rust 1.83All versionsRust 1.85 →

Up next

Next releaseRust 1.85Released Feb 20, 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