Skip to content

Commit 1350d9e

Browse files
authored
Merge pull request #2556 from kinnison/update-changelog
Update changelog
2 parents 5f2112e + fae0bc5 commit 1350d9e

File tree

2 files changed

+114
-1
lines changed

2 files changed

+114
-1
lines changed

CHANGELOG.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,118 @@
11
# Changelog
22

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+
3116
## [1.22.1] - 2020-07-08
4117

5118
A regression in proxied behaviour slipped in due to a non-compatible change

src/errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ fn component_unavailable_msg(cs: &[Component], manifest: &Manifest, toolchain: &
487487
fn install_msg(bin: &str, toolchain: &str, is_default: bool) -> String {
488488
if Toolchain::is_custom_name(toolchain) {
489489
return "\nnote: this is a custom toolchain, which cannot use `rustup component add`\n\
490-
help: if you built this toolchain from source, and used `rustup component link`, then you may be able to build the component with `x.py`".to_string();
490+
help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py`".to_string();
491491
}
492492
match component_for_bin(bin) {
493493
Some(c) => format!("\nTo install, run `rustup component add {}{}`", c, {

0 commit comments

Comments
 (0)