Rust 1.98.0 adds algebraic_add, sub, mul, div and rem for f32 and f64, giving the compiler more freedom to optimize floating-point expressions.
Those methods let Rust reorder operations using real-number algebra—similar in spirit to fast-math—enabling cases like parallel partial sums and broader loop vectorization without invoking undefined behavior.
The release also adds buffered integer formatting: primitive integer types now get format_into with NumBuffer, cutting much of the dynamic dispatch in buffered write! formatting to improve performance.
Rust 1.98.0 further stabilizes 17 APIs, including NumBuffer::format_into, NonZero::from_str_radix, UTF-16 string constructors, strip_circumfix helpers and Atomic conversion methods.