Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
8402d54
Upgrade platforms to 4
djc Jul 7, 2026
48bb4e6
Take semver-compatible dependency updates
djc Jul 7, 2026
e216ab2
uninstalls toolchains prior to deleting the rustup home folder
Darunada Jul 8, 2026
518065f
Fix Rust 1.97 clippy warnings
ychampion Jul 9, 2026
97ca367
fix: Lock state file updates
ychampion Jul 9, 2026
414cd98
refactor: replace `cfg_if!{}` with `cfg_select!{}`
rami3l Jul 10, 2026
05e269e
chore(deps): remove pinned `openssl-src`
rami3l Jul 10, 2026
e8671e7
chore(deps): bump `platforms` to 4.1.0
rami3l Jul 13, 2026
cf7e010
chore(deps): lock file maintenance
renovate[bot] Jul 13, 2026
c6f028a
fix(self-update): only remove complete profile lines
cachebag Jul 13, 2026
6fc81d9
Docs: Remove i686 `set default-host` example
ChrisDenton Jul 14, 2026
634d45d
refactor: expose the installed manifest path
ychampion Jul 14, 2026
2d16135
fix: repair toolchains without an installed manifest
ychampion Jul 14, 2026
c04fe2b
Add Enzyme to the list of rustup components
ZuseZ4 Jul 9, 2026
98123af
fix(toolchain): inline use of `set_override`
FranciscoTGouveia Jul 15, 2026
a262e61
feat(toolchain): add `--default` flag to `rustup toolchain install`
FranciscoTGouveia Jul 15, 2026
0ed71e2
test(toolchain): add a test case for `rustup toolchain install --over…
FranciscoTGouveia Jul 16, 2026
8cd878a
ci(dist): ensure pushing to `dev-static` on `stable` update
rami3l Jul 13, 2026
4301123
doc: add AI policy to the dev guide
djc Jul 22, 2026
ff900f1
Add pull request template linking to the dev guide
djc Jul 22, 2026
5b6963e
style(cli/self-update): reorganize imports
rami3l Jul 10, 2026
81f0792
refactor(cli/self-update): move message templates to `mod msg`
rami3l Jul 10, 2026
b0b7052
refactor(toolchain/names)!: make more clones during conversions explicit
rami3l Jul 10, 2026
2b6bf07
refactor(cli/self-update)!: rename `InstallOpts::install()` to `Insta…
rami3l Jul 10, 2026
d85601f
refactor(cli/self-update)!: rename `maybe_install_rust()` to `Install…
rami3l Jul 10, 2026
4efbf96
refactor(cli/self-update)!: rename `install()` to `InstallOpts::insta…
rami3l Jul 10, 2026
5df10ab
fix(deps): update rust crate enum-map to v3
renovate[bot] Jul 24, 2026
99ee050
Add riscv64 unknown linux musl support
eshattow Apr 15, 2026
69cf62c
chore(deps): lock file maintenance
renovate[bot] Jul 27, 2026
db0a6cb
docs(dev-guide): reapply abandoned changes from #4970
rami3l Jul 29, 2026
6b1d318
chore(github): comment out instructions in PR template
rami3l Jul 29, 2026
3fa0dc7
Move doc() and man() into a new docs module
Aneesh-382005 Jul 30, 2026
de1e1df
Add `rustup doc --serve` to serve docs over local HTTP
Aneesh-382005 Jul 31, 2026
1626a68
chore(deps): lock file maintenance
renovate[bot] Aug 3, 2026
8a636a3
refactor(toolchain/names)!: remove `from_variant!()`
rami3l Aug 3, 2026
67890f4
refactor(toolchain/names)!: remove `try_from_str!()`
rami3l Aug 3, 2026
e55c6d1
www: align copy icon
geocine Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!-- Before submitting a PR, please familiarize yourself with the
[developer guide]([CONTRIBUTING.md](https://rust-lang.github.io/rustup/dev-guide/index.html)),
including the AI policy and style guide. -->
33 changes: 17 additions & 16 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -202,13 +202,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive dist s3://rustup-builds/${{ github.sha }}/dist
env:
Expand Down Expand Up @@ -401,13 +401,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive dist s3://rustup-builds/${{ github.sha }}/dist
env:
Expand Down Expand Up @@ -606,13 +606,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive dist s3://rustup-builds/${{ github.sha }}/dist
env:
Expand Down Expand Up @@ -776,13 +776,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }}
env:
Expand Down Expand Up @@ -948,13 +948,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }}
env:
Expand Down Expand Up @@ -1003,6 +1003,7 @@ jobs:
- armv7-linux-androideabi # skip-pr skip-main
- x86_64-linux-android # skip-pr skip-main
- riscv64gc-unknown-linux-gnu # skip-pr skip-main
- riscv64gc-unknown-linux-musl # skip-pr skip-main
- loongarch64-unknown-linux-gnu # skip-pr skip-main
- loongarch64-unknown-linux-musl # skip-pr skip-main
include:
Expand Down Expand Up @@ -1146,13 +1147,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }}
env:
Expand Down Expand Up @@ -1272,13 +1273,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }}
env:
Expand Down Expand Up @@ -1403,13 +1404,13 @@ jobs:
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-1
- name: Configure AWS credentials
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup
aws-region: us-east-1
- name: Deploy build to rustup-builds bucket for release team
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.mode == 'release'
if: github.event_name == 'push' && matrix.mode == 'release' && (github.ref == 'refs/heads/stable' || github.ref == 'refs/heads/main')
run: |
aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }}
env:
Expand Down
Loading
Loading