1+ Version 1.97.1 (2026-07-16)
2+ ==========================
3+
4+ <a id="1.97.1"></a>
5+
6+ - [rustc: Fix miscompilation in LLVM optimization](https://github.com/rust-lang/rust/issues/159035)
7+ This backports an LLVM submodule bump to include the LLVM-side fix and a
8+ revert of the rustc change that is one known trigger for the bug. The rustc
9+ side revert should not be strictly necessary but is done out of abundance of caution.
10+
111Version 1.97.0 (2026-07-09)
212==========================
313
@@ -35,14 +45,14 @@ Stabilized APIs
3545- [`Send for std::fs::File` on UEFI](https://github.com/rust-lang/rust/pull/154003)
3646- [`<{integer}>::isolate_highest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one)
3747- [`<{integer}>::isolate_lowest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one)
48+ - [`<{integer}>::highest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one)
49+ - [`<{integer}>::lowest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one)
50+ - [`<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width)
3851- [`NonZero<{integer}>::isolate_highest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_highest_one)
3952- [`NonZero<{integer}>::isolate_lowest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_lowest_one)
40- - [`<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width)
41- - [`<{integer}>::lowest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one)
42- - [`<{integer}>::highest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one)
43- - [`NonZero<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width)
4453- [`NonZero<{integer}>::highest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.highest_one)
4554- [`NonZero<{integer}>::lowest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one)
55+ - [`NonZero<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width)
4656
4757
4858These previously stable APIs are now stable in const contexts:
@@ -66,6 +76,8 @@ Rustdoc
6676-----
6777- [Stabilize `--emit` flag](https://github.com/rust-lang/rust/pull/146220)
6878- [Stabilize `--remap-path-prefix`](https://github.com/rust-lang/rust/pull/155307)
79+
80+
6981<a id="1.97.0-Compatibility-Notes"></a>
7082
7183Compatibility Notes
0 commit comments