Rust Release Changelog - 1.98.0
summary
Rust 1.98.0 ships specific changes: algebraic floating‑point (fast‑math) opt‑in for reordered float ops, two new clippy lints for runtime_symbol_definitions, several tier‑2/3 target promotions, stabilized substr_range despite known false positives, and an unintended derive macro path stabilization that fixes MSRV to 1.96. A p‑critical miscompilation reaches stable but gets fixed. Nightly contains Polonius and the Next Gen Trait Solver, plus restrictions and an experimental function overloading prototype called “splat.”
AI-written summary · about
chapters (13)
- 0:00Changelog 1.98!
- 0:21Algebraic floating-point methods
- 3:31runtime_symbol_definitions lints
- 5:36New Tier 2 and 3 targets
- 8:17substr_range stabilization
- 10:02derive macro module path
- 11:57p-critical (already fixed!)
- 13:15Use the Betas and Nightlies!
- 15:49Polonius (Next Gen Borrow Checker)
- 20:36Next Gen Trait Solver
- 23:26Restrictions on impl and mut
- 24:37Function Overloading (experimental)
- 29:06Come say hi at Rust Conf!








