Hi everyone!
I'd like to announce on behalf of the rustup team that rustup 1.29.0 beta is now available for testing and we are currently looking for testers.
The headline of this release is that rustup has been enabled to download components concurrently and unpack during downloads in operations such as rustup update or rustup toolchain, and to concurrently check for updates in rustup check, thanks to the GSoC 2025 event. This is by no means a trivial change so a long tail of issues might occur, please report them if you have found any! pr#4388 pr#4426 pr#4436 pr#4455 pr#4471 pr#4605
As usual, we would be happy to receive regression/breakage reports of any kind, especially regarding the installation/usage on the following platforms/environments:
-
New host platforms:
-
New shells:
-
Environments where you would like to bring your own
rust-analyzerbinary (such as r-a developers and certain Neovim/Helix users): rustup will now consider therust-analyzerbinary fromPATHwhen the rustup-managed one is not found. pr#4324
- Environments where you would like to override an environment variable back to the default: rustup now treats empty values as unset. pr#4422
To begin testing this new version, all you need to do is simply switching to the dev environment by setting the RUSTUP_UPDATE_ROOT=https://dev-static.rust-lang.org/rustup environment variable and update (or install) rustup. [1]
Finally, please don't forget to check out the corresponding section in our CHANGELOG.md for the complete list of changes included in this version.
Many thanks for your continued support! Wishing you a magical holiday season surrounded by love, peace, and laughter ![]()
To switch out of the dev environment, just remove that environment variable and do a
rustup self update. âŠī¸