Rustup 1.29.3 release fixes x86_64 instruction errors and Solaris lock issues
The rustup 1.29.3 patch release resolves critical execution errors on older x86_64 hardware and fixes synchronization issues on Solaris.
Summary
The Rust programming language team has released rustup version 1.29.3, a patch update designed to address specific regressions introduced in previous versions. This release primarily targets stability improvements for users on legacy hardware and specific Unix-like environments.
Users can update their installation via the 'rustup self update' command or through a standard toolchain update. The update addresses hardware-level execution failures and filesystem/locking errors that hindered toolchain management on certain platforms.
Technical fixes in rustup 1.29.3
- x86_64 Instruction Set Compatibility: Resolved an "Illegal instruction" error that occurred on specific x86_64 CPU architectures lacking SSE4.1 support.
- Solaris OS Support: Fixed a regression where the toolchain manager reported a "lock() not supported" error during operations on Solaris systems.
- Update Mechanism: Maintains existing self-update workflows via the cargo bin directory, including support for custom $CARGO_HOME environments.
Why it matters
This release ensures that developers working on older x86_64 hardware or specialized Solaris environments can reliably manage their Rust toolchains. It prevents deployment blockers for system administrators and engineers maintaining legacy infrastructure or niche Unix systems.
Original reference: blog.rust-lang.org →