Skip to content

Latest commit

 

History

History
1095 lines (902 loc) · 52.9 KB

CHANGELOG.md

File metadata and controls

1095 lines (902 loc) · 52.9 KB

Changelog

[1.22.1] - 2020-07-08

A regression in proxied behaviour slipped in due to a non-compatible change in url slipping in in 2.1 which caused a misbehaviour in env_proxy. which was fixed but not released to crates.io until after 1.22.0 was built.

Fortunately, inejge noticed and provided a fix for us by publishing a new env_proxy and providing us with this fix.

We apologise for any inconvenience this caused.

Changed

  • Update to env_proxy 0.4.1 - #2399
  • Fixed website copy button and copy space overflow - #2398

Thanks

  • Ivan Nejgebauer
  • Ben Chen

[1.22.0] - 2020-06-30

Alongside a significant amount of internal refactoring and code updates, the highlights of this release include:

  • We have switched to Github Actions to make our CI and release process more consistent.
  • We've invested time in the flow when you reinstall rustup atop an existing installation.
  • We've doubled down on discouraging the use of the internal-development-focussed complete profile. Please use default or minimal unless you're trying to test/develop the Rust tooling itself.
  • We've made a number of subtle quality-of-life improvements around the CLI.
  • Added a (provisionally unofficial) snap of rustup
  • We've worked hard to improve a lot of the messages (error and informational) in the tool.
  • We've increased internal timeouts and retries in an attempt to improve the situation for McAfee users.
  • While it's not a change, we've documented that rust-toolchain must be UTF8 encoded.

While the changes spanned around 90 individual pull requests, here are the main changes and additions…

Changed

  • Fixed various links to our repo and to the forge - #2173
  • Improved OS detection (particularly darwin) in rustup-init.sh - #2042
  • Fixed bug where i686 installer on x86_64 windows would intend to install 64-bit but would actually install 32-bit toolchains by default. - #2186
  • Increased width of copy box on rustup website - #2208
  • When updating a toolchain, indicate the version you updated from as well. - #2152
  • When installing atop an existing rustup installation, we will now update the installed default toolchain, particularly we'll also try and install any additional targets or components specified - #2201 and #2339
  • Fixed issue where rustup doc wouldn't work with custom toolchains - #2235
  • In low-memory situations, attempt to unpack more conservatively - #2236
  • Improved consistency in where rustup will auto-install a toolchain on use. - #2252
  • Try to force strong cipher suites in rustup-init.sh - #2287
  • When skipping a nightly indicate all the missing components - #2316
  • Increase timeout for rename retries - #2348
  • Increased 'sanity limit' to account for MIPS binary size increases - #2363
  • Fallback to non-threaded installation pathway on 1-CPU systems to improve chance that installation will succeed on Raspberry Pi - #2372

Added

  • It is now possible to install rustup even when there's an existing rustup.sh installation, and we can install alongside rustc or cargo without necessarily forcing via -y by means of the RUSTUP_INIT_SKIP_EXISTENCE_CHECKS environment variable. - #2214
  • Added the concept of a fallback settings file which will allow snaps, distro packages, etc. to provide a default toolchain for users who have not passed through the rustup-init managed one-time question set. - #2244
  • You can now specify multiple components in a single argument in the form --component rls,rust-analysis,rust-src when installing toolchains - #2239
  • It is now possible to snap install --classic rustup in theory (channel details may take some time to settle) - #1898
  • Added indication of why overrides are happening when running rustup show - #2312
  • Added riscv64gc-unknown-linux-gnu support (note: There is still work to be done on the compiler etc before this will necessarily work) - #2313

