|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Announcing Rustup 1.24.0" |
| 4 | +author: The Rustup Working Group |
| 5 | +--- |
| 6 | + |
| 7 | +The rustup working group is happy to announce the release of rustup version 1.24.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.24.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.24.0 |
| 27 | + |
| 28 | +### Support of `rust-toolchain.toml` as a filename for specifying toolchains. |
| 29 | + |
| 30 | +Last year we released a new `toml` format for the `rust-toolchain` file. In order to bring Rustup closer into line with Cargo's behaviour around `.cargo/config` we now support the `.toml` extension for that file. If you call the toolchain file `rust-toolchain.toml` then you _must_ use the `toml` format, rather than the legacy one-line format. |
| 31 | + |
| 32 | +If both `rust-toolchain` and `rust-toolchain.toml` are present, then the former will win out over the latter to ensure compatibility between Rustup versions. |
| 33 | + |
| 34 | +### Better support for low-memory systems |
| 35 | + |
| 36 | +Rustup's component unpacker has been changed to have a smaller memory footprint when unpacking large components. This should permit users of memory-constrained systems such as some Raspberry Pi systems to install newer Rust toolchains which contain particularly large files. |
| 37 | + |
| 38 | +### Other changes |
| 39 | + |
| 40 | +There are more changes in rustup 1.24.0: check them out in the [changelog]! |
| 41 | + |
| 42 | +Rustup's documentation is also available in [the rustup book][book]. |
| 43 | + |
| 44 | +[changelog]: https://github.com/rust-lang/rustup/blob/stable/CHANGELOG.md |
| 45 | +[book]: https://rust-lang.github.io/rustup/ |
| 46 | + |
| 47 | +## Thanks |
| 48 | + |
| 49 | +Thanks to all the contributors who made rustup 1.24.0 possible! |
| 50 | + |
| 51 | +- Alex Chan |
| 52 | +- Aloïs Micard |
| 53 | +- Andrew Norton |
| 54 | +- chansuke |
| 55 | +- Daniel Alley |
| 56 | +- Daniel Silverstone |
| 57 | +- Eduard Miller |
| 58 | +- Eric Huss |
| 59 | +- est31 |
| 60 | +- Gareth Hubball |
| 61 | +- Gurkenglas |
| 62 | +- Jakub Stasiak |
| 63 | +- Joshua Nelson |
| 64 | +- Jubilee (workingjubilee) |
| 65 | +- kellda |
| 66 | +- Michael Cooper |
| 67 | +- Philipp Oppermann |
| 68 | +- Robert Collins |
| 69 | +- SHA Miao |
| 70 | +- skim (sl4m) |
| 71 | +- Tudor Brindus |
| 72 | +- Vasili (3point2) |
| 73 | +- наб (nabijaczleweli) |
| 74 | +- 二手掉包工程师 (hi-rustin) |
0 commit comments