From 5034e697034fc93590a7ebcd37045f171ed281e6 Mon Sep 17 00:00:00 2001 From: Tshepang Mbambo Date: Mon, 22 Dec 2025 19:09:18 +0200 Subject: [PATCH] add changelog entries for 1.92 release --- src/changelog.rst | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/changelog.rst b/src/changelog.rst index 9888033b..d4188fb7 100644 --- a/src/changelog.rst +++ b/src/changelog.rst @@ -19,6 +19,30 @@ with the change that has been applied due to it. just the language changes that had an impact to the FLS. See the `release notes`_ for a full list of changes. +Language changes in Rust 1.92.0 +------------------------------- + +- `Document MaybeUninit representation and validity `_ + + - This is not a language change + +- `Allow "&raw [mut | const]" for union field in safe code `_ + + - This lifted restriction was not specified in the FLS + +- `Prefer item bounds of associated types over where-bounds for auto-traits and Sized `_ +- `Do not materialize X in "[X; 0]" when X is unsizing a const `_ +- `Support combining #[track_caller] and #[no_mangle] (requires every declaration specifying #[track_caller] as well) `_ +- `Make never type lints never_type_fallback_flowing_into_unsafe and dependency_on_unit_never_type_fallback deny-by-default `_ + + - No change: lints are not part of the FLS + +- `Allow specifying multiple bounds for same associated item, except in trait objects `_ +- `Slightly strengthen higher-ranked region handling in coherence `_ +- `The unused_must_use lint no longer warns on "Result<(), Uninhabited>" (for instance, "Result<(), !>"), or "ControlFlow" `_. This avoids having to check for an error that can never happen. + + - No change: lints are not part of the FLS + Language changes in Rust 1.91.1 -------------------------------