|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.23.0] - 2020-11-?? |
| 4 | + |
| 5 | +The main points for this release are that `rustup` now supports a number of new |
| 6 | +host platforms, most importantly of which is `aarch64-apple-darwin` for the new |
| 7 | +Apple M1 based devices, and that we support a new structured format for the |
| 8 | +`rust-toolchain` file. You can find more information |
| 9 | +[in the new book format documentation][toolchain-file]. |
| 10 | + |
| 11 | +[toolchain-file]: https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file |
| 12 | + |
| 13 | +It is now also possible to install a particular release of the compiler as a |
| 14 | +two-part version number. If you do this, then the release channel will only |
| 15 | +update if there is a patch release of the compiler. For example, if you ran |
| 16 | +`rustup toolchain install 1.48` at the time of this release of `rustup` you |
| 17 | +would end up with a toolchain called `1.48` which contained `1.48.0`. If |
| 18 | +subsequently `1.48.1` were released, a `rustup update` would update your `1.48` |
| 19 | +from `1.48.0` to `1.48.1`. |
| 20 | + |
| 21 | +As always, there were more changes than described below, thanks to everyone |
| 22 | +who contributed to this release. Hilights for this release are detailed below, |
| 23 | +but you can always see the full list of changes via the Git repository. |
| 24 | + |
| 25 | +### Added |
| 26 | + |
| 27 | +- Our documentation is now in "book" form. [pr#2448] |
| 28 | +- When you retrieve `rustup`'s version, you'll also be told the version of the |
| 29 | + compiler for your default toolchain, to disambiguate things a little. [pr#2465] |
| 30 | +- Support added for `aarch64-unknown-linux-musl` [pr#2493] |
| 31 | +- Support added for `aarch64-apple-darwin` [pr#2521] |
| 32 | +- Support added for `x86_64-unknown-illumos` [pr#2432] |
| 33 | +- You can now override the system-wide settings fallback path [pr#2545] |
| 34 | +- Support for `major.minor` channels [pr#2551] |
| 35 | + |
| 36 | +### Changed |
| 37 | + |
| 38 | +- Significant updates to our handling of `PATH` updating on installation was |
| 39 | + made. Nominally this ought to have little external change visibility but |
| 40 | + it may make it more robust for some people. [pr#2387] |
| 41 | +- New support for toml-based `rust-toolchain` file format. This will be expanded |
| 42 | + upon going into the future to add new functionality, but for now the basics |
| 43 | + are in place, permitting you to select a channel, targets, and components which |
| 44 | + may be needed to build your applications. [pr#2438] |
| 45 | +- We now fall back to copying files when rename-in-place causes problems. This |
| 46 | + may improve matters in dockerised environments where `rustup` is preinstalled |
| 47 | + with a toolchain already. [pr#2410] |
| 48 | +- We do a better job of exiting gracefully in a number of circumstances. |
| 49 | + [pr#2427] |
| 50 | +- The `reqwest` backend (the default download backend) now supports socks5 |
| 51 | + proxies. [pr#2466] |
| 52 | +- If you use a proxy for a component which is not part of a custom toolchain |
| 53 | + you are using then we emit a message about trying to build that component. |
| 54 | + [pr#2487] |
| 55 | +- If you try and unpack super-large components which would previously be |
| 56 | + gracefully rejected, instead we _try_ and if we succeed then you get to have |
| 57 | + the component unpacked. Unfortunately this means if we fail you could end |
| 58 | + up with a broken toolchain install. [pr#2490] |
| 59 | +- We will recommend ways to recover if you can't update your toolchain due to |
| 60 | + components or targets going missing. [pr#2384] |
| 61 | +- If you choose to install a toolchain which is for a different target than |
| 62 | + you are running on, we will warn you and direct you toward `rustup target install` |
| 63 | + in case that's what you meant. [pr#2534] |
| 64 | + |
| 65 | +### Thanks |
| 66 | + |
| 67 | +- Aaron Loucks |
| 68 | +- Aleksey Kladov |
| 69 | +- Aurelia Dolo |
| 70 | +- Camelid |
| 71 | +- Chansuke |
| 72 | +- Carol (Nichols || Goulding) |
| 73 | +- Daniel Silverstone |
| 74 | +- Dany Marcoux |
| 75 | +- Eduard Miller |
| 76 | +- Eduardo Broto |
| 77 | +- Eric Huss |
| 78 | +- Francesco Zardi |
| 79 | +- FR Bimo |
| 80 | +- Ivan Nejgebauer |
| 81 | +- Ivan Tham |
| 82 | +- Jake Goulding |
| 83 | +- Jens Reidel |
| 84 | +- Joshua M. Clulow |
| 85 | +- Joshua Nelson |
| 86 | +- Jubilee Young |
| 87 | +- Leigh McCulloch |
| 88 | +- Lzu Tao |
| 89 | +- Matthias Krüger |
| 90 | +- Matt Kraai |
| 91 | +- Matt McKay |
| 92 | +- Nick Ashley |
| 93 | +- Pascal Hertleif |
| 94 | +- Paul Lange |
| 95 | +- Pietro Albini |
| 96 | +- Robert Collins |
| 97 | +- Tom Eccles |
| 98 | + |
| 99 | +[pr#2534]: https://github.com/rust-lang/rustup/pull/2534 |
| 100 | +[pr#2384]: https://github.com/rust-lang/rustup/pull/2384 |
| 101 | +[pr#2545]: https://github.com/rust-lang/rustup/pull/2545 |
| 102 | +[pr#2432]: https://github.com/rust-lang/rustup/pull/2432 |
| 103 | +[pr#2521]: https://github.com/rust-lang/rustup/pull/2521 |
| 104 | +[pr#2493]: https://github.com/rust-lang/rustup/pull/2493 |
| 105 | +[pr#2499]: https://github.com/rust-lang/rustup/pull/2499 |
| 106 | +[pr#2487]: https://github.com/rust-lang/rustup/pull/2487 |
| 107 | +[pr#2466]: https://github.com/rust-lang/rustup/pull/2466 |
| 108 | +[pr#2465]: https://github.com/rust-lang/rustup/pull/2465 |
| 109 | +[pr#2448]: https://github.com/rust-lang/rustup/pull/2448 |
| 110 | +[pr#2427]: https://github.com/rust-lang/rustup/pull/2427 |
| 111 | +[pr#2410]: https://github.com/rust-lang/rustup/pull/2410 |
| 112 | +[pr#2438]: https://github.com/rust-lang/rustup/pull/2438 |
| 113 | +[pr#2387]: https://github.com/rust-lang/rustup/pull/2387 |
| 114 | +[pr#2551]: https://github.com/rust-lang/rustup/pull/2551 |
| 115 | + |
3 | 116 | ## [1.22.1] - 2020-07-08
|
4 | 117 |
|
5 | 118 | A regression in proxied behaviour slipped in due to a non-compatible change
|
|
0 commit comments