SHA256
1
0
forked from pool/rustup

53 Commits

Author SHA256 Message Date
021cc841e5 Accepting request 1275079 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1275079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=23
2025-05-07 17:19:47 +00:00
2f85f52533 - bsc#1242617 - CVE-2025-3416 - openssl use after free
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=50
2025-05-07 06:23:01 +00:00
92c307b20f Accepting request 1256094 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1256094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=22
2025-03-26 20:20:14 +00:00
6aa1c3a02d - Update to version 1.28.1~0:
* dist(rustup-init/sh): update commit shasum
  * Update changelog for 1.28.1
  * fix!(config): re-enable implicit toolchain installation in `Cfg::local_toolchain()` with optional opt-out
  * refactor(test/clitools): extract `Config::expect_err_env()`
  * Use relative symlinks when possible
  * dist(rustup-init/sh): update commit shasum
  * docs: update CHANGELOG for v1.28.1 release
  * fix!(config): re-enable active toolchain installation in `Cfg::find_active_toolchain()` with optional opt-out
  * config: make Config::find_active_toolchain() async
  * Use terse output for rustup show active-toolchain
  * Use read_timeout for reqwest instead of timeout
  * chore(deps): lock file maintenance
  * test: turn set_current_dist_date() into a Config method
  * test: privatize clitools module
  * test: remove function wrappers for cmd() and env()
  * test: privatize mock module
  * test: move create_mock_dist_server() to Scenario::write_to()
  * test: move Release into dist
  * test: turn channel builders into constructors
  * test: move mock channel builders into dist
  * test: move arch consts into top-level module
  * test: turn build_*_installer() functions into constructors
  * test: move installer builders into mock module
  * test: privatize items in clitools
  * test: keep Config impl close to type definition
  * test: privatize dist module
  * test: privatize items in test::dist
  * test: inline short module topical_doc_data
  * Remove level of nesting in test module

OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=48
2025-03-26 01:51:33 +00:00
af793f3969 Accepting request 1198614 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1198614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=21
2024-09-04 11:27:10 +00:00
d045b0bd7b Accepting request 1158113 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1158113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=20
2024-03-15 19:31:02 +00:00
7b7e0da2ef Accepting request 1158106 from home:firstyear:branches:devel:languages:rust
- Update to version 1.27.0~0:
  * chore(dist): update commit shasum in `rustup-init.sh`
  * docs: update `CHANGELOG` for v1.27.0
  * hack(deps): pin `openssl-sys` to 0.9.92
  * chore(deps): lock file maintenance
  * fix #3663. Feedback in terminal when opening browser for docs
  * Fix copy icon position in Safari
  * Upgrade to opentelemetry 0.22
  * fix ambiguous prompt after setting up custom installation
  * docs: rephrase and split sentence about Visual Studio license
  * Add comment on why we prefer symlinks to junctions
  * Windows: Try using symlinks if they're allowed
  * chore(ci): unify the matrix format to (mode, target)
  * ci: update runners for macOS-related workflows
  * docs: mention `apt` in installation methods
  * docs: fix missing links in `CHANGELOG.md`
  * chore(deps): update rust crate trycmd to 0.15.0
  * fix(deps): downgrade `openssl-sys` to 0.9.92
  * ci: remove the now-tier3 `mips*-unknown-linux-gnu*` targets from the build
  * chore(deps): lock file maintenance
  * Update mdbook and fix some source issues.
  * Rename `.cargo/config` to `.cargo/config.toml`
  * chore: update `CHANGELOG.md`
  * dist: bump `rustup-init.sh` version to `1.27.0`
  * dist: bump `rustup` version to `1.27.0`
  * feat: introduce `changelog_helper` script
  * Upgrade to pulldown-cmark 0.10
  * Fix some typos
  * fix(deps): update rust crate libc to 0.2.153
  * Download rust CI Docker images from a registry

OBS-URL: https://build.opensuse.org/request/show/1158106
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=44
2024-03-15 02:32:28 +00:00
94ad8b35b6 Accepting request 1133230 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1133230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=19
2023-12-15 20:48:49 +00:00
8cdc659825 Accepting request 1133229 from home:dziobian
- Remove Obsoletes/Provides: rust-analyzer.
  If the user has installed rust-analyzer RPM from another source,
  this tag makes zypper try to remove the system rustc installation,
  which is rather counterproductive.

OBS-URL: https://build.opensuse.org/request/show/1133229
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=42
2023-12-15 05:30:20 +00:00
5b00f87f27 Accepting request 1090993 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1090993
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=18
2023-06-06 17:55:59 +00:00
526abfe0fe Accepting request 1090589 from home:firstyear:branches:devel:languages:rust
- Update to version 1.26.0~0:
  * Update commit sha in rustup-init.sh again
  * Update changelog to add more contributors
  * Remove test
  * Better error instead of show the help
  * Print help when a ValueValidation error occurs
  * Revert `Update Rust crate term to v0.7.0`
  * Update network-proxies.md
  * Fix RUSTUP_PERMIT_COPY_RENAME condition so it is actually used
  * Add a test for only options command
  * Update UI tests
  * Set SubcommandRequiredElseHelp correctly
  * Add preload directive to HSTS header
  * Remove useless link
  * Update changelog about remove GPG signature support
  * Update toolchain for android
  * Use llvm-ranlib
  * Use llvm-ar
  * Update toolchain
  * Revert "Temporarily disable the android tests"
  * Mention remove GPG signature support
  * Add all contributors
  * Update CHANGELOG  for v1.26.0
  * Update commit sha in rustup-init.sh again
  * Remove `show keys` subcommand
  * Move trycmd to dev-dependencies
  * Remove GPG signature support
  * Clippy fixes
  * Clippy fixes
  * Add RUSTUP_WINDOWS_PATH_ADD_BIN

OBS-URL: https://build.opensuse.org/request/show/1090589
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=40
2023-06-06 00:38:09 +00:00
0cd96b1820 Accepting request 1079321 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1079321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=17
2023-04-14 11:13:40 +00:00
6e3a1e1a2c Accepting request 1079315 from home:firstyear:branches:devel:languages:rust
- bsc#1210345 - CVE-2023-26964 - hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames

