- Add armv8l support
- Update curl crate
- Fix inadvertent dependency on bash
- Update openssl-probe to 0.1.1
- zsh completions cleanup
- Alias 'rustup toolchain uninstall' to 'rustup uninstall'
- Fix a typo in PowerShell completion script help
- Enforce timeouts for reading rustc version
- Fix OpenSSL linkage by using the final install-directory in the build
Contributors: bors, Brian Anderson, Diggory Blake, Greg Alexander, James Elford, Jordan Hiltunen, Justin Noah, Kang Seonghoon, Kevin K, Marco A L Barbosa
- Check ZDOTDIR when adding path to .zprofile
- Update links and install page to include android support
- Add bash completion guidance for macOS users
- Support partial downloads
- Don't crash if modifying multiple profile files
Contributors: Brian Anderson, James Elford, Jason Dreyzehner, Marco A L Barbosa, Wim Looman
- Fix browser detection for Linux ppc64 and NetBSD
- Update windows info
- Update to markdown 0.2
- Make running program extension case insensitive
- Add MIPS/s390x builders (with PPC64 compilation fixed)
- Fix two missing quotes of download error message
- www: MIPS support and cleanups
- Update release instructions
- Don't set low speed limits for curl
- Attempt to fix msi build. Pin appveyor nightlies
- Stop defaulting to $PATH searches when the binary can't be found and causing infinite recursion
- Upgrade openssl
- Improve browser detection and install instructions
- Add android support to rustup-init.sh
- Add fallback to symlink if hardlink fails
- readme: add tmp dir hint to Contributing section
- Fixed link to the list of supported platforms
- Update job object code to match Cargo's
- Added argument-documentation to rustup-init.sh
- Add/remove multiple toolchains
- Remove curl usage from appveyor
- Store downloaded files in a persistent directory until installation
- Add android build support
- Fix up a bunch of things indicated by clippy
- Ensure librssl compatibility
- RLS support
- Add 'docs' alias
- Use correct name for undefined linked toolchain invocation
- zsh install support
- Add/remove multiple components+targets
- Better error message when not running in a tty
- Indent help text
- Document installing to a custom location using CARGO_HOME and RUSTUP_HOME environment variables
- Aggressive remove_dir_all
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
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
- Correctly "detect" host endianness on MIPS
- Add powershell completions
- Update toolchain used to build rustup
- Support probing MIPS64 n64 targets
- Support MIPS architectures in rustup-init.sh
- Automatically detect NetBSD during standard install
- Fix symlink creation on windows
- Search PATH for binaries run by
rustup run
- Recursive tool invocations should invoke the proxy, not the tool directly
- Upgrade error-chain
- Add FAQ entry for downloading Rust source
- Rename ~/.multirust to ~/.rustup
- Remove some codegen hacks
- Update libc for MIPS64 host builds
- Default to MSVC on Windows
Contributors: Alex Crichton, Arch, bors, Brian Anderson, Diggory Blake, Kai Roßwag, Kevin K, Oliver Schneider, Ryan Havar, Tobias Bucher, Wang Xuerui
- Update bundled curl code
- Remove old zsh completions
- Fix two small typos in the error descriptions
- Update README
- Fix name of bash completion directory
Contributors: Alex Crichton, Björn Steinbrink, Brian Anderson, Jian Zeng, Matt Brubeck
- making rustup prepend cargo bin to path instead of append
- Use released version of rustls dependency
- Update OpenSSL
- Made outputting of ANSI terminal escapes codes defensive
- Adjusted rustup-init.sh need_cmd to add uname and remove printf
- Update to error-chain 0.5.0 to allow optional backtrace
- Fix variable naming in rustup-init.sh
- Update clap to fix --help formatting
- Add an FAQ entry about troubles with antivirus
- Clarify how rustup toolchain installation works on Windows
- Do not interpret commas when using "rustup run"
- Fix local declarations for zsh completions
- Fix checksum failures
- Treat an empty
CARGO_HOME
the same as an unsetCARGO_HOME
- Check stdout is a tty before using terminal features
- Add completion generation for zsh, bash and fish shells
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
Contributors: Brian Anderson
Contributors: Brian Anderson, Diggory Blake, Knight, Marco A L Barbosa
Contributors: Brian Anderson, Diggory Blake
- Print rustup version after update
- Don't spawn processes for copying
- Upgrade error-chain to 0.3
- Support telemetry with lots of output
- Remove empty directories after component uninstall
- Update rustup-init.sh for powerpc
- Switch builds to current nightly toolchain
- Add a WIP MSI installer
- Add
--path
and--nonexistent
options torustup override unset
- Add
component
subcommand
Contributors: Alex Crichton, Brian Anderson, Diggory Blake, Ivan Nejgebauer Josh Machol, Julien Blanchard, Patrick Reisert, Ri, Tim Neumann
- List custom toolchains in
rustup show
- Add a usage example for local builds
- Read/Write impl rework for rustls
- Introduce
+TOOLCHAIN
syntax for proxies - Add
rustup man
- Try detecting sudo when running
rustup-init
- Handle active custom toolchain in
rustup show
Contributors: Brian Anderson, Cam Swords, Daniel Keep, Diggory Blake, Florian Gilcher, Ivan Nejgebauer, theindigamer
- Improve rustls CA certificate loading
- Detect ARMv7 CPUs without NEON extensions and treat as ARMv6
- Allow any toolchain to be specified as the default during rustup installation
- Add details about updating rustup to README
- Update libbacktrace to generate less filesystem thrashing on Windows
- Update gcc dep to fix building on MSVC
- Remove the multirust binary
- Use the env_proxy crate for proxy environment variable handling
- Set system-specific dynamic loader env var for command execution
- Hide telemetry command from top level help
- Add the "no-self-update" feature
- Update to error-chain 0.2.2
- Add HTTP proxy documentation to README
Contributors: Alex Crichton, Brian Anderson, Ivan Nejgebauer, Jimmy Cuadra, Martin Pool, Wesley Moore
- Teach rustup to download manifests from the
/staging/
directory. - Treat all HTTP client errors the same.
- Remove winapi replacement.
- Remove toolchain directory if initial toolchain install fails.
- Fallback to old download methods if server returns 403.
- Add preliminary rustls support.
- Add a hack to remediate checksum failure issues.
- Move error-chain out of tree.
- Remove uses of subcommand synonyms in the examples.
- Add
--yes
as alias for-y
. - Remove unavailable toolchains from
target list
. - Add powerpc builds.
- Fix help text for
rustup update
. - Remove noisy "rustup is up to date" message.
- Fix references to non-existent
.rustup
directory. - When listing toolchains only list directories.
- rustup-init: remove dependency on
file
command. - Link to rustup-init.sh in README.
- Improve docs for
set default-host
.
Contributors: Alex Crichton, Brian Anderson, Drew Fisher, geemili, Ivan Petkov, James Lucas, jethrogb, Kevin Yap, leonardo.yvens, Michael DeWitt, Nate Mara, Virgile Andreani
- Indicate correct path to remove in multirust upgrade instructions.
- Bring back optional hyper with proxy support.
- 'default' and 'update' heuristics for bare triples.
- Change upstream via $RUSTUP_DIST_SERVER.
- Fail with a nicer error message if /tmp is mounted noexec.
- Remove printfs from ~/.cargo/env.
- Reduce margin in installer text to 79 columns.
- Fix typos.
- Fix missing curly braces in error-chain docs.
- Fix downloads of builds without v2 manifests.
- Explain toolchains in
help install
. - Compile on stable Rust.
- Fix spelling mistakes.
- Fix the toolchain command synonyms.
- Configurable host triples.
- Use a .toml file to store settings.
- Point PATH to toolchain/bin on Windows.
- Remove extra '.' in docs.
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
- Actually dispatch the
rustup install
command. - Migrate to libcurl instead of hyper.
- Add error for downloading bogus versions.
- Multiple cli improvements.
- Support HTTP protocol again.
- Improvements to welcome screen.
- Don't try to update non-tracking channels.
- Don't panic when NativeSslStream lock is poisoned.
- Fix multiple issues in schannel bindings
- Do TLS hostname verification.
- Expand
rustup show
. - Add
rustup doc
. - Refuse to install if it looks like other Rust installations are present.
- Update www platform detection for FreeBSD.
- Fix color display during telemetry capture.
- Make it less of an error for the self-update hash to be wrong.