One of the main fixes pertains to WebAssembly (Wasm) targets, resolving a regression that led to linker failures and runtime crashes due to mismatches in symbol names. The update ensures more reliable handling of symbols defined by both their names and the Wasm module names, thus preventing potential data corruption and crashes that arose from these discrepancies.
Additionally, Rust 1.91.1 enhances Cargo's functionality on illumos systems, a Unix-like operating system. This improvement restores Cargo's ability to utilize file locking mechanisms correctly, which is vital for maintaining clean and predictable builds. Previously, builds could fail if the filesystem did not support file locking, leading to issues with concurrent access. The recent update reinstates proper functionality for file locking using the File::lock method, ensuring that builds are more reliable across various environments.
In summary, Rust 1.91.1 not only addresses critical bugs that affected WebAssembly integration and build reliability on illumos systems but also enhances the overall user experience for developers. Users are encouraged to update promptly to benefit from these improvements, which contribute to Rust's mission of empowering developers to create reliable and efficient software. For those interested in downloading Rust for the first time, they can find installation links on the official Rust website
Rust 1.91.1 released
The Rust team has released version 1.91.1, a new point update for the popular programming language, which can be easily updated using rustup by running "rustup update stable." This release fixes two important issues from the previous point release, including a bug with WebAssembly targets that caused linker failures and runtime problems due to mismatches between symbol names. Another significant change improves Cargo's behavior on illumos systems by restoring its ability to use file locking mechanisms correctly when available, making build directory locking work properly and compilations more reliable.