OBS-URL: https://build.opensuse.org/request/show/1079315
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=38
2023-04-14 01:05:12 +00:00
ce3dae5e17 Accepting request 1078317 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1078317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=16
2023-04-11 11:50:58 +00:00
1912fd3419 Accepting request 1074764 from home:mvyskocil:branches:devel:languages:rust
- fix rust-analyzer as a rustup proxy by backporting two upstream patches:
  * 0000-rustup-add-rust-analyzer-proxy.patch
  * 0001-rustup-move-rust-analyzer.patch

OBS-URL: https://build.opensuse.org/request/show/1074764
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=36
2023-04-11 04:36:56 +00:00
92f4b34a12 Accepting request 1067282 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1067282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=15
2023-02-23 15:29:22 +00:00
7f33ffab6d Accepting request 1067279 from home:firstyear:branches:devel:languages:rust
- bsc#1208552 - CVE-2022-31394 - header list size may allow denial of service

- Automatic update of vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/1067279
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=34
2023-02-23 01:17:01 +00:00
7201dcc3e8 Accepting request 1064106 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1064106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=14
2023-02-10 13:35:18 +00:00
fc084ae86e Accepting request 1064104 from home:firstyear:branches:devel:languages:rust
- Update to version 1.25.2~0:
  * properly fix mips64el
  * update compiler paths in docker images
  * temporary fix for the docker ci
  * Add -x and enable SC1090
  * Fix shell check warning
  * update version in install script
  * update version to 1.25.2
  * add changelog entry
  * allow sha1 signing keys without a cutoff date

OBS-URL: https://build.opensuse.org/request/show/1064104
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=32
2023-02-10 00:23:19 +00:00
dcc981c512 Accepting request 1032992 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1032992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=13
2022-11-03 18:14:31 +00:00
5b9ab1e4c1 Accepting request 1032760 from home:firstyear:branches:devel:languages:rust
- Update vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/1032760
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=30
2022-11-03 06:33:16 +00:00
224c4ff6ec Accepting request 1007773 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1007773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=12
2022-10-04 18:37:49 +00:00
3704946e41 Accepting request 1007772 from home:firstyear:branches:devel:languages:rust
- Update to version 1.25.1~23:
  * Add support for loongarch64
  * Add DisplayVersion for rustup to registry on Windows.
  * Add `up` as an alias of `update`
  * Move rust-analyzer to DUP_TOOLS
  * Add rust-analyzer proxy.
  * Improve error message when there is an error caused by override file

OBS-URL: https://build.opensuse.org/request/show/1007772
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=28
2022-10-04 00:52:04 +00:00
1423062c69 Accepting request 1005980 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1005980
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=11
2022-09-26 16:48:12 +00:00
249c8b194f Accepting request 1005960 from home:firstyear:branches:devel:languages:rust
- Update vendored dependencies
- bsc#1196972 - CVE-2022-24713 - Regex denial of service
- bsc#1194119 - CVE-2021-45710 - tokio data race with memory corruption

OBS-URL: https://build.opensuse.org/request/show/1005960
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=26
2022-09-26 06:06:42 +00:00
03dbf4946d Accepting request 1002550 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1002550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=10
2022-09-12 17:08:02 +00:00
734fe1971a Accepting request 1002549 from home:firstyear:branches:devel:languages:rust
- Replace rust-analyzer via provides

OBS-URL: https://build.opensuse.org/request/show/1002549
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=24
2022-09-12 02:28:28 +00:00
7352b8ce8b Accepting request 1002218 from home:firstyear:branches:devel:languages:rust
- boo#1203257 - Add missing link for rust-analyzer
- Update vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/1002218
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=23
2022-09-09 02:07:54 +00:00
f5a62698fc Accepting request 990318 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/990318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=9
2022-07-21 09:33:34 +00:00
cd4da22b43 Accepting request 990317 from home:firstyear:branches:devel:languages:rust
- Update to version 1.25.1~0:
  * (docker): Update freebsd dockerfile to expect 12 not 11
  * (changelog): Add 1.25.1
  * (rustup-init.sh): Update version to match 1.25.1 release
  * (Cargo): Update to 1.25.1
  * Revert "Set RUSTC and RUSTDOC env for child processes run through the proxy"
  * (changelog): Fix typo
  * Make `report_error` not be `#[cfg(windows)]`
  * fix just one doc typo

OBS-URL: https://build.opensuse.org/request/show/990317
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=21
2022-07-20 02:38:51 +00:00
53240b1135 Accepting request 986516 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/986516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=8
2022-07-04 09:32:54 +00:00
5c1e332bcc Accepting request 983799 from home:firstyear:branches:devel:languages:rust
Automatic update of vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/983799
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=19
2022-07-04 00:45:32 +00:00
121919aea0 Accepting request 970925 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/970925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=7
2022-04-20 14:56:58 +00:00
be9652cc79 Accepting request 966923 from home:firstyear:branches:devel:languages:rust
Automatic update of vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/966923
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=17
2022-04-20 00:57:39 +00:00
20b363e1c2 Accepting request 961764 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/961764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=6
2022-03-15 18:04:40 +00:00
e18acc095c Accepting request 961504 from home:firstyear:branches:devel:languages:rust
- Update to resolve bsc#1196972 CVE-2022-24713 - Regex DOS

OBS-URL: https://build.opensuse.org/request/show/961504
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=15
2022-03-14 22:45:37 +00:00
6a3439b3c6 Accepting request 958543 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/958543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=5
2022-03-03 23:17:15 +00:00
0f3060165c Accepting request 958364 from home:firstyear:branches:devel:languages:rust
- Update vendored dependencies

OBS-URL: https://build.opensuse.org/request/show/958364
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=13
2022-03-03 00:25:46 +00:00
6ea37b6091 Accepting request 954426 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/954426
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=4
2022-02-15 22:57:15 +00:00
03da945d9a Accepting request 954424 from home:firstyear:branches:devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/954424
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=12
2022-02-15 03:16:32 +00:00
675d69dc37 Accepting request 954134 from home:firstyear:branches:devel:languages:rust
- Remove patch for symlinking to rustup-init in no self update
- Provide proxy binaries for users that link to rustup, preventing
  a need for rustup-init