Thanks

  • Alejandro Martinez Ruiz
  • Alexander D'hoore
  • Ben Chen
  • Chris Denton
  • Daniel Silverstone
  • Evan Weiler
  • Guillaume Gomez
  • Harry Sarson
  • Jacob Lifshay
  • James Yang
  • Joel Parker Henderson
  • John Titor
  • Jonas Platte
  • Josh Stone
  • Jubilee
  • Kellda
  • LeSeulArtichaut
  • Linus Färnstrand
  • LitoMore
  • LIU An (劉安)
  • Luciano Bestia
  • Lzu Tao
  • Manish Goregaokar
  • Mingye Wang
  • Montgomery Edwards
  • Per Lundberg
  • Pietro Albini
  • Robert Collins
  • Rudolf B.
  • Solomon Ucko
  • Stein Somers
  • Tetsuharu Ohzeki
  • Tom Eccles
  • Trevor Arjeski
  • Tshepang Lekhonkhobe

[1.21.1] - 2019-12-19

A panic occurred if a rustup update was run with nothing to update and the download directory was missing. This was harmless but could have confused some automation jobs.

[1.21.0] - 2019-12-19

In release 1.20.x profiles could incorrectly ascribe host-independent components to the host architecture, resulting in surprising behaviour with rust-src. We have corrected this and added mitigations which should mean that as of this release, such incorrect ascriptions are supported and also automatically corrected on toolchain update.

Due to the large number of confusions around the complete profile, we have introduced a warning if you use it. It's really only meant for developers of Rust, or those exploring particular issues in nightly.

There are also a large number of other changes, the highlights of which are below. Thanks to everyone who helped work on this release. Even if your changes are not listed below, they are still greatly appreciated.

Changed

Added

Thanks

  • Roman Frołow
  • Jean Simard
  • Lzu Tao
  • Benjamin Chen
  • Daniel Silverstone
  • Jon Hoo
  • Carlo Abelli
  • Filip Demski
  • Chris Tomlinson
  • Kane Green
  • Ralf Jung
  • Yves Dorfsman
  • Rudolf B
  • Pietro Albini
  • Takayuki Nakata
  • Justus K
  • Gilbert Röhrbein
  • Friedel Ziegelmayer
  • Robbie Clarken
  • Tetsuharu OHZEKI

[1.20.2] - 2019-10-16

One final tweak was needed to the force-installation of toolchains because otherwise components would be marked as installed when they were not.

Our apologies to anyone adversely affected by the 1.20.0/1 releases.

[1.20.1] - 2019-10-16

This release was made to solve two problems spotted in 1.20.0

  • Force installation of toolchain during rustup-init to improve handling on non-tier-one platforms
  • Assume the default profile if a profile is missing from configuration which will solve a problem where distro-provided rustup binaries did not upgrade the configuration properly

[1.20.0] - 2019-10-15

Changed

Added

Thanks

  • Nick Cameron
  • Andy McCaffrey
  • Pietro Albini
  • Benjamin Chen
  • Artem Borisovskiy
  • Jon Gjengset
  • Lzu Tao
  • Daniel Silverstone
  • PicoJr
  • Mitchell Hynes
  • Matt Kantor

[1.19.0] - 2019-09-09

Changed

Added

Thanks

  • Lzu Tao
  • Gonzalo Brito Gadeschi
  • Paul Oppenheimer
  • Robert Collins
  • KennyTM
  • Daniel Silverstone
  • Nicholas Parker
  • Caleb Cartwright
  • Josh Holland
  • Charlie Saunders
  • Wesley Van Melle
  • Jason Cooke
  • CrLF0710
  • Brian Anderson
  • Bryan Dady
  • Fisher Darling
  • Bjorn3
  • Iku Iwasa

[1.18.3] - 2019-05-22

Changed

Added

Thanks

  • Robert Collins (who has tirelessly worked to improve the performance of Rustup, particularly on Windows)
  • Lucien Greathouse
  • Filip Demski
  • Peter Hrvola
  • Bogdan Kulbida
  • Srinivas Reddy Thatiparthy
  • Sunjay Varma
  • Lzu Tao (behind the scenes, lots of housekeeping and CI)

[1.18.2] - 2019-05-02

Changed

Added

Thanks

