Skip to content

Commit 8c2de97

Browse files
committed
CHANGELOG: Add 1.24.0
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
1 parent d04e7e2 commit 8c2de97

File tree

1 file changed

+142
-0
lines changed

1 file changed

+142
-0
lines changed

CHANGELOG.md

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

3+
## [1.24.0] - 2021-03-??
4+
5+
This release is mostly a bugfix and quality of life improvement release. However
6+
the headlines for this release are:
7+
8+
1. Support of `rust-toolchain.toml` as a filename for specifying toolchains.
9+
2. Streaming support for large files to better enable Rust on lower memory
10+
platforms such as some Raspberry Pi systems.
11+
12+
When we introduced TOML support to `rust-toolchain` we expected to see some
13+
uptake but we saw a lot more than we had expected. Since Cargo is migrating to
14+
explicit `.toml` extensions on things like `.cargo/config.toml` it was
15+
considered sensible to also do this for `rust-toolchain` - at least the `toml`
16+
variant thereof.
17+
18+
This release of `rustup` has seen a significant number of new contributors to
19+
the project, and we hope to see many of you again in the future.
20+
21+
### Added
22+
23+
- Optional use of RUSTLS as TLS backend for Reqwest [pr#2517][]
24+
- We now support some corner cases in tarballs to permit unpacking early Rust
25+
versions [pr#2502][]
26+
- When running `rustup check` we now report possible `rustup` upgrades too.
27+
[pr#2615][]
28+
- We detect and warn if you try and install on an `x32` system since for now
29+
Rust isn't hostable on that. [pr#2622][]
30+
- We do, however, support `gnux32` as an environment label ready for future
31+
support [pr#2631][]
32+
- We now support managing `PATH`s on Windows which contain non-unicode values.
33+
[pr#2649][]
34+
- You can now name the TOML variant of `rust-toolchain` as `rust-toolchain.toml`
35+
[pr#2653][]
36+
- We prompt harder when checking for the MSVC tooling on Windows now.
37+
[pr#2529][]
38+
- _Experimental_ support for `zstd` compressed tarballs in channels. NOTE, this
39+
does not mean channels will magically gain `zstd` compressed component files
40+
any time soon. [pr#2676][]
41+
- Register `rustup` with the Windows installed programs list when installing.
42+
This is another experiment into whether this is useful for Windows users.
43+
[pr#2670][]
44+
- Added the ability to specify a `path` rather than a toolchain channel in the
45+
`rust-toolchain.toml` file. [pr#2678][]
46+
47+
### Changed
48+
49+
- `rustup-init` now detects tls1.2 for cURL 7.73+ [pr#2604][]
50+
- Installation now indicates the defaults on all questions [pr#2605][]
51+
- We now support the Big Sur major OS version [pr#2607][]
52+
- You can now specify `profile` in `rust-toolchain`'s TOML form [pr#2586][]
53+
- We now use `.` instead of `source` to better support non-bash POSIX shells
54+
[pr#2616][]
55+
- We fixed a nasty corner case on wildcarded component installation/recognition
56+
[pr#2602][]
57+
- Our website now has a favicon [pr#2419][]
58+
- We no longer rely on a broken `mktemp` invocation, this should make
59+
`rustup-init.sh` more compatible [pr#2650][]
60+
- We now do a better job of reporting non-installable toolchains [pr#2562][]
61+
- We cope better when modifying RC files which lack a trailing newline
62+
[pr#2667][]
63+
- We are edging closer to requiring a specific force argument to install a
64+
toolchain whose host doesn't match the running system. This may break your
65+
CI in future so you should check carefully. The main use-case for this
66+
capability is the `rust-embedded/cross` project which we are working with
67+
to ensure this doesn't cause problems in the future. [pr#2672][]
68+
- Support streaming large files during unpack phase. [pr#2707][]
69+
- We report when you call `rustup` with an unsupported `arg0` -- for example
70+
if you make a symlink or hard link to the binary with a name other than one
71+
of the proxies. [pr#2716][]
72+
73+
We also cleaned up a number of error message cases, including some on invalid
74+
toolchain name [pr#2613][], a better message when no toolchain is installed
75+
[pr#2657][], and some on component unavailability [pr#2619][].
76+
77+
### Documented
78+
79+
- Added notes about Powershell to proxies documentation [pr#2592][]
80+
- Various updates to the `rustup` manual build process including [pr#2628][]
81+
- Small fixes on how to build `rustup` documentation [pr#2641][]
82+
- We clarified the message around restarting the shell when installing
83+
[pr#2684][]
84+
85+
Thanks go to:
86+
87+
- SHA Miao
88+
- est31
89+
- Andrew Norton
90+
- Gareth Hubball
91+
- 二手掉包工程师 (hi-rustin)
92+
- Tudor Brindus
93+
- Eduard Miller
94+
- Daniel Alley
95+
- наб (nabijaczleweli)
96+
- Eric Huss
97+
- chansuke
98+
- skim (sl4m)
99+
- Joshua Nelson
100+
- kellda
101+
- Alex Chan
102+
- Philipp Oppermann
103+
- Michael Cooper
104+
- Aloïs Micard
105+
- Gurkenglas
106+
- Vasili (3point2)
107+
- Jakub Stasiak
108+
- Robert Collins
109+
- Jubilee (workingjubilee)
110+
- Avery Harnish
111+
112+
[pr#2716]: https://github.com/rust-lang/rustup/pull/2716
113+
[pr#2718]: https://github.com/rust-lang/rustup/pull/2718
114+
[pr#2707]: https://github.com/rust-lang/rustup/pull/2707
115+
[pr#2678]: https://github.com/rust-lang/rustup/pull/2678
116+
[pr#2695]: https://github.com/rust-lang/rustup/pull/2695
117+
[pr#2670]: https://github.com/rust-lang/rustup/pull/2670
118+
[pr#2684]: https://github.com/rust-lang/rustup/pull/2684
119+
[pr#2676]: https://github.com/rust-lang/rustup/pull/2676
120+
[pr#2529]: https://github.com/rust-lang/rustup/pull/2529
121+
[pr#2667]: https://github.com/rust-lang/rustup/pull/2667
122+
[pr#2653]: https://github.com/rust-lang/rustup/pull/2653
123+
[pr#2657]: https://github.com/rust-lang/rustup/pull/2657
124+
[pr#2562]: https://github.com/rust-lang/rustup/pull/2562
125+
[pr#2649]: https://github.com/rust-lang/rustup/pull/2649
126+
[pr#2650]: https://github.com/rust-lang/rustup/pull/2650
127+
[pr#2641]: https://github.com/rust-lang/rustup/pull/2641
128+
[pr#2419]: https://github.com/rust-lang/rustup/pull/2419
129+
[pr#2631]: https://github.com/rust-lang/rustup/pull/2631
130+
[pr#2628]: https://github.com/rust-lang/rustup/pull/2628
131+
[pr#2622]: https://github.com/rust-lang/rustup/pull/2622
132+
[pr#2619]: https://github.com/rust-lang/rustup/pull/2619
133+
[pr#2615]: https://github.com/rust-lang/rustup/pull/2615
134+
[pr#2602]: https://github.com/rust-lang/rustup/pull/2602
135+
[pr#2502]: https://github.com/rust-lang/rustup/pull/2502
136+
[pr#2616]: https://github.com/rust-lang/rustup/pull/2616
137+
[pr#2613]: https://github.com/rust-lang/rustup/pull/2613
138+
[pr#2586]: https://github.com/rust-lang/rustup/pull/2586
139+
[pr#2607]: https://github.com/rust-lang/rustup/pull/2607
140+
[pr#2605]: https://github.com/rust-lang/rustup/pull/2605
141+
[pr#2604]: https://github.com/rust-lang/rustup/pull/2604
142+
[pr#2517]: https://github.com/rust-lang/rustup/pull/2517
143+
[pr#2592]: https://github.com/rust-lang/rustup/pull/2592
144+
3145
## [1.23.1] - 2020-12-01
4146

5147
This point release is mostly to correct a problem where if you installed

0 commit comments

Comments
 (0)