OBS-URL: https://build.opensuse.org/request/show/954134
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=11
2022-02-14 01:39:53 +00:00
d4293179c1 Accepting request 944582 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/944582
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=3
2022-01-07 11:46:18 +00:00
effc80971b Accepting request 944181 from home:firstyear:branches:devel:languages:rust
- resolve bsc#1194119 (CVE-2021-45710)

OBS-URL: https://build.opensuse.org/request/show/944181
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=10
2022-01-07 04:14:52 +00:00
cce05d650e Accepting request 928441 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/928441
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=2
2021-11-08 16:23:52 +00:00
1accf1bae0 Accepting request 928440 from home:firstyear:branches:devel:languages:rust
- Add ownership of directories that are considered unowned in leap15.3

OBS-URL: https://build.opensuse.org/request/show/928440
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=9
2021-11-01 00:39:32 +00:00
0fdd4db56b Accepting request 924303 from devel:languages:rust
Submit new package rustup

OBS-URL: https://build.opensuse.org/request/show/924303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rustup?expand=0&rev=1
2021-10-11 13:31:26 +00:00
57c66c4fab Accepting request 924580 from home:firstyear:branches:devel:languages:rust
- Add requires on gcc so that system linker is present as a dependency

OBS-URL: https://build.opensuse.org/request/show/924580
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=7
2021-10-11 05:37:39 +00:00
169529930e Accepting request 924577 from home:firstyear:branches:devel:languages:rust
- Apply patch:
  * Symlink rustup-init when in no self update mode

OBS-URL: https://build.opensuse.org/request/show/924577
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=6
2021-10-11 05:04:57 +00:00
1ab7fa3e9d Accepting request 924402 from home:mrostecki:branches:devel:languages:rust
- Add symlink to rustup-init. rustup and rustup-init are the same
  binary, but that binary behaves diferently based on the name it's
  executed by.
  rustup-init takes care of the initial setup, which includes
  setting PATH, modifying .bashrc etc. It's supposed to be called
  only once.
  rustup doesn't perform those steps and it only manages
  toolchains. It can be used the entire time.
- Install bash and zsh completion.

OBS-URL: https://build.opensuse.org/request/show/924402
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=5
2021-10-10 22:55:18 +00:00
a77e2cb1aa Fix copyright
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=4
2021-10-09 00:44:58 +00:00
098024b088 Fix rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=3
2021-10-09 00:34:09 +00:00
a6439dc63e Accepting request 923608 from home:firstyear:branches:devel:languages:rust
- Update rustup to be primary replacement to rls and other developer tools

OBS-URL: https://build.opensuse.org/request/show/923608
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=2
2021-10-07 05:02:40 +00:00
845597ffcd Accepting request 922256 from home:firstyear:branches:devel:languages:rust
Submit new package rustup

OBS-URL: https://build.opensuse.org/request/show/922256
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rustup?expand=0&rev=1
2021-09-30 03:26:59 +00:00
9 changed files with 658 additions and 17 deletions

View File

@@ -3,7 +3,7 @@
<param name="url">https://github.com/rust-lang/rustup.git</param>
<param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param>
<param name="scm">git</param>
<param name="revision">1.27.1</param>
<param name="revision">1.28.1</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/rust-lang/rustup.git</param>
<param name="changesrevision">54dd3d00fd20e64dc522517a0d7be4285570a2f1</param></service></servicedata>
<param name="changesrevision">f9edccde032ea3109e0b78c891dd74852c0b25ff</param></service></servicedata>

View File

@@ -1,5 +0,0 @@
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:666246c2dd964507f3d5302b9fc071df865c8f57371b7c90347e66c051857a4f
size 833304

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fe6e643d69ae9c5fbe235bb2735aad0f7c00e843ddd90c98061fd65942aa2632
size 838106

