- 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.