5724 Commits

Author SHA1 Message Date
rami3l
28d1352dbc chore(deps): update aws-lc-rs and aws-lc-sys
Some checks failed
CI / build-windows-pr (dev, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-pr (dev, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-pr (release, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-pr (release, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-pr (x86_64, x86_64-w64-mingw32-gcc, mingw64, dev, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-pr (x86_64, x86_64-w64-mingw32-gcc, mingw64, release, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-main (dev, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-main (dev, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-main (release, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-main (release, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-main (x86_64, x86_64-w64-mingw32-gcc, mingw64, dev, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-main (x86_64, x86_64-w64-mingw32-gcc, mingw64, release, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-stable (dev, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (dev, i686-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (dev, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (i686, i686-w64-mingw32-gcc, mingw32, dev, i686-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-stable (i686, i686-w64-mingw32-gcc, mingw32, release, i686-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-stable (release, YES, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (release, i686-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (release, windows-11-arm, YES, aarch64, aarch64-pc-windows-msvc) (push) Has been cancelled
CI / build-windows-stable (x86_64, x86_64-w64-mingw32-gcc, mingw64, dev, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-windows-stable (x86_64, x86_64-w64-mingw32-gcc, mingw64, release, x86_64-pc-windows-gnu) (push) Has been cancelled
CI / build-linux-pr (dev, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-pr (dev, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-pr (dev, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-pr (dev, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-pr (release, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-pr (release, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-pr (release, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-pr (release, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (dev, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (dev, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-main (dev, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-main (dev, powerpc64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (dev, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (dev, x86_64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-main (release, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (release, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-main (release, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-main (release, powerpc64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (release, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-main (release, x86_64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (dev, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-stable (dev, aarch64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (dev, arm-linux-androideabi) (push) Has been cancelled
CI / build-linux-stable (dev, arm-unknown-linux-gnueabi) (push) Has been cancelled
CI / build-linux-stable (dev, arm-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-stable (dev, armv7-linux-androideabi) (push) Has been cancelled
CI / build-linux-stable (dev, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-stable (dev, i686-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, loongarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, loongarch64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (dev, powerpc-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, powerpc64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, powerpc64le-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, powerpc64le-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (dev, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, s390x-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, sparcv9-sun-solaris) (push) Has been cancelled
CI / build-linux-stable (dev, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-linux-android) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-pc-solaris) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-unknown-freebsd) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-unknown-illumos) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (dev, x86_64-unknown-netbsd) (push) Has been cancelled
CI / build-linux-stable (release, YES, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, aarch64-linux-android) (push) Has been cancelled
CI / build-linux-stable (release, aarch64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (release, arm-linux-androideabi) (push) Has been cancelled
CI / build-linux-stable (release, arm-unknown-linux-gnueabi) (push) Has been cancelled
CI / build-linux-stable (release, arm-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-stable (release, armv7-linux-androideabi) (push) Has been cancelled
CI / build-linux-stable (release, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
CI / build-linux-stable (release, i686-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, loongarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, loongarch64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (release, powerpc-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, powerpc64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, powerpc64le-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, powerpc64le-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (release, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, s390x-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, sparcv9-sun-solaris) (push) Has been cancelled
CI / build-linux-stable (release, ubuntu-24.04-arm, YES, aarch64-unknown-linux-gnu) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-linux-android) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-pc-solaris) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-unknown-freebsd) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-unknown-illumos) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-unknown-linux-musl) (push) Has been cancelled
CI / build-linux-stable (release, x86_64-unknown-netbsd) (push) Has been cancelled
CI / build-macos-x86_64 (dev, x86_64-apple-darwin) (push) Has been cancelled
CI / build-macos-x86_64 (release, x86_64-apple-darwin) (push) Has been cancelled
CI / build-macos-aarch64 (dev, aarch64-apple-darwin) (push) Has been cancelled
CI / build-macos-aarch64 (release, aarch64-apple-darwin) (push) Has been cancelled
CI / build-freebsd-main (push) Has been cancelled
CI / build-freebsd-stable (push) Has been cancelled
CI / check (push) Has been cancelled
CI / build-all-features (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI / build-all-features (windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
CI / doc (push) Has been cancelled
CI / conclusion (push) Has been cancelled
1.29.0
2026-03-05 06:31:28 +00:00
rami3l
63767fcf3c docs(changelog): update release date for v1.29.0 2026-03-04 22:01:17 +00:00
rami3l
b31a00009b dist(rustup-init/sh): update commit shasum in help string 2026-03-04 22:01:17 +00:00
rami3l
d243d7d4ed docs(dev-guide/release-process): mention the CfT blog post 2026-03-04 20:52:25 +00:00
rami3l
d1748eaf31 docs(changelog): update for v1.29.0 stable release 2026-03-04 20:52:25 +00:00
Ed Page
2bccc3f138 fix(cli): Style CLI errors in init mode
By rolling back `tracing-subscriber` for now

Fixes #4731
2026-03-03 19:57:58 +00:00
Ed Page
6c154393d7 test: Add unknown arg init test 2026-03-03 19:57:58 +00:00
renovate[bot]
7ce795cd2b chore(deps): lock file maintenance 2026-03-02 06:03:36 +00:00
renovate[bot]
5e8f576730 chore(deps): update actions/upload-artifact action to v7 2026-03-01 06:12:20 +00:00
bogay
fe5e3b028b refactor(www): simplify instruction css selector
use class instead of multiple id selector.
2026-02-28 14:51:17 +00:00
bogay
a417ce03dc feat(www): make copy button dark mode-aware 2026-02-28 14:51:17 +00:00
bogay
f6bd27f26c feat(www): move feedback text out of copy button 2026-02-28 14:51:17 +00:00
bogay
76b098d9dc fix(www): apply filter to rust logo
the black logo is almost invisible in dark mode.
following the approach from rust-lang/blog.rust-lang.org@614b18b.
2026-02-28 14:51:17 +00:00
bogay
8e6f225d0f feat(www): add dark mode 2026-02-28 14:51:17 +00:00
bogay
73462bbbdf refactor(www): extract css variables
so that it's eaiser to write dark mode.
2026-02-28 14:51:17 +00:00
rami3l
13ccfa68df fix(cli/self-update): enforce a newline after check_updates() 2026-02-27 19:50:43 +00:00
rami3l
657d68bf63 refactor(cli/self-update): extract has_progress_bars in check_updates() 2026-02-27 19:50:43 +00:00
rami3l
9e34f55c3e fix(cli/self-update): unify check_*update*()'s message formats 2026-02-27 19:50:43 +00:00
Francisco Gouveia
a373a2c8c4 docs(downloads): fix the default number of RUSTUP_CONCURRENT_DOWNLOADS 2026-02-24 13:49:21 +00:00
Francisco Gouveia
de46bab7e7 feat(toolchain): add --override to override toolchain as soon as installed 2026-02-24 13:23:44 +00:00
Francisco Gouveia
42bdacffa2 fix(toolchain): improve logs when recovering from an interrupted installation 2026-02-24 11:07:04 +00:00
renovate[bot]
e143373287 chore(deps): lock file maintenance 2026-02-23 08:38:57 +00:00
rami3l
e0e1f45454 chore(deps): downgrade openssl-src to 300.5.4+3.5.4 2026-02-17 18:39:51 +00:00
rami3l
060f4bb86e style(download): clean up imports 2026-02-17 18:39:51 +00:00
akrm al-hakimi
c3494608eb fix(diskio): fall back to single-threaded unpacking when ram_budget < 512MB to avoid OOM on memory-constrained systems
Rustup OOMs on systems with <1GB RAM because it spawns multiple I/O threads for unpacking regardless of available memory. The Threaded executor uses far more memory than its buffer pool budget tracks. This PR adds a 512MB ram_budget threshold below which rustup falls back to single-threaded unpacking, which peaks at ~110MB.

Fixes #3125
2026-02-17 08:40:22 +00:00
Francisco Gouveia
840a8dd1e4 test(downloads): check if an error is thrown if the server does not honor range 2026-02-16 14:29:33 +00:00
Francisco Gouveia
56dc0bce1e fix(downloads): check correct response when resuming from partial (reqwest) 2026-02-16 14:29:33 +00:00
Francisco Gouveia
a4653c9b4f fix(downloads): check correct response when resuming from partial (curl) 2026-02-16 14:29:33 +00:00
renovate[bot]
66dde4a77d fix(deps): update rust crate toml to v1 2026-02-16 09:50:41 +00:00
renovate[bot]
ca8dcd0dea chore(deps): lock file maintenance 2026-02-16 08:52:29 +00:00
rami3l
0df4054591 fix(dist/manifest): sort keys when serializing Manifest 2026-02-15 00:14:55 +00:00
rami3l
8bdc9a5f43 hack(ci/linux): disable BuildKit when building local images 2026-02-14 22:39:25 +00:00
rami3l
e8ff74d3de chore(ci): use more distinctive local image names
This change has prefixed all local image names with "rustup/" to make
them easier to identify in Docker output.
2026-02-14 22:39:25 +00:00
Dirkjan Ochtman
4cc92aad10 Upgrade rand to 0.10 2026-02-12 14:20:45 +00:00
Dirkjan Ochtman
3b9156ab66 Upgrade snapbox to 1 2026-02-12 14:20:45 +00:00
Dirkjan Ochtman
192165fd75 Upgrade to anstream 1 2026-02-12 14:20:45 +00:00
Francisco Gouveia
589d63380a fix(downloads): adjust error message for partial files in network failures 2026-02-11 14:25:23 +00:00
Francisco Gouveia
6c073b479c test(downloads): ensure that partial files are not removed when network fails 2026-02-11 14:25:23 +00:00
Francisco Gouveia
88737c78a4 feat(downloads): do not delete partial download when network fails 2026-02-11 14:25:23 +00:00
Francisco Gouveia
4da067fc5b fix(downloads): substitute DEK alias for DownloadError 2026-02-11 14:25:23 +00:00
renovate[bot]
7a421df732 chore(deps): lock file maintenance 2026-02-09 08:36:41 +00:00
renovate[bot]
dc8f2f38a4 chore(deps): lock file maintenance 2026-02-07 22:21:58 +00:00
renovate[bot]
94b28cdb34 chore(deps): update aws-actions/configure-aws-credentials action to v6 2026-02-07 22:21:26 +00:00
Dirkjan Ochtman
b3fdca3c2a Take semver-compatible dependency updates 2026-02-04 21:53:45 +00:00
dharmvr1
17dba91c22 cli: introduce semantic exit code constants for rustup check
wip

complete add const name for exit_code

change const type to  ExitCode

change const type to  ExitCode

change to Self

adding const name for exit_code
2026-02-03 17:05:53 +00:00
Chris Denton
913062f544 Add missing Windows SDK instructions 2026-02-03 14:49:48 +00:00
Chris Denton
0a12afe20f Add winget instructions to MSVC install page 2026-02-03 14:49:48 +00:00
VasanthakumarV
b5dbd77470 Remove nu-string-interpolation $
The different `source` and `path add` commands we
add to `config.nu`, `env.nu` & user-help-messages
no longer use the $nu.home-path variable 

for e.g. in `env.nu`,
path add $"($nu.home-path)/.cargo/bin"
changes to,
path add "~/.cargo/bin"

In `config.nu`,
source $"($nu.home-path)/.cargo/env.nu"
changes to,
source "~/.cargo/env.nu"
2026-02-03 13:32:46 +00:00
VasanthakumarV
96fdf99314 Replace $nu.home-path with ~ 2026-02-03 13:32:46 +00:00
appleGun22
ac5a50f178 feat(cli/rustup-mode): add "Exit status" section to rustup check --help 2026-02-03 10:41:39 +00:00