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 -------------------------------