Rust 1.56.0 pre-release testing

The 1.56.0 pre-release is ready for testing. The release is scheduled for this Thursday, October 21st. Release notes can be found here.

You can try it out locally by running:

RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable

The index is https://dev-static.rust-lang.org/dist/2021-10-18/index.html . You can leave feedback on this thread.

9 Likes

I’ll quote this from the last pre-release testing thread:

4 Likes

Trivial: there's a typo in the release notes:

the text matrix for that crate by default.

should be

the test matrix for that crate by default.

The text is correct, but the link goes to 2021-09-06 for 1.55.0. For convenience, here it is again: https://dev-static.rust-lang.org/dist/2021-10-18/index.html

1 Like

Today i wanted to install the soon-to-be-stable 1.56.0 but it turned out to be impossible through regular rustup channels:

> rustup update
info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
info: syncing channel updates for 'beta-x86_64-pc-windows-msvc'
info: syncing channel updates for 'nightly-x86_64-pc-windows-msvc'
info: checking for self-updates

   stable-x86_64-pc-windows-msvc unchanged - rustc 1.55.0 (c8dfcfe04 2021-09-06)
     beta-x86_64-pc-windows-msvc unchanged - rustc 1.57.0-beta.1 (d4647278c 2021-10-18)
  nightly-x86_64-pc-windows-msvc unchanged - rustc 1.58.0-nightly (1af55d19c 2021-10-19)

info: cleaning up downloads & tmp directories

Notice how the stable is still 1.55.0 and the beta is already 1.57.0, with 1.56.0 missing.

I was this close to start digging through git log an see when the 1.56.0 branched from master, and which nightly i should get to approximate the behavior.

The blog post at 1.56.0 pre-release testing | Inside Rust Blog surely exists, but it is poorly discoverable, and i needed to have a random person on the internet share the link to it with me, for me to fix my issue.

For my use case, i would have been happy if beta release channel stayed at 1.56.0 until the stable 1.56.0 is actually available via rustup.

(Sorry, i'm not sure if this is the correct place for feedback. I will be happy to frame this as a github issue if needed)

P.s.: i just had a brilliant idea

> rustup install beta-1.56.0
info: syncing channel updates for 'beta-1.56.0'
info: latest update on 2021-10-19, rust version 1.57.0-beta.1 (d4647278c 2021-10-18)
error: target '1.56.0' not found in channel.  Perhaps check https://doc.rust-lang.org/nightly/rustc/platform-support.html for available targets

...but it didn't work out either

2 Likes

One option is to install the beta-2021-10-17 toolchain to get the last 1.56.0-beta release.