Skip to content

Commit 01b8d6a

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

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
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][issues] regression/breakage reports of any kind, especially regarding the installation and/or usage on the following environments:
18+
19+
[issues]: https://github.com/rust-lang/rustup/issues
20+
21+
* New host platforms:
22+
- `sparcv9-sun-solaris` [pr#4380]
23+
- `x86_64-pc-solaris` [pr#4380]
24+
25+
* New shells:
26+
- `tcsh` [pr#4459]
27+
- `xonsh` [pr#4626]
28+
29+
* 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.
30+
[pr#4324]
31+
32+
- Environments where you would like to override an environment variable back to the default: rustup now treats empty values as unset.
33+
[pr#4422]
34+
35+
[pr#4324]: https://github.com/rust-lang/rustup/pull/4324
36+
[pr#4380]: https://github.com/rust-lang/rustup/pull/4380
37+
[pr#4388]: https://github.com/rust-lang/rustup/pull/4388
38+
[pr#4422]: https://github.com/rust-lang/rustup/pull/4422
39+
[pr#4426]: https://github.com/rust-lang/rustup/pull/4426
40+
[pr#4436]: https://github.com/rust-lang/rustup/pull/4436
41+
[pr#4455]: https://github.com/rust-lang/rustup/pull/4455
42+
[pr#4459]: https://github.com/rust-lang/rustup/pull/4459
43+
[pr#4471]: https://github.com/rust-lang/rustup/pull/4471
44+
[pr#4605]: https://github.com/rust-lang/rustup/pull/4605
45+
[pr#4626]: https://github.com/rust-lang/rustup/pull/4626
46+
47+
## How to test
48+
49+
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:
50+
51+
```sh
52+
RUSTUP_UPDATE_ROOT=https://dev-static.rust-lang.org/rustup
53+
```
54+
55+
To switch out of the dev environment, just remove that environment variable and do a `rustup self update`.
56+
57+
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.
58+
59+
## Acknowledgements
60+
61+
A big thank you to:
62+
- [@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;
63+
- [@ChrisDenton] for the careful handling of IO and Windows-related complexities;
64+
- [@FranciscoTGouveia] for joining me in the GSoC event to investigate the possibilities and lay the foundation of concurrency in rustup;
65+
- [@Kobzol] for enabling and organizing rustup's participation in GSoC 2025 and improving our CLI's cold start performance;
66+
- ... and many other contributors who have made this new release possible!
67+
68+
Many thanks for everyone's continued support! Wishing you a magical holiday season surrounded by love, peace, and laughter 🍀
69+
70+
[@djc]: https://github.com/djc
71+
[@ChrisDenton]: https://github.com/chrisdenton
72+
[@FranciscoTGouveia]: https://github.com/FranciscoTGouveia
73+
[@Kobzol]: https://github.com/kobzol

0 commit comments

Comments
 (0)