-
Notifications
You must be signed in to change notification settings - Fork 893
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dist: bump rustup
version to 1.28.0
#4041
Changes from 4 commits
89bd6ed
ef1beca
c74c8f2
2c364c7
079d29e
15ba87a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,73 @@ | ||
# Changelog | ||
|
||
## [1.28.0] - 2024-10-07 | ||
|
||
## What's Changed | ||
|
||
- Replace remaining `winapi` usage with `windows-sys` by @kennykerr in https://github.com/rust-lang/rustup/pull/3802 | ||
- feat(download-backend)!: make `reqwest/rustls` the new default by @rami3l in https://github.com/rust-lang/rustup/pull/3798 | ||
- Reduce code duplication for show commands by @djc in https://github.com/rust-lang/rustup/pull/3813 | ||
- refactor(cli): rewrite `rustup-init` with `clap_derive` by @rami3l in https://github.com/rust-lang/rustup/pull/3814 | ||
- Make `rustup show` output info in a more logical order by @majaha in https://github.com/rust-lang/rustup/pull/3225 | ||
- feat(download): reflect the download/TLS backends in the user agent by @rami3l in https://github.com/rust-lang/rustup/pull/3815 | ||
- refactor(cli): rewrite `rustup` with `clap_derive` by @rami3l in https://github.com/rust-lang/rustup/pull/3596 | ||
- Stop showing ETA after download is complete by @djc in https://github.com/rust-lang/rustup/pull/3827 | ||
- Switch from sync to a tokio runtime by @rbtcollins in https://github.com/rust-lang/rustup/pull/3367 | ||
- consistently add context with file path when parsing fails by @Skgland in https://github.com/rust-lang/rustup/pull/3853 | ||
- feat: support for parsing beta versions with tags in the toolchain by @roife in https://github.com/rust-lang/rustup/pull/3858 | ||
- fix(download): work around `hyper` hang issue by adjusting `reqwest` config by @rami3l in https://github.com/rust-lang/rustup/pull/3855 | ||
- Simplify process interface by @djc in https://github.com/rust-lang/rustup/pull/3764 | ||
- Add Windows Arm64 to Other Installation Methods by @Alovchin91 in https://github.com/rust-lang/rustup/pull/3854 | ||
- Finalise Rustup Windows Arm64 support by @Alovchin91 in https://github.com/rust-lang/rustup/pull/3840 | ||
- Refactoring around use of `Process` by @djc in https://github.com/rust-lang/rustup/pull/3860 | ||
- Pass Process around explicitly by @djc in https://github.com/rust-lang/rustup/pull/3871 | ||
- feat(cli): add `--quiet` to `rustup toolchain list` and friends by @rami3l in https://github.com/rust-lang/rustup/pull/3862 | ||
- Use serde to encode/decode various TOML formats by @djc in https://github.com/rust-lang/rustup/pull/3864 | ||
- Fix misleading "uninstalled toolchain" notification by @scimas in https://github.com/rust-lang/rustup/pull/3869 | ||
- chore(dist/features): ship `tracing` and friends by default by @rami3l in https://github.com/rust-lang/rustup/pull/3803 | ||
- download: inline errors, rename TLS backend by @djc in https://github.com/rust-lang/rustup/pull/3888 | ||
- fix(dist/linux): handle the possible unavailability of `/proc` in `rustup-init.sh` by @rami3l in https://github.com/rust-lang/rustup/pull/3800 | ||
- docs(dev-guide/tracing): mention `RUSTUP_LOG` and console-based tracing by @rami3l in https://github.com/rust-lang/rustup/pull/3879 | ||
- feat(download/rustls): use `rustls-platform-verifier` by @rami3l in https://github.com/rust-lang/rustup/pull/3903 | ||
- feat: add hint to run `rustup self` when err desc is `self` by @Xerxes-2 in https://github.com/rust-lang/rustup/pull/3901 | ||
- implements quiet flag in `rustup-init.sh` by @vic1707 in https://github.com/rust-lang/rustup/pull/3910 | ||
- feat(rustup-init): set log level to `WARN` on `-q` if `RUSTUP_LOG` is unset by @rami3l in https://github.com/rust-lang/rustup/pull/3911 | ||
- Add loongarch64-unknown-linux-musl support by @heiher in https://github.com/rust-lang/rustup/pull/3921 | ||
- feat(cli): warn when removing the default/active toolchain by @rami3l in https://github.com/rust-lang/rustup/pull/3924 | ||
- feat(dist): refine suggestions regarding manifest checksum mismatches by @rami3l in https://github.com/rust-lang/rustup/pull/3923 | ||
- Fix home_dir() and current_dir() regression by @djc in https://github.com/rust-lang/rustup/pull/3938 | ||
- Add help message for missing toolchain by @jtr860830 in https://github.com/rust-lang/rustup/pull/3939 | ||
- fix(rustup-mode)!: don't install toolchain on `rustup --version` by @rami3l in https://github.com/rust-lang/rustup/pull/3948 | ||
- fix(rustup-mode): return `ExitCode(1)` when `update()` fails by @rami3l in https://github.com/rust-lang/rustup/pull/3952 | ||
- feat(download/rustls): use `aws-lc` instead of `ring` by @rami3l in https://github.com/rust-lang/rustup/pull/3898 | ||
- fix(config): warn if host is incompatible with the toolchain in `rustup default` by @rami3l in https://github.com/rust-lang/rustup/pull/3980 | ||
- feat(rustup-mode): install the active toolchain by default on `rustup toolchain install` by @rami3l in https://github.com/rust-lang/rustup/pull/3983 | ||
- feat(cli)!: remove implicit toolchain installation by @rami3l in https://github.com/rust-lang/rustup/pull/3985 | ||
- fix(manifest): consider possible renames in `Component::try_new()` by @rami3l in https://github.com/rust-lang/rustup/pull/3991 | ||
- Allow `rustup doc` to search for unions by @taylordotfish in https://github.com/rust-lang/rustup/pull/4004 | ||
- feat(cli)!: set log level to `INFO`/`DEBUG` on `--quiet`/`--verbose` if `RUSTUP_LOG` is unset by @rami3l in https://github.com/rust-lang/rustup/pull/3987 | ||
- Try symlinking proxies first, falling back to hardlinking if that fails by @ChrisDenton in https://github.com/rust-lang/rustup/pull/4023 | ||
- refactor(cli/common)!: deny installing a host-incompatible toolchain w/o `--force-non-host` by @rami3l in https://github.com/rust-lang/rustup/pull/4028 | ||
- Replace `winreg` with `windows-registry` by @InfyniteHeap in https://github.com/rust-lang/rustup/pull/3896 | ||
|
||
## New Contributors | ||
|
||
- @kennykerr made their first contribution in https://github.com/rust-lang/rustup/pull/3802 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think I'd prefer to skip this section, IMO it's mostly irrelevant to the CHANGELOG audience. |
||
- @dpaoliello made their first contribution in https://github.com/rust-lang/rustup/pull/3799 | ||
- @Skgland made their first contribution in https://github.com/rust-lang/rustup/pull/3853 | ||
- @roife made their first contribution in https://github.com/rust-lang/rustup/pull/3858 | ||
- @scimas made their first contribution in https://github.com/rust-lang/rustup/pull/3869 | ||
- @InfyniteHeap made their first contribution in https://github.com/rust-lang/rustup/pull/3881 | ||
- @Uaitt made their first contribution in https://github.com/rust-lang/rustup/pull/3899 | ||
- @Xerxes-2 made their first contribution in https://github.com/rust-lang/rustup/pull/3901 | ||
- @vic1707 made their first contribution in https://github.com/rust-lang/rustup/pull/3910 | ||
- @jtr860830 made their first contribution in https://github.com/rust-lang/rustup/pull/3939 | ||
- @taylordotfish made their first contribution in https://github.com/rust-lang/rustup/pull/4004 | ||
- @LunarLambda made their first contribution in https://github.com/rust-lang/rustup/pull/4026 | ||
- @lucacasonato made their first contribution in https://github.com/rust-lang/rustup/pull/4040 | ||
|
||
**Full Changelog**: https://github.com/rust-lang/rustup/compare/1.27.1...1.28.0 | ||
|
||
## [1.27.1] - 2024-04-14 | ||
|
||
This new Rustup release involves some minor bug fixes. | ||
|
@@ -27,7 +95,7 @@ Many thanks for your hard work, and we hope to see you again! | |
- Fixed incorrect color state after `ColorableTerminal::reset` [pr#3711] | ||
- Replaced `.` with `source` in fish shell's `source_string` [pr#3715] | ||
- Fixed "component add" error message format [pr#3724] | ||
- Fixed file paths in CI-generated `*.sha256` files on *nix [pr#3730] | ||
- Fixed file paths in CI-generated `*.sha256` files on \*nix [pr#3730] | ||
- Removed an unnecessary debug print [pr#3734] | ||
- Disabled the "doc opening" output on `rustup doc --path` [pr#3748] | ||
- Fixed the update of `DisplayVersion` in the Windows registry on `rustup self update` [pr#3770] | ||
|
@@ -76,6 +144,7 @@ This long-awaited Rustup release has gathered all the new features and fixes sin | |
These changes include improvements in Rustup's maintainability, user experience, compatibility and documentation quality. | ||
|
||
The headlines of this release are: | ||
|
||
- Basic support for `fish` shell has been added. | ||
- Support for the `loongarch64-unknown-linux-gnu` host platform has been added. | ||
|
||
|
@@ -85,7 +154,7 @@ Finally, the project seems to have attracted a total of 23 new contributors with | |
|
||
### Added | ||
|
||
- Add basic support for `fish` shell [pr#3108] | ||
- Add basic support for `fish` shell [pr#3108] | ||
- Add the `RUSTUP_TERM_COLOR` environment variable to force the use of colored output [pr#3435] | ||
- Improve `rustup-init.sh`'s compatibility with `ksh` and `zsh` [pr#3475] | ||
- Add a warning when running under Rosetta 2 [pr#3068] | ||
|
@@ -135,7 +204,7 @@ Thanks go to: | |
- Pavel Roskin (proski) | ||
- rami3l (rami3l) | ||
- Robert Collins (rbtcollins) | ||
- Sandesh Pyakurel (Sandesh-Pyakurel) | ||
- Sandesh Pyakurel (Sandesh-Pyakurel) | ||
- Waffle Maybe (WaffleLapkin) | ||
- Jubilee (workingjubilee) | ||
- WÁNG Xuěruì (xen0n) | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,11 @@ | ||
[package] | ||
name = "rustup" | ||
version = "1.27.1" | ||
edition = "2021" | ||
version.workspace = true | ||
edition.workspace = true | ||
license.workspace = true | ||
description = "Manage multiple rust installations with ease" | ||
homepage = "https://github.com/rust-lang/rustup" | ||
keywords = ["rustup", "multirust", "install", "proxy"] | ||
license = "MIT OR Apache-2.0" | ||
readme = "README.md" | ||
repository = "https://github.com/rust-lang/rustup" | ||
build = "build.rs" | ||
|
@@ -133,6 +133,11 @@ regex = "1" | |
[workspace] | ||
members = ["download"] | ||
|
||
[workspace.package] | ||
version = "1.28.0" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. So you previously suggested calling this 2.0 on Discord.
I said:
@rbtcollins said:
Here you're updating to 1.28.0 instead of 2.0.0, so has your thinking changed? |
||
edition = "2021" | ||
license = "MIT OR Apache-2.0" | ||
|
||
[workspace.dependencies] | ||
anyhow = "1.0.69" | ||
fs_at = "0.2.1" | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For now it's just hand-picked lines from the GitHub-generated changelog...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub Copilot gives an interesting summary for this changelog diff. Might be an acceptable starting point...
The summary of the changelog in PR#4041 is categorized as follows:
New Features
reqwest/rustls
the new default pr#3798--quiet
torustup toolchain list
and friends pr#3862rustls-platform-verifier
pr#3903rustup self
when err desc isself
pr#3901WARN
on-q
ifRUSTUP_LOG
is unset pr#3911rustup toolchain install
pr#3983aws-lc
instead ofring
pr#3898INFO
/DEBUG
on--quiet
/--verbose
ifRUSTUP_LOG
is unset pr#3987Bug Fixes
hyper
hang issue by adjustingreqwest
config pr#3855/proc
inrustup-init.sh
pr#3800rustup --version
pr#3948ExitCode(1)
whenupdate()
fails pr#3952rustup default
pr#3980Component::try_new()
pr#3991Refactors
rustup-init
withclap_derive
pr#3814rustup
withclap_derive
pr#3596Process
pr#3860--force-non-host
pr#4028winreg
withwindows-registry
pr#3896Windows-Specific Improvements
winapi
usage withwindows-sys
pr#3802Miscellaneous
rustup show
output info in a more logical order pr#3225tracing
and friends by default pr#3803RUSTUP_LOG
and console-based tracing in dev guide pr#3879rustup doc
to search for unions pr#4004You can view more details here.