|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.22.0] - 2020-06-30 |
| 4 | + |
| 5 | +Alongside a significant amount of internal refactoring and code updates, |
| 6 | +the highlights of this release include: |
| 7 | + |
| 8 | +- We have switched to Github Actions to make our CI and release process |
| 9 | + more consistent. |
| 10 | +- We've invested time in the flow when you reinstall `rustup` atop an existing |
| 11 | + installation. |
| 12 | +- We've doubled down on discouraging the use of the internal-development-focussed |
| 13 | + `complete` profile. Please use `default` or `minimal` unless you're trying to |
| 14 | + test/develop the Rust tooling itself. |
| 15 | +- We've made a number of subtle quality-of-life improvements around the CLI. |
| 16 | +- Added a (provisionally unofficial) snap of `rustup` |
| 17 | +- We've worked hard to improve a lot of the messages (error and informational) |
| 18 | + in the tool. |
| 19 | +- We've increased internal timeouts and retries in an attempt to improve the |
| 20 | + situation for McAfee users. |
| 21 | +- While it's not a change, we've documented that `rust-toolchain` **must** be |
| 22 | + UTF8 encoded. |
| 23 | + |
| 24 | +While the changes spanned around 90 individual pull requests, here are the |
| 25 | +main changes and additions… |
| 26 | + |
| 27 | +### Changed |
| 28 | + |
| 29 | +- Fixed various links to our repo and to the forge - [#2173][pr#2173] |
| 30 | +- Improved OS detection (particularly darwin) in `rustup-init.sh` - [#2042][pr#2042] |
| 31 | +- Fixed bug where i686 installer on x86_64 windows would intend to install 64-bit but |
| 32 | + would actually install 32-bit toolchains by default. - [#2186][pr#2186] |
| 33 | +- Increased width of copy box on rustup website - [#2208][pr#2208] |
| 34 | +- When updating a toolchain, indicate the version you updated _from_ as well. - [#2152][pr#2152] |
| 35 | +- When installing atop an existing `rustup` installation, we will now update |
| 36 | + the installed default toolchain, particularly we'll also try and install any |
| 37 | + additional targets or components specified - [#2201][pr#2201] and [#2339][pr#2339] |
| 38 | +- Fixed issue where `rustup doc` wouldn't work with custom toolchains - [#2235][pr#2235] |
| 39 | +- In low-memory situations, attempt to unpack more conservatively - [#2236][pr#2236] |
| 40 | +- Improved consistency in where `rustup` will auto-install a toolchain on use. - [#2252][pr#2252] |
| 41 | +- Try to force strong cipher suites in `rustup-init.sh` - [#2287][pr#2287] |
| 42 | +- When skipping a `nightly` indicate **all** the missing components - [#2316][pr#2316] |
| 43 | +- Increase timeout for rename retries - [#2348][pr#2348] |
| 44 | +- Increased 'sanity limit' to account for MIPS binary size increases - [#2363][pr#2363] |
| 45 | +- Fallback to non-threaded installation pathway on 1-CPU systems to improve chance |
| 46 | + that installation will succeed on Raspberry Pi - [#2372][pr#2372] |
| 47 | + |
| 48 | +### Added |
| 49 | + |
| 50 | +- It is now possible to install `rustup` even when there's an existing `rustup.sh` |
| 51 | + installation, and we can install alongside `rustc` or `cargo` without necessarily |
| 52 | + forcing via `-y` by means of the `RUSTUP_INIT_SKIP_EXISTENCE_CHECKS` environment |
| 53 | + variable. - [#2214][pr#2214] |
| 54 | +- Added the concept of a _fallback_ settings file which will allow snaps, distro |
| 55 | + packages, etc. to provide a default toolchain for users who have not passed |
| 56 | + through the `rustup-init` managed one-time question set. - [#2244][pr#2244] |
| 57 | +- You can now specify multiple components in a single argument in the form |
| 58 | + `--component rls,rust-analysis,rust-src` when installing toolchains - [#2239][pr#2239] |
| 59 | +- It is now possible to `snap install --classic rustup` in theory (channel |
| 60 | + details may take some time to settle) - [#1898][pr#1898] |
| 61 | +- Added indication of why overrides are happening when running `rustup show` - [#2312][pr#2312] |
| 62 | +- Added `riscv64gc-unknown-linux-gnu` support (note: There is still work to be |
| 63 | + done on the compiler etc before this will necessarily work) - [#2313][pr#2313] |
| 64 | + |
| 65 | +### Thanks |
| 66 | + |
| 67 | +- Alejandro Martinez Ruiz |
| 68 | +- Alexander D'hoore |
| 69 | +- Ben Chen |
| 70 | +- Chris Denton |
| 71 | +- Daniel Silverstone |
| 72 | +- Evan Weiler |
| 73 | +- Guillaume Gomez |
| 74 | +- Harry Sarson |
| 75 | +- Jacob Lifshay |
| 76 | +- James Yang |
| 77 | +- Joel Parker Henderson |
| 78 | +- John Titor |
| 79 | +- Jonas Platte |
| 80 | +- Josh Stone |
| 81 | +- Jubilee |
| 82 | +- Kellda |
| 83 | +- LeSeulArtichaut |
| 84 | +- Linus Färnstrand |
| 85 | +- LitoMore |
| 86 | +- LIU An (劉安) |
| 87 | +- Luciano Bestia |
| 88 | +- Lzu Tao |
| 89 | +- Manish Goregaokar |
| 90 | +- Mingye Wang |
| 91 | +- Montgomery Edwards |
| 92 | +- Per Lundberg |
| 93 | +- Pietro Albini |
| 94 | +- Robert Collins |
| 95 | +- Rudolf B. |
| 96 | +- Solomon Ucko |
| 97 | +- Stein Somers |
| 98 | +- Tetsuharu Ohzeki |
| 99 | +- Tom Eccles |
| 100 | +- Trevor Arjeski |
| 101 | +- Tshepang Lekhonkhobe |
| 102 | + |
| 103 | +[pr#2173]: https://github.com/rust-lang/rustup/pull/2173 |
| 104 | +[pr#2042]: https://github.com/rust-lang/rustup/pull/2042 |
| 105 | +[pr#2186]: https://github.com/rust-lang/rustup/pull/2186 |
| 106 | +[pr#2208]: https://github.com/rust-lang/rustup/pull/2208 |
| 107 | +[pr#2152]: https://github.com/rust-lang/rustup/pull/2152 |
| 108 | +[pr#2201]: https://github.com/rust-lang/rustup/pull/2201 |
| 109 | +[pr#2235]: https://github.com/rust-lang/rustup/pull/2235 |
| 110 | +[pr#2214]: https://github.com/rust-lang/rustup/pull/2214 |
| 111 | +[pr#2236]: https://github.com/rust-lang/rustup/pull/2236 |
| 112 | +[pr#2252]: https://github.com/rust-lang/rustup/pull/2252 |
| 113 | +[pr#2244]: https://github.com/rust-lang/rustup/pull/2244 |
| 114 | +[pr#2239]: https://github.com/rust-lang/rustup/pull/2239 |
| 115 | +[pr#2287]: https://github.com/rust-lang/rustup/pull/2287 |
| 116 | +[pr#2316]: https://github.com/rust-lang/rustup/pull/2316 |
| 117 | +[pr#1898]: https://github.com/rust-lang/rustup/pull/1898 |
| 118 | +[pr#2348]: https://github.com/rust-lang/rustup/pull/2348 |
| 119 | +[pr#2312]: https://github.com/rust-lang/rustup/pull/2312 |
| 120 | +[pr#2313]: https://github.com/rust-lang/rustup/pull/2313 |
| 121 | +[pr#2363]: https://github.com/rust-lang/rustup/pull/2363 |
| 122 | +[pr#2372]: https://github.com/rust-lang/rustup/pull/2372 |
| 123 | +[pr#2339]: https://github.com/rust-lang/rustup/pull/2339 |
| 124 | + |
3 | 125 | ## [1.21.1] - 2019-12-19
|
4 | 126 |
|
5 | 127 | A panic occurred if a `rustup update` was run with nothing to update and the
|
|
0 commit comments