diff --git a/CHANGELOG.md b/CHANGELOG.md index 884a638468..af1a276249 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +5,13 @@ This long-awaited Rustup release has gathered all the new features and fixes since April 2023. These changes have greatly improved Rustup's maintainability, user experience, compatibility and documentation quality. -In particular: -- Basic support for `fish` shell has been added #3108 -- Rustup now uses `clap` v4 for argument parsing #3444 -- The project has introduced GitHub Merge Queue as part of its workflow, and the CI pipeline has been revamped accordingly #3567 +The headlines of this release are: +- Basic support for `fish` shell has been added. +- Rustup now uses `clap` v4 for argument parsing. +- Support and build test for `loongarch64-unknown-linux-gnu` has been added. +- The project has introduced GitHub Merge Queue as part of its workflow, and the CI pipeline has been revamped accordingly. + +Also, the project seems to have attracted a substantial number of new contributors within this release cycle. Looking forward to seeing you again in the future! ### Added @@ -17,7 +20,7 @@ In particular: - Improve `rustup-init.sh`'s compatibility with `ksh` and `zsh` #3475 - Add a warning when running under Rosetta 2 #3068 - Add browser detection for RISC-V 64 platform #3642 -- Add a warning when removing the last/host target for a toolchain #3637 #3643 +- Add a warning when removing the last/host target for a toolchain #3637 ### Changed @@ -30,99 +33,42 @@ In particular: - Fix panic in `component list --toolchain stable` #3548 - Rename `llvm-tools-preview` component to `llvm-tools` #3578 -Many thanks to everyone who has contributed to this release! - -
Details - -* Compile static Mutex where possible by @workingjubilee in https://github.com/rust-lang/rustup/pull/3333 -* Bumped retry by @gautamprikshit1 in https://github.com/rust-lang/rustup/pull/3271 -* Upgrade CI image to FreeBSD 13.2 by @asomers in https://github.com/rust-lang/rustup/pull/3325 -* Fix small typo by @nan60 in https://github.com/rust-lang/rustup/pull/3337 -* Suggest right toolchain when running clippy by @hi-rustin in https://github.com/rust-lang/rustup/pull/3338 -* Update Rust crate toml to 0.7.3 by @KamilaBorowska in https://github.com/rust-lang/rustup/pull/3335 -* Remove repeated definite article by @cuishuang in https://github.com/rust-lang/rustup/pull/3343 -* Add in opentelemetry tracing as a feature by @rbtcollins in https://github.com/rust-lang/rustup/pull/3287 -* Rework Toolchain model and drop relative file path overrides by @rbtcollins in https://github.com/rust-lang/rustup/pull/3340 -* TestProcess and friends should be test only by @rbtcollins in https://github.com/rust-lang/rustup/pull/3359 -* Update dependencies by @heiher in https://github.com/rust-lang/rustup/pull/3365 -* Fix compile on rust nightly by @heiher in https://github.com/rust-lang/rustup/pull/3364 -* CI support for loongarch64-unknown-linux-gnu by @heiher in https://github.com/rust-lang/rustup/pull/3363 -* Improve CurrentProcess by @rbtcollins in https://github.com/rust-lang/rustup/pull/3368 -* Improve error message for adding/removing invalid target by @hi-rustin in https://github.com/rust-lang/rustup/pull/3366 -* Add suggest_message helper for errors by @hi-rustin in https://github.com/rust-lang/rustup/pull/3372 -* Replace term with termcolor by @hi-rustin in https://github.com/rust-lang/rustup/pull/3351 -* Make download_tracker thread safe. by @rbtcollins in https://github.com/rust-lang/rustup/pull/3371 -* Disable the "oldtime" feature of chrono by @hi-rustin in https://github.com/rust-lang/rustup/pull/3377 -* Update installation methods to use TLS v1.2 by @yerke in https://github.com/rust-lang/rustup/pull/3385 -* Fix typo: prerequistes -> prerequisites by @acperkins in https://github.com/rust-lang/rustup/pull/3392 -* Bump some deps by @hi-rustin in https://github.com/rust-lang/rustup/pull/3394 -* Make clippy happy by @hi-rustin in https://github.com/rust-lang/rustup/pull/3379 -* Use available_parallelism to replace the `num_cpus`crate by @hi-rustin in https://github.com/rust-lang/rustup/pull/3396 -* Enable loongarch64-linux-gnu builds on stable by @heiher in https://github.com/rust-lang/rustup/pull/3405 -* Dev-docs-toc by @rbtcollins in https://github.com/rust-lang/rustup/pull/3436 -* rustup-init.sh: Check for kernel UAPI compatibility on LoongArch by @xen0n in https://github.com/rust-lang/rustup/pull/3404 -* Group updates to opentelemetry together by @rbtcollins in https://github.com/rust-lang/rustup/pull/3370 -* Configure automerge in Renovate by @rbtcollins in https://github.com/rust-lang/rustup/pull/3442 -* macOS `uname -m` can lie due to Rosetta shenanigans by @rami3l in https://github.com/rust-lang/rustup/pull/3438 -* Avoid installing protoc for most CI workflows by @djc in https://github.com/rust-lang/rustup/pull/3447 -* Support `RUSTUP_TERM_COLOR` as an override environment variable by @rami3l in https://github.com/rust-lang/rustup/pull/3435 -* Return the right lifetime from DistributableToolchain::install by @rbtcollins in https://github.com/rust-lang/rustup/pull/3452 -* Improve CI debugability by @rbtcollins in https://github.com/rust-lang/rustup/pull/3450 -* Refactor: Use download_cfg.notify_handler in update() by @rbtcollins in https://github.com/rust-lang/rustup/pull/3449 -* Fix handling of async tests by @rbtcollins in https://github.com/rust-lang/rustup/pull/3451 -* Refine suggestions of sourcing `$HOME/.cargo/env` by @rami3l in https://github.com/rust-lang/rustup/pull/3445 -* buf writes to components to prevent small writes by @klensy in https://github.com/rust-lang/rustup/pull/3402 -* Isolate trycmd tests from environment by @rbtcollins in https://github.com/rust-lang/rustup/pull/3470 -* Upgrade to clap 4 by @djc in https://github.com/rust-lang/rustup/pull/3444 -* Fix some typos by @cuishuang in https://github.com/rust-lang/rustup/pull/3499 -* Apply clippy suggestions from Rust 1.74 by @djc in https://github.com/rust-lang/rustup/pull/3497 -* Fix update Rust crate winreg to 0.51 by @rami3l in https://github.com/rust-lang/rustup/pull/3463 -* 1.26.0 should not be unreleased in the changelog by @rami3l in https://github.com/rust-lang/rustup/pull/3491 -* Avoid warning for unused variant by @djc in https://github.com/rust-lang/rustup/pull/3500 -* Mention `brew install rustup-init` in the user guide by @rami3l in https://github.com/rust-lang/rustup/pull/3466 -* Do not fallback to "arm" in rustup-init.sh on aarch64 with 32-bit userland by @alex in https://github.com/rust-lang/rustup/pull/3488 -* When running a 32-bit rustup on an aarch64 CPU, select a 32-bit toolchain by @alex in https://github.com/rust-lang/rustup/pull/3490 -* Windows library loading by @ChrisDenton in https://github.com/rust-lang/rustup/pull/3493 -* Adjust instructions for manual installation by @rami3l in https://github.com/rust-lang/rustup/pull/3502 -* Capturing IO error in download_file_with_resume by @ongchi in https://github.com/rust-lang/rustup/pull/3421 -* Apply more `clippy` suggestions by @rami3l in https://github.com/rust-lang/rustup/pull/3503 -* Add support for fish shell by @WaffleLapkin in https://github.com/rust-lang/rustup/pull/3108 -* Remove redundant message if an error occurs during package extraction by @ongchi in https://github.com/rust-lang/rustup/pull/3464 -* rustup-init.sh ksh and zsh compatibility fixes by @alexhudspith in https://github.com/rust-lang/rustup/pull/3475 -* Add suggestions to mention sourcing `env.fish` by @rami3l in https://github.com/rust-lang/rustup/pull/3506 -* Restrict zsh `shwordsplit` to `downloader()` by @rami3l in https://github.com/rust-lang/rustup/pull/3508 -* Adjust suggestions about sourcing `env` files by @rami3l in https://github.com/rust-lang/rustup/pull/3509 -* Typo fixed in tips-and-tricks.md file by @Sandesh-Pyakurel in https://github.com/rust-lang/rustup/pull/3510 -* Warn when running under Rosetta emulation by @kornelski in https://github.com/rust-lang/rustup/pull/3068 -* Refine suggestions about missing components by @rami3l in https://github.com/rust-lang/rustup/pull/3453 -* Fix the test toolchain_broken_symlink on Windows by @majaha in https://github.com/rust-lang/rustup/pull/3522 -* Suggest installing MSYS2 for `windows-gnu` by @rami3l in https://github.com/rust-lang/rustup/pull/3521 -* Rewrite `toolchain_sort` to prevent panics by @rami3l in https://github.com/rust-lang/rustup/pull/3518 -* Assorted dependency updates by @djc in https://github.com/rust-lang/rustup/pull/3524 -* [doc] windows.md: fix link by @olivierlemasle in https://github.com/rust-lang/rustup/pull/3527 -* CI: Disable openssl for loongarch64-unknown-linux-gnu by @heiher in https://github.com/rust-lang/rustup/pull/3536 -* Improvements and clean-up for docs and help messages by @majaha in https://github.com/rust-lang/rustup/pull/3542 -* Upgrade hyper to 1.0 by @dzvon in https://github.com/rust-lang/rustup/pull/3543 -* Fix panic in `component list --toolchain stable` by @majaha in https://github.com/rust-lang/rustup/pull/3548 -* Fix test permanently adding to PATH by @majaha in https://github.com/rust-lang/rustup/pull/3551 -* CI: Enable openssl and rustls on loongarch64 by @heiher in https://github.com/rust-lang/rustup/pull/3579 -* Fix rustup-init failure to read ZDOTDIR from zsh when SHELL is not zsh by @ericswanson-dfinity in https://github.com/rust-lang/rustup/pull/3584 -* docs: move "rls" and "rust-analysis" to separate section "previous…" by @burakemir in https://github.com/rust-lang/rustup/pull/3591 -* ci: streamline CI actions to prepare for merge queue introduction by @rami3l in https://github.com/rust-lang/rustup/pull/3582 -* fix(ci): use `github.event_name == 'push'` instead of `github.event.push` by @rami3l in https://github.com/rust-lang/rustup/pull/3627 -* feat(ci): enable the `merge_group` trigger by @rami3l in https://github.com/rust-lang/rustup/pull/3633 -* Add browser detection for RISC-V 64 platform by @airstone42 in https://github.com/rust-lang/rustup/pull/3642 -* feat(cli): warn when removing the last/host target for a toolchain by @rami3l in https://github.com/rust-lang/rustup/pull/3637 -* feat(cli): warn when removing the last/host target for a toolchain, pt. 2 by @rami3l in https://github.com/rust-lang/rustup/pull/3643 -* refactor(cli): clean up `rustup-init` implementation by @rami3l in https://github.com/rust-lang/rustup/pull/3644 -* chore: disable some unix-only helper functions on Windows by @rami3l in https://github.com/rust-lang/rustup/pull/3650 -* 'llvm-tools-preview' component is now named 'llvm-tools' by @mbrossard in https://github.com/rust-lang/rustup/pull/3578 -* Download rust CI Docker images from a registry by @Kobzol in https://github.com/rust-lang/rustup/pull/3648 -
+Thanks go to: -**Full Changelog**: https://github.com/rust-lang/rustup/compare/1.26.0...1.27.0 +- Anthony Perkins (acperkins) +- Tianqi (airstone42) +- Alex Gaynor (alex) +- Alex Hudspith (alexhudspith) +- Alan Somers (asomers) +- Burak Emir (burakemir) +- Chris Denton (ChrisDenton) +- cui fliter (cuishuang) +- Dirkjan Ochtman (djc) +- Dezhi Wu (dzvon) +- Eric Swanson (ericswanson-dfinity) +- Prikshit Gautam (gautamprikshit1) +- hev (heiher) +- 二手掉包工程师 (hi-rustin) +- Kamila Borowska (KamilaBorowska) +- klensy (klensy) +- Jakub Beránek (Kobzol) +- Kornel (kornelski) +- Matt Harding (majaha) +- Mathias Brossard (mbrossard) +- Christian Thackston (nan60) +- Olivier Lemasle (olivierlemasle) +- Chih Wang (ongchi) +- Pavel Roskin (proski) +- rami3l (rami3l) +- Robert Collins (rbtcollins) +- Sandesh Pyakurel (Sandesh-Pyakurel) +- Waffle Maybe (WaffleLapkin) +- Jubilee (workingjubilee) +- WÁNG Xuěruì (xen0n) +- Yerkebulan Tulibergenov (yerke) +- Renovate Bot (renovate) -[1.27.0]: https://github.com/rust-lang/rustup/releases/tag/1.27.0 +**Full Changelog**: https://github.com/rust-lang/rustup/compare/1.26.0...1.27.0 ## [1.26.0] - 2023-04-05