Hi everyone!
Following dist: bump `rustup` version to v1.28.2 by rami3l · Pull Request #4286 · rust-lang/rustup · GitHub, I'd like to announce on behalf of the rustup team that rustup v1.28.2 beta is now available for testing and we are currently looking for beta testers to ensure the quality of the final release.
The headlines of this release are:
-
The cURL download backend and the native-tls TLS backend are now officially deprecated and a warning will start to show up when they are used. pr#4277
-
While rustup predates reqwest and rustls, the rustup team has long wanted to standardize on an HTTP + TLS stack with more components in Rust, which should increase security, potentially improve performance, and simplify maintenance of the project. With the default download backend already switched to reqwest since 2019, the team thinks it is time to focus maintenance on the default stack powered by these two libraries.
-
For people who have set
RUSTUP_USE_CURL=1
orRUSTUP_USE_RUSTLS=0
in their environment to work around issues with rustup, please try to unset these after upgrading to 1.28.2 and file an issue if you still encounter problems.
-
-
The version of
rustup
can be pinned when installing viarustup-init.sh
, andrustup self update
can be used to upgrade/downgrade rustup 1.28.2+ to a given version. To do so, set theRUSTUP_VERSION
environment variable to the desired version (for example1.28.2
). pr#4259 -
rustup set auto-install disable
can now be used to disable automatic installation of the toolchain. This is similar to theRUSTUP_AUTO_INSTALL
environment variable introduced in 1.28.1 but with a lower priority. pr#4254 -
Fixed a bug in Nushell integration that might generate invalid commands in the shell configuration. Reinstalling rustup might be required for the fix to work. pr#4265
We would be happy to receive regression/breakage reports of any kind.
To begin, 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]
Many thanks in advance!
To switch out of the dev environment, just remove that environment variable and do a
rustup self update
. ↩︎