BIN
rustup-1.28.1~0.tar.zst LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,652 @@
-------------------------------------------------------------------
Wed May 7 04:35:06 UTC 2025 - William Brown <william.brown@suse.com>
- bsc#1242617 - CVE-2025-3416 - openssl use after free
-------------------------------------------------------------------
Tue Mar 25 01:39:15 UTC 2025 - william.brown@suse.com
- Update to version 1.28.1~0:
* dist(rustup-init/sh): update commit shasum
* Update changelog for 1.28.1
* fix!(config): re-enable implicit toolchain installation in `Cfg::local_toolchain()` with optional opt-out
* refactor(test/clitools): extract `Config::expect_err_env()`
* Use relative symlinks when possible
* dist(rustup-init/sh): update commit shasum
* docs: update CHANGELOG for v1.28.1 release
* fix!(config): re-enable active toolchain installation in `Cfg::find_active_toolchain()` with optional opt-out
* config: make Config::find_active_toolchain() async
* Use terse output for rustup show active-toolchain
* Use read_timeout for reqwest instead of timeout
* chore(deps): lock file maintenance
* test: turn set_current_dist_date() into a Config method
* test: privatize clitools module
* test: remove function wrappers for cmd() and env()
* test: privatize mock module
* test: move create_mock_dist_server() to Scenario::write_to()
* test: move Release into dist
* test: turn channel builders into constructors
* test: move mock channel builders into dist
* test: move arch consts into top-level module
* test: turn build_*_installer() functions into constructors
* test: move installer builders into mock module
* test: privatize items in clitools
* test: keep Config impl close to type definition
* test: privatize dist module
* test: privatize items in test::dist
* test: inline short module topical_doc_data
* Remove level of nesting in test module
* dist(rustup-init/sh): update commit shasum
* Tweak SanitizedOutput style
* docs: update `CHANGELOG` for v1.28.0 release
* Have mocked cargo better adhere to cargo conventions
* Do not append `EXE_SUFFIX` in `Config::cmd`
* Add `TryFrom<Output>` for `SanitizedOutput`
* refactor(test): replace `(before|after)_test_async()` with `TestProcess::_telemetry_guard`
* style(rustup-init): reorganize imports
* refactor(log): introduce `GlobalTelemetryGuard`
* refactor(process): rename `TestProcess::_guard` to `_tracing_guard`
* chore(deps): update opentelemetry
* fix(deps): update rust crate windows-registry to 0.5.0
* chore(deps): lock file maintenance
* refactor: improve binary suffix stripping
* build: bump the codebase Language Edition to 2024
* style(cli/job): fix `unsafe-op-in-unsafe-fn`
* style(cli/log): use precise capturing when necessary
* chore: use unsafe versions of `(add|remove)_var()`
* style: remove redundant `ref` keywords
* style: partially migrate away from `if-let`
* style: format sources with the 2024 Style Edition
* chore: fix new `clippy` warnings
* fix(deps): update rust crate pulldown-cmark to 0.13
* chore(deps): lock file maintenance
* feat(rustup-init/sh): add env var to print arch detection result
* refactor(component): reduce allocations in `ComponentPart::encode()`
* refactor(component)!: extract `ComponentPartKind`
* style(component): reduce right drift in `ComponentPart::decode()`
* refactor(component)!: turn `ComponentPart`'s fields into named ones
* fix(dist/prefix): normalize path separators in `REL_MANIFEST_DIR`
* fix(component): normalize path separators during `ComponentPart::(en|de)code()`
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Upgrade to rand 0.9
* chore(deps): lock file maintenance
* fix(ci/doc): fix typo in renovate `datasource`
* ci(doc): make `renovatebot` bump locked `mdbook`
* ci(doc): pin `mdbook` to `0.4.43`
* chore(deps): lock file maintenance
* ci(schedule): run cron tasks more times per week
* ci(schedule): promote to use the `stable` job list
* ci(doc): fix stable build of `user-guide`
* ci(linux): enable the full test suite for `aarch64-unknown-linux-gnu`
* ci(linux): use public ARM64 Linux runners
* ci(deploy-docs): merge with `test-docs`
* ci(deploy-docs): enable on PR without uploads
* ci(deploy-docs): build one book per workflow step
* ci(deploy-docs): install `mdbook` with `install-action`
* Change installation of dependencies for Aarch64 Dockerfile
* Run Aarch64 jobs on PRs
* Use ARM based runners for ARM CI targets
* chore(deps): lock file maintenance
* style: fix `clippy` warnings
* docs(user-guide/components): add deprecation notice for `wasm32-wasi`
* Update Windows dependencies
* feat(cli/rustup-mode)!: simplify error message for `rustup show active-toolchain`
* fix(cli/rustup-mode): make `rustup show active-toolchain` exit with `1` when none is active
* fix(cli/rustup-mode): make `rustup default` exit with `1` when there's no default
* chore(deps): lock file maintenance
* fix(cli/rustup-mode)!: change `rustup doc --error_codes` to `--error-codes`
* fix(deps): update rust crate itertools to 0.14
* fix(cli): align `rustup show`'s `--verbose` behavior with `rustup show active-toolchain`
* feat(cli): show the toolchain path with `rustup show active-toolchain --verbose`
* feat(test): accept more than one args in `for_host*!()`
* chore(deps): lock file maintenance
* fix(ci): fix installation of `cargo-all-features`
* docs(user-guide/installation): update "General tips"
* chore(deps): lock file maintenance
* move deps around
* fix(deps): update rust crate rustls-platform-verifier to 0.5
* fix(rustup-init/sh): don't emit "unknown macOS major version" for macOS v11+
* refactor(rustup-init/sh): extract `$_os_major`
* refactor(rustup-init/sh): extract `$_os_version`
* ci(linux): move `bindgen-cli` installation into `run.bash`
* ci(stable): enable `loongarch64-unknown-linux-musl` builds
* ci(linux): disable `reqwest-rustls-tls` for unsupported platforms
* ci(linux): configure `gcc-multilib` and `libclang` for some *nix builds
* chore(deps): bump `aws-lc-rs` and `aws-lc-sys`
* download: clean up TLS feature guards
* download: simplify feature guards
* download: attach download functions to Backend type
* download: remove intermediate reqwest-backend feature
* Implement more complete backend selection
* Simplify logic for download backend notification
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* docs(dev-guide/tracing): make "Adding instrumentation" a level-2 title
* ci(windows): don't install `awscli` via `choco`
* test(mock/topical-doc-data): add test cases with both a flag and a topic
* refactor(test/mock): use tuples for `topical_doc_data::TEST_CASES`
* feat(cli/rustup-mode): allow `rustup doc` with both a flag and a topic
* refactor(toolchain): allow passing a fragment in `Toolchain::doc_path()`
* refactor(toolchain): allow absolute paths in `Toolchain::doc_path()`
* refactor(toolchain): simplify `Toolchain::doc_path()`
* refactor(cli/rustup-mode): rename `doc_url` to `doc_path`
* refactor(cli/rustup-mode): make `DocPage::path()` return `Option<&Path>`
* refactor(cli/rustup-mode): move `DocPage::name()` to a separate `impl` block
* refactor(cli/topical-doc): clean up some funtions
* refactor(cli/rustup-mode): use early return in `doc()`
* chore(deps): lock file maintenance
* Update semver-compatible dependencies
* fix: make sure no overflow on small screens
* feat: make the box white
* feat: use the color form the rust website for tags, hr and copy button
* Add the main element and header to setup new layout
* chore: remove the old pitch first
* Apply clippy suggestions
* Append to 1.28.0 changelog
* Bump version, commit and date in rustup-init.sh
* Clean up trailing whitespace in rustup-init.sh
* Add changelog for 1.28.0
* Bump version to 1.28.0
* chore(deps): lock file maintenance
* chore(deps): update remove-dir-all to 1.0
* Add aliases for remove/uninstall/unset commands
* feat: add nushell support
* Upgrade to opentelemetry 0.27
* fix: add missing close body tag
* Upgrade thiserror to 2
* Upgrade to rustls-platform-verifier 0.4
* chore(deps): lock file maintenance
* fix(cli/rustup-mode): remove `.num_args()` when `.value_delimiter(',')` is present
* refactor(cli/rustup-mode): remove deprecated `.use_value_delimiter()`
* chore(config): migrate config .github/renovate.json
* docs: update channel toolchain syntax
* feat(cli/rustup-mode): support more books in `rustup doc`
* style(cli/rustup-mode): reorder items in `docs_data![]`
* fix: add powerpc64 and s390x to known target_arch values for tests
* chore(deps): lock file maintenance
* style(utils): put the `mod` declarations below the imports
* style: regroup some imports
* refactor(utils): hoist `utils::utils` into `utils`
* feat(rustup-init): detect and warn about existing `settings.toml`
* fix: fix typo in `check_existence_of_rustc_or_cargo_in_path()`
* style: allow using `dbg!()` across `rustup::test`
* refactor(diskio): replace `eprintln!()` with `debug!()`
* style: enable `clippy::(dbg_macro|todo)` across the workspace
* style: enable `clippy::print_std(err|out)` when applicable
* style: introduce workspace-wide lint tables
* build: use `workspace.package` properties in `Cargo.toml`
* fix(config): improve error when overridden active custom toolchain isn't installed
* fix(config): print special error for invalid toolchain name in override file
* Update semver-compatible dependencies, except openssl-src
* style(rustup-init/sh): ignore `shellcheck` SC2086 false positives
* chore(deps): lock file maintenance
* fix(rustup-init/sh): fix incorrect TLS warning with curl v8.10
* chore(deps): update opentelemetry
* Update semver-compatible dependencies
* tests: rust-toolchain + profile in settings
* chore(deps): lock file maintenance
* Remove unnecessary methods
* replace `winreg` dependency
* Update remove_dir_all
* Update semver-compatible dependencies
* refactor(cli/common)!: deny installing a host-incompatible toolchain w/o `--force-non-host`
* refactor(cli/common)!: take in `toolchain: String` in `warn_if_host_is_incompatible()`
* feat(cli/rustup-mode): add `--force-non-host` to `rustup default`
* refactor(config)!: pass the `force_non_host` flag to `Cfg::ensure_installed()`
* refactor(cli/rustup-mode): rename `forced` to `force_non_host`
* docs(README): Point out where to find nightly/master docs.
* Note that selecting VS lang packs is optional
* Make symlink_or_hardlink_file remove dest
* Try symlinking proxies first
* Update semver-compatible dependencies, except openssl-src
* chore(deps): update opentelemetry
* Update semver-compatible dependencies, except openssl-src
* Apply clippy suggestions from 1.81
* feat(cli/rustup-mode)!: set log level to `INFO`/`DEBUG` on `--quiet`/`--verbose` if `RUSTUP_LOG` is unset
* refactor(cli/setup-mode): extract `update_console_logger()`
* fix(cli/setup-mode): simplify description for `--quiet`
* feat(cli/setup-mode)!: set log level to `DEBUG` on `--verbose` if `RUSTUP_LOG` is unset
* refactor(common)!: remove `verbose` flag in several places
* refactor(config): simplify `find_or_install_active_toolchain()`
* refactor(config)!: return `LocalToolchainName` from `find_or_install_active_toolchain()`
* refactor(config): simplify `resolve_toolchain()`
* refactor(config): simplify `toolchain_from_partial()`
* chore(deps): lock file maintenance
* chore(triage): allow transferring issues to other org repos
* chore(deps): lock file maintenance
* Allow `rustup doc` to search for unions
* docs(user-guide): add a link to the latest "Previous components" section
* test(cli_v2): introduce `update_removed_component_toolchain()`
* feat(dist): add notes for `stable` and `beta` in `components_missing_msg()`
* refactor(dist): inline some const strings in `components_missing_msg()`
* refactor(dist): extract "nightly tips" out of the match block in `components_missing_msg()`
* fix: fix typo in several places
* Upgrade pulldown-cmark to 0.12
* fix(manifest): consider possible renames in `Component::try_new()`
* chore(deps): lock file maintenance
* ci(macos): install `awscli` from `brew`
* chore(deps): lock file maintenance
* refactor(config)!: make `toolchain_from_partial()` sync
* feat(config)!: remove implicit installation from `toolchain_from_partial()`
* refactor(config)!: make `resolve_toolchain()` sync
* feat(config)!: remove implicit installation from `resolve_toolchain()`
* test(cli-rustup): remove `heal_damaged_toolchain()`
* refactor(config): extract `local_toolchain()` from `resolve_local_toolchain()`
* refactor(config): extract `toolchain` variable from `resolve_local_toolchain()`
* refactor(config)!: make `resolve_local_toolchain()` sync
* feat(config)!: remove implicit installation from `resolve_local_toolchain()`
* refactor(config)!: rename `local_toolchain()` to `resolve_local_toolchain()`
* feat(rustup-mode): install the active toolchain by default on `rustup toolchain install`
* fix(rustup-mode): adjust descriptions for `rustup toolchain uninstall`
* feat(rustup-mode)!: add `ensure_active_toolchain` flag to `update()`
* feat(config)!: add `verbose` flag to `find_or_install_active_toolchain()`
* style(config): replace `dist::Profile` with `Profile`
* style(config): replace `dist::TargetTriple` with `TargetTriple`
* fix(config): call `warn_if_host_is_incompatible()` in `ensure_installed()`
* refactor(common): use early return in `warn_if_host_is_incompatible()`
* refactor(rustup-mode): extract `warn_if_host_is_incompatible()`
* style(common): merge imports
* refactor(distributable)!: avoid unnecessary clones
* refactor(distributable)!: replace `install_if_not_installed()` with `ensure_installed()`
* feat(config)!: add `verbose` flag to `ensure_installed()`
* feat(config)!: return `UpdateStatus` from `ensure_installed()`
* feat(config)!: use `Cfg::get_profile()` for unspecified profile in `ensure_installed()`
* chore(config): add `#[tracing::instrument]` to `ensure_installed()`
* chore(deps): lock file maintenance
* ci(freebsd): fix build failure related to `aws-lc`
* ci(windows): don't install OpenSSL via `choco`
* ci(run): remove redundant `if` predicate
* ci(run): use the detected number of test threads
* feat(download/rustls): use `aws-lc` instead of `ring`
* style(taplo): enable `reorder_keys` for `*dependencies` in `Cargo.toml`
* Upgrade windows-sys to 0.59
* fix: fix unreachable code lints on Android
* docs(dev-guide): remove descriptions of `rustup_macros`
* docs(dev-guide): update description of `rustup::process`
* Remove `once_cell` dependency
* docs(dev-guide): add guideline for atomic commits to the developer guide
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* fix: fix `clippy` lints
* docs(user-guide): use `brew install rustup` instead of `rustup-init`
* Bump fs_at to 0.2.1
* chore(deps/renovate): disable `automerge`
* Upgrade to opentelemetry 0.24
* chore(deps): lock file maintenance
* build(windows): don't link against `powrprof`
* build(windows): fix typo in `build.rs`
* fix(utils): make `ExitCode` `#[must_use]`
* refactor(rustup-mode): introduce `ExitCode::bitand*()`
* fix(rustup-mode): return `ExitCode(1)` when `update()` fails
* refactor(rustup-mode)!: remove redundant `ExitCode` in `self_update()`'s callback
* test(cli-misc): simplify `version_mentions_rustc_version_confusion()`
* fix(rustup-mode): refine output for `rustup --version`
* fix(rustup-mode)!: don't install toolchain on `rustup --version`
* chore(deps/renovate): update `automerge` schedule for `lockFileMaintenance`
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* ci(check): add `taplo fmt` test for TOMLs
* style: reformat all TOMLs with `taplo`
* ci(gen-workflows): remove `--quiet` from `git diff`
* refactor: use `#[cfg()]` instead of `cfg!()` when possible
* refactor(self-update): remove outdated `do_pre_install_sanity_checks`
* Add help message for missing toolchain
* Rename OSProcess to OsProcess
* Rename currentprocess to process
* Forward to Process::var_os() directly
* Fix home_dir() and current_dir() regression
* feat(log): set level of `#[tracing::instrument(err)]` to `TRACE`
* feat(log): unhide `tracing::instrument` from behind `feature = "otel"`
* ci(windows): increase stack size to 16MiB
* Upload Windows artifacts into correct subdirectory
* Fix uploading of Windows build artifacts
* Prepare deployment on master branch
* Grant GitHub Actions workflows access to OIDC token
* chore(deps): update aws-actions/configure-aws-credentials action to v4
* Authenticate CI uploads with OIDC
* Upload release artifacts to new S3 bucket
* chore(deps/renovate): set `prCreation` to `immediate`
* chore(deps): lock file maintenance
* feat(dist): refine suggestions regarding manifest checksum mismatches
* refactor(config): extract `dist_root_server()`
* refactor(dist): use `let-else` in `dl_v2_manifest()`
* refactor(dist/notifications)!: inline usages of `Notification::ManifestChecksumFailedHack`
* refactor(install): avoid extra clone in `InstallMethod::install`
* Reorder operations in order to simplify
* Deduplicate handling of environnment variables
* Move if_not_empty() to calling module
* feat(cli): warn when removing the default/active toolchain
* feat(cli): improve warning when removing the last/host target for a toolchain
* docs(ci): simplify the target policy in the README
* Add loongarch64-unknown-linux-musl support
* fix(download): fix build error with `--no-default-features --features=curl-backend`
* feat(rustup-init): set log level to `WARN` on `-q` if `RUSTUP_LOG` is unset
* implements quiet flag in `rustup-init.sh`
* test(manifestation): introduce and migrate tests to `TestContext`
* chore(manifestation): organize imports
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* add regression tests for smart guess
* apply smart guess to `rustup update/uninstall self`
* Disable automatic self updates in CI environments
* feat(download/rustls): use `rustls-platform-verifier`
* ci(windows): run `cargo all-features`
* fix(self-update/windows): address some `unused_imports` warnings
* fix(rustup-mode): improve `clap` error format
* Add period in warning while checking existing rust installations
* Move Windows-only test code into windows module
* Asyncify CLI tests
* Use guard type to replace with_saved_path()
* Refactor test registry state to be more type safe
* Inline single-use with_saved_global_state() function
* Privatize with_saved_global_state()
* Move change_dir() into CliTestContext
* Move with_update_server() into CliTestContext
* Remove Config::with_scenario()
* Port cli_v2 to CliTestContext
* Port cli_v1 to CliTestContext
* Port cli_self_upd to CliTestContext
* Port cli_rustup to CliTestContext
* Port cli_paths to CliTestContext
* Port cli_misc to CliTestContext
* Port cli_inst_interactive to CliTestContext
* Port cli_exact to CliTestContext
* Use CliTestContext directly in self_update_setup()
* Start CliTestContext type wrapper
* docs(dev-guide/tracing): mention `RUSTUP_LOG` and console-based tracing
* docs(dev-guide/linting): improve wording
* test(dist): add simple tests for `PartialVersion`
* chore(dist): add some doc comments
* fix(dist): throw an error when a `PartialVersion` string doesn't start with an ASCII digit
* ci(all-features): add `-D warnings` to `cargo check-all-features`
* fix(currentprocess/filesource): address some `unused_imports` warnings
* fix(currentprocess): address some `unused_imports` warnings
* fix(regex): replace `\d` to `[0-9]` to avoid matching non-ASCII digits
* refactor(toolchain/names): replace `toolchain_sort` with `ToolchainName`'s `Ord` instance
* refactor(dist)!: make `ToolchainDesc.channel` more strongly typed
* Remove unnecessary lint suppressions
* Use local suppression for clippy::too_many_arguments
* Rename desc fields to toolchain
* Remove intermediate state from error handling
* Remove indirection in update error handling
* Inline wrapper function
* Reduce rightward drift
* Propagate use of DistOptions
* Avoid unnecessary unwrapping
* Extract struct from InstallMethods::Dist variant
* refactor(log): replace the `TELEMETRY_DEFAULT_TARCER` singleton with a function
* test(clitools): revive `run_inprocess()`
* fix(dist/arm): don't assume `armv7` if `/proc/cpuinfo` is unavailable
* fix(dist): add fallbacks to `/proc/self/exe` in `rustup-init.sh`
* Rename default-tls to native-tls
* Inline small errors module
* Inline addition/removal to programs
* Move windows-only self_update code into windows module
* Reorganize platform-dependent imports in self_update
* refactor(log): replace `[Ww]arning:` log line prefix with `warn:`
* refactor(log): rename `NotificationLevel::Debug` to `Trace` and `Verbose` to `Debug`
* Remove unused code
* Hoist Toolchain up into top-level toolchain module
* Remove unused derived sorting implementations
* Privatize internal organization of toolchain module
* Inline argument
* Inline trivial wrapper
* Move toolchain resolution into Cfg method
* Check settings version on Cfg construction
* Move proxy toolchain resolution logic into Cfg method
* Move rustc_version() function into Cfg
* Expose higher-level interface in Toolchain
* Move DistributableToolchain::installed_paths() into Cfg
* No need to store cfg in DistributableToolchain
* Reduce indirection in Cfg::from_partial()
* Move Toolchain::from_partial() to Cfg
* Take owned LocalToolchainName in Toolchain::from_local()
* Simplify Toolchain::from_local()
* refactor(dist): hoist `dist::dist` into `dist`
* refactor(dist): privatize imports from `dist::dist`
* Fix the `TODO` in `src\toolchain\toolchain.rs`
* Use tracing macros directly
* Inline single-caller maybe_trace_rustup()
* Remove rustup test wrapper macros
* Use tokio::main attribute
* Attach Process-dependent utils to Process
* Remove with_runtime()
* fix(config): fix typo in `ActiveReason`
* fix(log): use `RUSTUP_LOG` for internal `tracing` instead of `RUST_LOG`
* refactor(currentprocess): make use of `Arc::default()`
* refactor(currentprocess): rename `TestProcess.guard` to `_guard`
* Remove currentprocess::with()
* Privatize most TestProcess fields
* Remove unused TestProcess::id
* Pass Process around explicitly
* Let argument parser handle SelfUpdateMode conversion
* Let argument parser handle Profile conversion
* Use simpler form for string concatenation
* Reduce rightward drift by duplicating some Ok-wrapping
* Rename _install_selection() to IInstallOpts::install()
* Inline async closure
* Move error mapping out of validation function
* Rename do_pre_install_options_sanity_checks() to InstallOpts::validate()
* Rename customize_install() to InstallOpts::customize()
* Pass InstallOpts around directly
* refactor(terminalsource): use `.eq_ignore_ascii_case()` in `ColorableTerminal::new`
* chore(notify): sort logging macros and `NotificationLevel` on verbosity
* chore(env): retire `RUSTUP_DEBUG` in favor of `RUST_LOG`
* feat(log): make `console_logger()` accept `RUSTUP_TERM_COLOR` and `NO_COLOR`
* refactor(log): reimplement `log` using `tracing`
* refactor(test): clean up `before_test_async()`
* chore(deps): make `tracing-subscriber` a hard requirement
* refactor(test): setup `tracing` subscriber in `before_test_async()`
* test(clitools): disable `run_inprocess()`
* refactor(test): execute all `#[rustup_macros::unit_test]`s within a `tokio` context
* refactor(log): extract `telemetry()`
* Remove noop functions in favor of conditional compilation
* Avoid trivial wrapper functions
* Store process name in error variant directly
* Inline trivial wrapper function
* Fix misleading "uninstalled toolchain" notification
* refactor(ci/run): use more `target_cargo()` in `run.bash`
* Remove trivial new() implementation
* Use serde to encode/decode mock manifests
* Use serde to encode/decode rustup manifests
* Use serde to encode/decode config
* Represent config version as an enum
* Use serde to encode/decode manifests
* Represent manifest version as enum
* Use serde to encode/decode settings
* Add tests for settings encoding
* Derive Default for Settings
* Represent metadata version as an enum
* Use Default impl for Settings::profile default
* Derive Default for Profile
* Discard unnecessary layer of Arc
* Externalize wrapping of DownloadTracker
* Inline NotifyOnConsole
* Internalize interior mutability for Notifier
* Decouple Cfg from Notifier initialization
* fix(dist/triple): ensure `dist::triple::known` is up to date with `platforms`
* refactor(toolchain): reuse `dist::triple::known` in `toolchain::names`
* refactor(dist/triple): move known triples to `dist::triple::known`
* refactor(build): use `platforms` to verify `RUSTUP_OVERRIDE_BUILD_TRIPLE`
* refactor(build): simplify the code obtaining the current triple
* feat(cli): add `--quiet` to `rustup (target|component) list`
* feat(cli): add `--quiet` to `rustup toolchain list`
* Inline trivial single-use function utils::to_absolute()
* Inline trivial single-use function Cfg::which_binary()
* Inline short single-use function direct_proxy()
* Rename new_toolchain_with_reason() to Toolchain::with_reason()
* Move Cfg::maybe_do_cargo_fallback() to Toolchain
* Move Cfg::create_command_for_toolchain() to Toolchain::command()
* Extract common usage of Cfg::create_command_for_toolchain()
* Inline trivial single-use function Cfg::create_command_for_dir()
* Inline simple function Cfg::create_command_for_toolchain()
* Move toolchain construction out of Cfg::create_command_for_toolchain()
* Inline single-use function
* Improve error message for failing .rustup creation
* Inline trivial single-use function
* Inline trivial single-use function
* Inline utils::current_dir()
* Take explicit current_dir argument in to_absolute()
* Pass current_dir down from main()
* Update rustup.rs website to offer Rustup on Windows on Arm
* Use Cfg::current_dir in override_remove()
* Use Cfg::current_dir in override_add()
* Use Cfg::current_dir in find_or_install_active_toolchain()
* Use Cfg::current_dir for create_command_for_dir()
* Use Cfg::current_dir for find_or_install_active_toolchain()
* Store current_dir in Cfg for use in find_active_toolchain()
* Enable building Rustup win-aarch64 on PR
* Add aarch64-apple-darwin and aarch64-pc-windows-msvc to cloudfront-invalidation.txt
* Update Other installation methods page to include aarch64-pc-windows-msvc
* Remove unnecessary trait abstraction
* Simplify process access to current_dir
* Simplify process access to environment variables
* Remove unnecessary trait bound for home::Env
* Simplify process access to pid
* Simplify process access to stdin
* Simplify process access to stderr
* Simplify process access to stdout
* Simplify process access to argument iterator
* fix(download): work around `hyper` hang issue by adjusting `reqwest` config
* test(download): fix clippy warnings regarding `Mutex` in `async`
* test(dist): add regression tests for parsing beta versions with tags
* test(dist): introduce scenario `BetaTag` with mock test data
* feat(dist): add support for parsing beta versions with tags in the toolchain
* refactor(utils): move `run_future()` under `manifestation`
* feat(config): make `create_command_for_toolchain()` async
* refactor(config): make `update_all_channels()` async
* refactor(self_update): make `maybe_install_rust()` async
* refactor(config): make `ensure_installed` async
* fix expected path-separators on windows
* add a regression test
* consistently add context with file path when parsing fails
* ci(windows/gnu): install `mingw` via `bwoodsend/setup-winlibs-action`
* ci(windows): enable CI on `x86_64-pc-windows-gnu`
* Make manifestation test update_from_dist async
* Make update async
* Make default_ async
* Make check_updates async
* Make target_add async
* Make target_remove async
* Make component_add async
* Make component_remove async
* Make update_all_channels async
* Make toolchain_link async
* Make override_add async
* Make DistributableToolchain::remove_component async
* Make DistributableToolchain::add_component async
* Make DistributableTool::install_if_not_installed async
* Make DistributableToolChain::install async
* Make toolchain.update async
* Make update_extra async
* Make show_dist_version async
* Make InstallMethod::install async
* Make InstallMethod::run async
* Make update_from_dist async
* Make update_from_dist_ async
* Make try_update_from_dist_ async
* Make update_v1 async
* Make dist::dl_*_manifest async
* Make common::self_update async
* Make manifestation::update async
* Make download retries async
* Make DownloadCfg::download_and_check async
* Make DownloadCfg::download_hash async
* Make self_update::update async
* Make check_rustup_update async
* Make prepare_update async
* Make get_available_rustup_version async
* Make setup_mode::main async
* Make self_update::install async
* Make try_install_msvc async
* Make download_file async
* Make DownloadCfg::download async
* Make download_file_with_resume async
* Make download_file_ async
* Make download_to_path_with_backend async
* Make download_with_backend async
* Make rustup_mode::main async
* Convert run_rustup_inner to async
* Make run_rustup async
* Remove maybe_trace_rustup runtime setup
* Make maybe_trace_rustup async
* Convert main to using a tokio runtime always
* chore(deps): update opentelemetry
* Ring 0.17.x support Windows on ARM
* ci(macos): use `macos-latest` instead of `macos-14`
* chore(deps): lock file maintenance
* fix(deps): update rust crate itertools to 0.13
* fix(deps): update rust crate pulldown-cmark to 0.11
* chore(deps): lock file maintenance
* Inline trivial single-use function
* Inline trivial single-use function
* Avoid unnecessary allocations
* Inline trivial single-use function
* Inline trivial single-use function
* Attempt to reduce duplication by adding a little abstraction
* Move explicit_desc_or_dir_toolchain() to Toolchain::from_partial()
* Inline trivial single-use function
* Inline trivial single-use function
* Inline single-use function
* Propagate ExitStatus instead of custom ExitCode
* Inline single-use function
* Use precise internal imports
* Inline trivial single-use function
* Use idiomatic way to proxy str data
* Inline trivial single-use function
* Inline RustupSubcmd::dispatch()
* refactor(filesource): replace repetitive `#[cfg()]` usages with a new `mod`
* Fix ETA display after regression
* Stop showing ETA after download is complete
* refactor(cli): hoist the `handle_epipe()` call out of the `match`
* refactor(cli): rewrite `rustup` itself with `clap-derive`
* refactor(cli): rewrite `rustup (self|set)` with `clap-derive`
* refactor(cli): rewrite `rustup (man|completions)` with `clap-derive`
* refactor(cli): rewrite `rustup doc` with `clap-derive`
* refactor(cli): rewrite `rustup (run|which|dump-testament)` with `clap-derive`
* refactor(cli): rewrite `rustup override` with `clap-derive`
* refactor(cli): rewrite `rustup component` with `clap-derive`
* refactor(cli): rewrite `rustup target` with `clap-derive`
* refactor(cli): rewrite `rustup (check|default)` with `clap-derive`
* refactor(cli): rewrite `rustup (toolchain|update|(un)?install)` with `clap-derive`
* refactor(cli): remove `deprecated()`
* refactor(cli): rewrite `rustup show` with `clap_derive`
* fix(rustup-init): fix typo in `rustup-init[.sh]` args
* feat(download): reflect the download/TLS backends in the user agent
* Make find_override_from_dir_walk return OverrideCfg
* Make settings file allow multiple borrows
* Fix doc error with `rust-toolchain.toml` custom TC
* Make `rustup default` not error if no default
* Update format of `toolchain list`
* Update format of `show` and `show active-toolchain`
* Redesign OverrideCfg to be more type-driven
* Pull match statement out in OverrideCfg::from_file()
* Change find_override to find_active_toolchain
* Pull out `new_toolchain_with_reason()`
* Pull out `ensure_installed()`
* refactor(cli): reorder `if` statement in `cli::setup_mode::main()`
* refactor(cli): rewrite `rustup-init` with `clap_derive`
* Avoid code duplication for printing target/component items
* Deduplicate code to get components from distributable
* Merge list_{,installed_}targets
* Merge list_{,installed_}components functions
* fix(filesource): make some constructs only available via the `test` feature
* fix(ci/freebsd): install ca certs to prevent `invalid peer certificate: UnknownIssuer`
* feat(download-backend)!: make `reqwest/rustls` the new default
* feat(download-backend)!: refine selection logic
* chore(deps): lock file maintenance
* Update MSVC requirements to VS 2017 to match Rust repo
* refactor(download): use `DownloadCallBack` in `download_with_backend()`
* ci: don't build for `i686-linux-android` due to OpenSSL v3 atomic issues
* ci(android): update NDK version
* fix(deps): update rust crate openssl-src to v300
* ci(linux-gnu): install `perl-IPC-Cmd` to make OpenSSL v3 happy
* chore(deps): update ubuntu docker tag to v24
* docs(dev-guide): remove “pushing to master” in the release process
* Replace remaining winapi usage with windows-sys
-------------------------------------------------------------------
Wed Sep 04 01:15:21 UTC 2024 - william.brown@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package rustup
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2021 William Brown <william@blackhats.net.au>
#
# All modifications and additions to the file contributed by third parties
@@ -29,7 +29,7 @@ Obsoletes: %{1}1.52%{?2:-%{2}} < %{rust_version} \
Obsoletes: %{1}1.51%{?2:-%{2}} < %{rust_version}
Name: rustup
Version: 1.27.1~0
Version: 1.28.1~0
Release: 0
Summary: A tool for managing user Rust toolchains
License: (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT OR Zlib) AND (MIT OR Unlicense) AND (Apache-2.0 OR Zlib OR MIT) AND Apache-2.0 AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT

BIN
vendor.tar.zst LFS

Binary file not shown.