|
| 1 | ++++ |
| 2 | +path = "inside-rust/2025/12/20/rustup-1.29.0-beta-cft" |
| 3 | +title = "Rustup 1.29.0 beta: Call for Testing!" |
| 4 | +authors = ["rami3l"] |
| 5 | + |
| 6 | +[extra] |
| 7 | +team = "The Rustup Team" |
| 8 | +team_url = "https://rust-lang.org/governance/teams/dev-tools/#team-rustup" |
| 9 | ++++ |
| 10 | + |
| 11 | +We are excited to announce that rustup 1.29.0 beta is now available for testing and we are currently looking for testers. |
| 12 | + |
| 13 | +## What's new |
| 14 | + |
| 15 | +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] |
| 16 | + |
| 17 | +As usual, we would be happy to receive regression/breakage reports of any kind, especially regarding the installation and/or usage on the following environments: |
| 18 | + |
| 19 | +* New host platforms: |
| 20 | + - `sparcv9-sun-solaris` [pr#4380] |
| 21 | + - `x86_64-pc-solaris` [pr#4380] |
| 22 | + |
| 23 | +* New shells: |
| 24 | + - `tcsh` [pr#4459] |
| 25 | + - `xonsh` [pr#4626] |
| 26 | + |
| 27 | +* Environments where you would like to bring your own `rust-analyzer` binary (such as r-a developers and certain Neovim/Helix users): rustup will now consider the `rust-analyzer` binary from `PATH` when the rustup-managed one is not found. |
| 28 | + [pr#4324] |
| 29 | + |
| 30 | +- Environments where you would like to override an environment variable back to the default: rustup now treats empty values as unset. |
| 31 | + [pr#4422] |
| 32 | + |
| 33 | +[pr#4324]: https://github.com/rust-lang/rustup/pull/4324 |
| 34 | +[pr#4380]: https://github.com/rust-lang/rustup/pull/4380 |
| 35 | +[pr#4388]: https://github.com/rust-lang/rustup/pull/4388 |
| 36 | +[pr#4422]: https://github.com/rust-lang/rustup/pull/4422 |
| 37 | +[pr#4426]: https://github.com/rust-lang/rustup/pull/4426 |
| 38 | +[pr#4436]: https://github.com/rust-lang/rustup/pull/4436 |
| 39 | +[pr#4455]: https://github.com/rust-lang/rustup/pull/4455 |
| 40 | +[pr#4459]: https://github.com/rust-lang/rustup/pull/4459 |
| 41 | +[pr#4471]: https://github.com/rust-lang/rustup/pull/4471 |
| 42 | +[pr#4605]: https://github.com/rust-lang/rustup/pull/4605 |
| 43 | +[pr#4626]: https://github.com/rust-lang/rustup/pull/4626 |
| 44 | + |
| 45 | +## How to test |
| 46 | + |
| 47 | +To begin testing this new version, all you need to do is simply switching to the dev environment by setting the following environment variable and update (or install) rustup: |
| 48 | + |
| 49 | +```sh |
| 50 | +RUSTUP_UPDATE_ROOT=https://dev-static.rust-lang.org/rustup |
| 51 | +``` |
| 52 | + |
| 53 | +To switch out of the dev environment, just remove that environment variable and do a `rustup self update`. |
| 54 | + |
| 55 | +Finally, please don't forget to check out the corresponding section in our [CHANGELOG.md](https://github.com/rust-lang/rustup/blob/master/CHANGELOG.md#1290---) for the complete list of changes included in this version. |
| 56 | + |
| 57 | +## Acknowledgements |
| 58 | + |
| 59 | +A big thank you to: |
| 60 | +- [@djc] for continuously polishing the codebase to get rid of a whole lot of historical burden and carefully shaping the final form of preliminary concurrency support we have today; |
| 61 | +- [@ChrisDenton] for the careful handling of IO and Windows-related complexities; |
| 62 | +- [@FranciscoTGouveia] for joining me in the GSoC event to investigate the possibilities and lay the foundation of concurrency in rustup; |
| 63 | +- [@Kobzol] for enabling and organizing rustup's participation in GSoC 2025 and improving our CLI's cold start performance; |
| 64 | +- ... and many other contributors who have made this new release possible! |
| 65 | + |
| 66 | +Many thanks for everyone's continued support! Wishing you a magical holiday season surrounded by love, peace, and laughter 🍀 |
| 67 | + |
| 68 | +[@djc]: https://github.com/djc |
| 69 | +[@ChrisDenton]: https://github.com/chrisdenton |
| 70 | +[@FranciscoTGouveia]: https://github.com/FranciscoTGouveia |
| 71 | +[@Kobzol]: https://github.com/kobzol |
0 commit comments