Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 17d6032

Browse files
authored
Update RELEASES.md
1 parent 3b16b6e commit 17d6032

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

RELEASES.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ Language
1919

2020
- [You can now cast between unsized slice types (and types which contain
2121
unsized slices) in `const fn`.][85078]
22-
- [TODO: stabilize member constraints][84701]
22+
- [You can now use multiple generic lifetimes with `impl Trait` where the
23+
lifetimes don't explicitly outlive another.][84701] In code this means
24+
that you can now have `impl Trait<'a, 'b>` where as before you could
25+
only have `impl Trait<'a, 'b: 'a>`.
2326

2427
Compiler
2528
-----------------------
@@ -44,7 +47,12 @@ Libraries
4447
- [`panic::panic_any` will now `#[track_caller]`.][85745]
4548
- [Added `OutOfMemory` as a variant of `io::ErrorKind`.][84744]
4649
- [ `proc_macro::Literal` now implements `FromStr`.][84717]
47-
- [TODO: Bump stdarch submodule][83278]
50+
- [The implementations of vendor intrinsics in core::arch have been
51+
significantly refactored.][83278] The main user-visible changes are
52+
a 50% reduction in the size of libcore.rlib and stricter validation
53+
of constant operands passed to intrinsics. The latter is technically
54+
a breaking change, but allows Rust to more closely match the C vendor
55+
intrinsics API.
4856

4957
Stabilized APIs
5058
---------------

0 commit comments

Comments
 (0)