This release was made, in part, thanks to:

  • Brian Ericson
  • Onat Mercan
  • Lzu Tao
  • Takuto Ikuta
  • Jason Williams
  • Filip Demski
  • Michael Maclean
  • Daniel Silverstone

[1.18.1] - 2019-04-25

Changed

[1.18.0] - 2019-04-22

Added

Changed

Fixed

Removed

[1.17.0] - 2019-03-05

[1.16.0] - 2018-12-06

[1.15.0] - 2018-11-27

[1.14.0] - 2018-10-04

[1.13.0] - 2018-07-16

Contributors: Jane Lusby

[1.12.0] - 2018-07-07

Contributors: Andrew Pennebaker, Who? Me?!, Matteo Bertini, mog422, Kasper Møller Andersen, Thibault Delor, Justin Worthe, TitanSnow, aimileus, Antonio Murdaca, Cyryl Płotnicki, Nick Cameron, Alex Crichton, Kornel, Stuart Dootson, Pietro Albini, Diggory Blake, Yuji Nakao, Johannes Hofmann, CrLF0710, Aaron Lee, Brian Anderson, Mateusz Mikuła, Segev Finer, Dan Aloni, Joeri van Ruth

[1.11.0] - 2018-02-13

Contributors: Steffen Butzer

[1.10.0] - 2018-01-25

Contributors: Nick Cameron, Steffen Butzer

[1.9.0] - 2018-01-04

Contributors: Alex Crichton

[1.8.0] - 2017-12-19

Contributors: Alex Crichton, kennytm, Nick Cameron, Simon Sapin, Who? Me?!

[1.7.0] - 2017-10-30

Contributors: Aidan Hobson Sayers, Alan Du, Alex Crichton, Christoph Wurst, Jason Mobarak, Leon Isenberg, Simon Sapin, Vadim Petrochenkov

[1.6.0] - 2017-08-30

Contributors: Alex Crichton, Chen Rotem Levy, Krishna Sundarram, Martin Geisler, Matt Brubeck, Matt Ickstadt, Michael Benfield, Michael Fletcher, Nick Cameron, Patrick Reisert, Ralf Jung, Sean McArthur, Steven Fackler

[1.5.0] - 2017-06-24

Contributors: Allen Welkie, bors, Brian Anderson, Diggory Blake, Erick Tryzelaar, Ricardo Martins, Артём Павлов [Artyom Pavlov]

[1.4.0] - 2017-06-09

Contributors: Andrea Canciani, bors, Brian Anderson, CrazyMerlyn, Diggory Blake, Fabio B, James Elford, Jim McGrath, johnthagen, Josh Lee, Kim Christensen, Marco A L Barbosa, Mateusz Mikula, Matthew, Matt Ickstadt, Mikhail Modin, Patrick Deuster, pxdeu, Ralf Jung, Raphaël Huchet, Robert Vally, theindigamer, Tommy Ip, Xidorn Quan

[1.3.0] - 2017-05-09

Contributors: bors, Brian Anderson, Diggory Blake, Greg Alexander, James Elford, Jordan Hiltunen, Justin Noah, Kang Seonghoon, Kevin K, Marco A L Barbosa

[1.2.0] - 2017-04-08

Contributors: Brian Anderson, James Elford, Jason Dreyzehner, Marco A L Barbosa, Wim Looman

[1.1.0] - 2017-04-06

Contributors: Aarthi Janakiraman, Alex Burka, Alex Crichton, bors, Brian Anderson, Christian Muirhead, Christopher Armstrong, Daniel Lockyer, Diggory Blake, Evgenii Pashkin, Grissiom, James Elford, Luca Bruno, Lyuha, Manish Goregaokar, Marc-Antoine Perennou, Marco A L Barbosa, Mikhail Pak, Nick Cameron, polonez, Sam Marshall, Steve Klabnik, Tomáš Hübelbauer, topecongiro, Wang Xuerui

[1.0.0] - 2016-12-15

