Rust 1.90 is out today as the newest feature release for this popular programming language.
Most exciting for Linux x86_64 users with Rust 1.90 is defaulting to using the LLD linker for faster linking times during the build process of Rust software.
Rust 1.90 using LLD by default on Linux x86_64 should lead to a significantly faster experience when building Rust software. Using LLD can yield as much as a 40% reduction in end-to-end compilation time or around 20% for debug builds. GNU ld can still be used should you prefer it or run into any problems.
While Rust 1.90 improves the Linux x86_64 experience, it demotes the Apple macOS x86_64 support. Rust’s x86_64-apple-darwin target has been demoted from Tier 1 to Tier 2, in part due to GitHub soon discontinuing free macOS x86_64 runners for public repositories. Plus Apple is working to discontinue x86_64 support at large.
Being Rust Tier 2 means that the Rust compiler and Cargo will still build but are not guaranteed to pass the Rust automated test suite. Over time this may lead to less than ideal support for those using Rust software on x86_64 macOS.
Rust 1.90 also stabilizes a number of APIs. Details on all of the Rust 1.90 changes via Rust-Lang.org.