Rust 1.94 was rolled out today as the newest routine stable update for the Rust programming language.
New to Rust 1.94 on the language side is array_windows as an iterating method for slices. The array windows functionality is similar to Rust’s existing windows method but with a constant length.
Rust 1.94 also brings a number of stabilized APIs. Of interest here are the x86 AVX-512 FP16 intrinsics and for Arm users is also the AArch64 NEON FP16 intrinsics being stable. The exception is the intrinsics depending upon the unstable f16 data type are not yet treated as stable. The AVX512_FP16 intrinsics for Rust were in the works since 2024.
AVX-512 FP16 is supported by Intel Xeon Scalable server CPUs since Sapphire Rapids and will be supported on the AMD side with upcoming Zen 6 processors.
Rust 1.94 to Cargo meanwhile adds the “include” key in configuration files to enable better organization and sharing of Cargo configurations between projects/environments. Include paths can also be marked optional if desired. Also on the Cargo side is adding TOML 1.1 support for manifests and configuration files.
More details on all of the Rust 1.94 changes via Rust-Lang.org.