Contributors: Alex Crichton, Andrew Koroluk, Arch, benaryorg, Benedikt Reinartz, Björn Steinbrink, bors, Boutin, Michael, Brian Anderson, Cam Swords, Chungmin Park, Corey Farwell, Daniel Keep, David Salter, Diggory Blake, Drew Fisher, Erick Tryzelaar, Florian Gilcher, geemili, Guillaume Fraux, Ivan Nejgebauer, Ivan Petkov, Jacob Shaffer, Jake Goldsborough, James Lucas, Jeremiah Peschka, jethrogb, Jian Zeng, Jimmy Cuadra, Joe Wilm, Jorge Aparicio, Josh Machol, Josh Stone, Julien Blanchard, Kai Noda, Kai Roßwag, Kamal Marhubi, Kevin K, Kevin Rauwolf, Kevin Yap, Knight, leonardo.yvens, llogiq, Marco A L Barbosa, Martin Pool, Matt Brubeck, mdinger, Michael DeWitt, Mika Attila, Nate Mara, NODA, Kai, Oliver Schneider, Patrick Reisert, Paul Padier, Ralph Giles, Raphael Cohn, Ri, Ricardo Martins, Ryan Havar, Ryan Kung, Severen Redwood, Tad Hardesty, Taylor Cramer, theindigamer, Tim Neumann, Tobias Bucher, trolleyman, Vadim Petrochenkov, Virgile Andreani, V Jackson, Vladimir, Wang Xuerui, Wayne Warren, Wesley Moore, Yasushi Abe, Y. T. Chung

[0.7.0] - 2016-12-11

Contributors: Alex Crichton, Arch, bors, Brian Anderson, Diggory Blake, Kai Roßwag, Kevin K, Oliver Schneider, Ryan Havar, Tobias Bucher, Wang Xuerui

[0.6.5] - 2016-11-04

Contributors: Alex Crichton, Björn Steinbrink, Brian Anderson, Jian Zeng, Matt Brubeck

[0.6.4] - 2016-10-24

Contributors: Alex Crichton, Andrew Koroluk, Brian Anderson, Chungmin Park, Diggory Blake, Guillaume Fraux, Jake Goldsborough, jethrogb, Kamal Marhubi, Kevin K, Kevin Rauwolf, Raphael Cohn, Ricardo Martins

[0.6.3] - 2016-08-28

Contributors: Brian Anderson

[0.6.2] - 2016-08-27

Contributors: Brian Anderson, Diggory Blake, Knight, Marco A L Barbosa

[0.6.1] - 2016-08-24

Contributors: Brian Anderson, Diggory Blake

[0.6.0] - 2016-08-23

Contributors: Alex Crichton, Brian Anderson, Diggory Blake, Ivan Nejgebauer Josh Machol, Julien Blanchard, Patrick Reisert, Ri, Tim Neumann

[0.5.0] - 2016-07-30

Contributors: Brian Anderson, Cam Swords, Daniel Keep, Diggory Blake, Florian Gilcher, Ivan Nejgebauer, theindigamer

[0.4.0] - 2016-07-22

Contributors: Alex Crichton, Brian Anderson, Ivan Nejgebauer, Jimmy Cuadra, Martin Pool, Wesley Moore

[0.3.0] - 2016-07-14

Contributors: Alex Crichton, Brian Anderson, Drew Fisher, geemili, Ivan Petkov, James Lucas, jethrogb, Kevin Yap, leonardo.yvens, Michael DeWitt, Nate Mara, Virgile Andreani

[0.2.0] - 2016-06-21

Contributors: Alex Crichton, benaryorg, Benedikt Reinartz, Boutin, Michael, Brian Anderson, Diggory Blake, Erick Tryzelaar, Ivan Nejgebauer, Jeremiah Peschka, Josh Stone, Knight, mdinger, Ryan Kung, Tad Hardesty

[0.1.12] - 2016-05-12

[0.1.11] - 2016-05-12

[0.1.10] - 2016-05-09

[0.1.9] - 2016-05-07

[0.1.8] - 2016-04-28

[0.1.7] - 2016-04-17