Rust 1.99.1 is a maintenance point release that fixes several regressions affecting linking, code generation, and the macOS linker setup. It’s intended as a straightforward update for anyone using stable Rust via rustup. The release notes highlight concrete bug fixes that restore correct behavior on affected targets and recommend testing future betas and nightlies (rustup default beta/nightly) and reporting any additional bugs encountered.
The notable fixes are: a missing wcslen symbol is now provided by Rust’s compiler-builtins as a fallback after LLVM’s loop-idiom-wcslen optimization could introduce calls to wcslen, which had broken some targets (notably UEFI builds using std); FFI-returned bool values on x86_64 are again zero-extended to ensure callers observe only 0 or 1 per the ABI, preventing miscompilations; and rust-lld on macOS is built with an rpath pointing to the directory that contains libLLVM.dylib so it no longer fails when the compiler is invoked without the rustup proxy. The release thanks contributors and points users to documentation and contact channels for help.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.