Skip to content

Commit e43ce5e

Browse files
committed
feat(inside-rust): announce rustup 1.29.0 beta CFT
1 parent 3dd3522 commit e43ce5e

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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

Comments
 (0)