|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.24.0] - 2021-04-27 |
| 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 | + |
3 | 145 | ## [1.23.1] - 2020-12-01
|
4 | 146 |
|
5 | 147 | This point release is mostly to correct a problem where if you installed
|
|
0 commit comments