Rust 1.89 is out today as the newest update to this popular programming language implementation prided by its memory safety features and more.
With Rust 1.89 there are more x86 target features in place. The “target_feature” attribute now supports SHA512, SM3, SM4, KL, and WIDEKL target features. Rust 1.89 also adds more AVX-512 intrinsics and target features for those using Rust on x86/x86_64. Great seeing these AVX-512 additions and other bits for making it easier to use more modern x86_64 ISA features from Rust.
On the x86_64 side, Rust 1.89 also demotes the x86_64-apple-darwin target to Tier-2. Due to GitHub discontinuing their free macOS x86_64 runners and Apple working toward discontinuing its x86_64 support, Rust is demoting the Apple x86_64 target from its current Tier-1 state.
Rust 1.89 also now supports using “_” as an argument to const generic parameters, warnings over mismatched lifetime syntaxes, and a number of stabilized APIs and other additions.
More details on today’s Rust 1.89 release via Rust-Lang.org.