Change8

Rust Language

Dev Tools

Empowering everyone to build reliable and efficient software.

Latest: 1.92.011 releases8 breaking changesView on GitHub →

Release History

1.92.0Breaking5 fixes12 features
Dec 11, 2025

This release introduces several new stabilized APIs, including zeroed allocation methods for Box, Rc, and Arc, and improvements to iterator handling and compiler diagnostics. It also updates the minimum required LLVM version and fixes a panic issue in `Repeat::last`/`count`.

1.91.12 fixes
Nov 10, 2025

This patch release introduces file locking support for illumos and resolves linker errors for WASM targets related to the `wasm_import_module` attribute.

1.91.0Breaking5 fixes18 features
Oct 30, 2025

This release stabilizes several new APIs, including strict integer arithmetic methods and various `Path`/`PathBuf` comparison traits, while also promoting Windows targets to Tier 1 and Tier 2 support. A significant language change is upgrading the `semicolon_in_expressions_from_macros` lint to deny.

1.90.0Breaking3 fixes12 features
Sep 18, 2025

This release introduces finer-grained diagnostic lints, stabilizes several integer arithmetic methods for signed subtraction, and updates compiler defaults like using `lld` on Linux x86_64.

1.89.0Breaking9 fixes18 features
Aug 7, 2025

This release stabilizes many language features, including generic argument inference and `repr(u128)`, stabilizes numerous APIs like file locking and `NonNull` methods, and introduces new Tier-3 targets for LoongArch.

1.88.0Breaking3 fixes15 features
Jun 26, 2025

This release stabilizes several language features like `let_chains` and `naked_functions`, stabilizes numerous APIs including `extract_if` for collections and new slice chunking methods, and introduces breaking changes related to the removal of the `#[bench]` attribute and stricter borrow checking.

1.87.0Breaking26 features
May 15, 2025

This release stabilizes several language features, including `asm_goto`, and introduces significant API stabilization in the standard library, notably the anonymous pipe API and various slice/pointer manipulation methods. The compiler also enforces SSE2 for i686 targets and removes support for the i586 Windows target.

1.86.0Breaking1 fix24 features
Apr 3, 2025

This release stabilizes several useful APIs like `next_up`/`next_down` for floats and disjoint mutable slice access, introduces new compiler checks for double negations, and expands platform support with numerous new tier 3 targets. It also hardens error conditions related to `wasm_c_abi` and enum casting.

1.85.15 fixes
Mar 23, 2025

This patch release (1.85.1) addresses several bugs, including fixes for doctest merging, documentation generation checks, and issues with `std::fs::rename` on older Windows versions.

1.85.0Breaking4 fixes21 features
Feb 20, 2025

This release stabilizes the Rust 2024 Edition and async closures, alongside numerous API stabilizations and compiler improvements. A key compatibility change involves how `core::ffi::c_char` signedness is determined and how the `test` cfg is handled.

1.84.18 fixes
Jan 31, 2025

This patch release focuses on fixing various bugs, including issues in diagnostics, incremental rebuilds, trait solver performance, and several fixes related to building Rust from source distributions.