Skip to content

Commit

Permalink
fixup! chore: update CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rami3l committed Feb 2, 2024
1 parent f0cfa9f commit 3fbccb3
Showing 1 changed file with 42 additions and 96 deletions.
138 changes: 42 additions & 96 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand All @@ -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><summary>Details</summary>

* 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
</details>
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

Expand Down

0 comments on commit 3fbccb3

Please sign in to comment.