|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Announcing Rustup 1.23.0" |
| 4 | +author: The Rustup Working Group |
| 5 | +--- |
| 6 | + |
| 7 | +The rustup working group is happy to announce the release of rustup version 1.23.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. |
| 8 | + |
| 9 | +If you have a previous version of rustup installed, getting rustup 1.23.0 is as easy as closing your IDE and running: |
| 10 | + |
| 11 | +``` |
| 12 | +rustup self update |
| 13 | +``` |
| 14 | + |
| 15 | +Rustup will also automatically update itself at the end of a normal toolchain update: |
| 16 | + |
| 17 | +``` |
| 18 | +rustup update |
| 19 | +``` |
| 20 | + |
| 21 | +If you don't have it already, you can [get rustup][install] from the appropriate page on our website. |
| 22 | + |
| 23 | +[rust]: https://www.rust-lang.org |
| 24 | +[install]: https://rustup.rs |
| 25 | + |
| 26 | +## What's new in rustup 1.23.0 |
| 27 | + |
| 28 | +This release has a few important things we'd like to highlight: |
| 29 | + |
| 30 | +`rustup` is now available for the Apple M1 based computers. We now have an |
| 31 | +`aarch64-apple-darwin` release of `rustup` which means that you ought to |
| 32 | +be able to install a native `rustup` and compiler toolset on that platform. |
| 33 | + |
| 34 | +**NOTE:** As of the time of this blog post, there is no _stable_ release of |
| 35 | +the M1 toolchain, so you will need to select `beta` or `nightly` when |
| 36 | +prompted for a toolchain to install. Also, this new platform is currently |
| 37 | +only supported at Tier 2. You can track the support details here: |
| 38 | +<https://github.com/rust-lang/rust/issues/73908> |
| 39 | + |
| 40 | +There is now support for two-part version numbers. You can |
| 41 | +`rustup toolchain install 1.48` for example, and this will provide you with a |
| 42 | +`1.48` toolchain which will update if a `1.48.1` toolchain update were released. |
| 43 | +This can be useful if you often want the latest patch of a particular compiler |
| 44 | +release for CI etc. |
| 45 | + |
| 46 | +The documentation for `rustup` is now in an mdbook style book and is published |
| 47 | +here: <https://rust-lang.github.io/rustup/> |
| 48 | + |
| 49 | +We now support a structured `rust-toolchain` file format, though the current |
| 50 | +single-line simple format is still supported. You can find more |
| 51 | +information in the [overrides chapter][toolchain-file] of our new book, but here |
| 52 | +is an example of a new toolchain override file which selects a specific version |
| 53 | +of `nightly`, requires `clippy`, and causes the `wasm32-unknown-unknown` target |
| 54 | +to be installed as well: |
| 55 | + |
| 56 | +```toml |
| 57 | +[toolchain] |
| 58 | +channel = "nightly-2020-11-27" |
| 59 | +components = [ "clippy" ] |
| 60 | +targets = [ "wasm32-unknown-unknown" ] |
| 61 | +``` |
| 62 | + |
| 63 | +[toolchain-file]: https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file |
| 64 | + |
| 65 | +There are many more changes in 1.23.0, and we invite you to take a look at our |
| 66 | +[changelog][] if you'd like to know more. |
| 67 | + |
| 68 | +[changelog]: https://github.com/rust-lang/rustup/blob/stable/CHANGELOG.md |
| 69 | + |
| 70 | +## Thanks |
| 71 | + |
| 72 | +Thanks to all the contributors who made rustup 1.23.0 possible! |
| 73 | + |
| 74 | +- Aaron Loucks |
| 75 | +- Aleksey Kladov |
| 76 | +- Aurelia Dolo |
| 77 | +- Camelid |
| 78 | +- Chansuke |
| 79 | +- Carol (Nichols || Goulding) |
| 80 | +- Daniel Silverstone |
| 81 | +- Dany Marcoux |
| 82 | +- Eduard Miller |
| 83 | +- Eduardo Broto |
| 84 | +- Eric Huss |
| 85 | +- Francesco Zardi |
| 86 | +- FR Bimo |
| 87 | +- Ivan Nejgebauer |
| 88 | +- Ivan Tham |
| 89 | +- Jake Goulding |
| 90 | +- Jens Reidel |
| 91 | +- Joshua M. Clulow |
| 92 | +- Joshua Nelson |
| 93 | +- Jubilee Young |
| 94 | +- Leigh McCulloch |
| 95 | +- Lzu Tao |
| 96 | +- Matthias Krüger |
| 97 | +- Matt Kraai |
| 98 | +- Matt McKay |
| 99 | +- Nick Ashley |
| 100 | +- Pascal Hertleif |
| 101 | +- Paul Lange |
| 102 | +- Pietro Albini |
| 103 | +- Robert Collins |
| 104 | +- Stephen Muss |
| 105 | +- Tom Eccles |
0 commit comments