Rust Demotes i686 Windows Targets to Std-Only Support
The Rust project has moved 32-bit Windows targets to std-only, ending automated testing and qualification for no_std configurations on these legacy platforms.
Rust 1.x support for i686 Windows targets is changing. The Rust project has officially demoted these platforms to "std-only."
The standard library remains supported for these 32-bit Windows targets, but the core library is no longer guaranteed to compile without the standard library. Because of this adjustment, 32-bit Windows no_std configurations leave the automated testing and qualification suite. The Rust team states that this shift prioritizes resources toward targets with higher usage, as 32-bit Windows environments decline in prevalence.
Standard applications on the 32-bit Windows target are unaffected. However, developers needing no_std support for i686 Windows now operate in an unsupported configuration. You must manage your own build verification processes if you continue using these targets in environments without the standard library.
This transition updates the platform support documentation. Narrowing requirements for legacy architectures helps the development team manage the scope of platform support tiers and maintain the core toolchain.
