发布 Rustup 1.25.0

2022 年 7 月 11 日 · Rustup 工作组

rustup 工作组很高兴地宣布发布 rustup 1.25.0 版本。Rustup 是安装 Rust 的推荐工具。Rust 是一门强大的编程语言,它使得每个人都能够构建可靠且高效的软件。

如果您已经安装了 rustup 的先前版本,那么获取 rustup 1.25.0 就像停止任何可能正在使用 Rustup 的程序(例如关闭您的 IDE)并运行命令一样简单:

rustup self update

Rustup 在进行正常的工具链更新时也会自动更新自身。

rustup update

如果您还没有安装它,可以从我们网站上的相应页面获取 rustup

rustup 1.25.0 有哪些新特性

此版本的 Rustup 进行了大量的内部清理工作,包括 Rustup 代码和其文档。除了 codebase 本身的大量工作外,由于距离上次发布已有一段时间,这个版本拥有创纪录的贡献者数量,我们感谢所有人的努力和时间。

1.25.0 中最大的变化之一是在 Windows 安装过程中提供了自动安装 Visual Studio 2022 编译器的选项,这应该会简化那些不习惯在 Windows 上使用 MSVC 兼容工具链进行开发的人们的入门过程。

1.25.0 的第二个重要变化是许多围绕 Rustup 启动性能的 PR。虽然这对许多人来说可能并不重要,但 Rustup 的启动时间是在 CPU 核心数量不多的系统上进行涉及大量 crate 的构建所需时间的一个因素。希望那些经常进行此类活动的人会注意到性能的改进;尽管仍然有更多提升速度的机会。

本次发布的其他亮点(绝非全部)包括支持使用 rustup default none 命令来取消设置默认工具链,支持 Windows arm64,将 rust-gdbgui 作为代理纳入其中,以便支持的平台可以在 Rust 中使用 GDB 的 GUI 模式,以及对 rustup-init.sh 的一些改进。

完整细节可在变更日志中查看!

Rustup 的文档也收录在rustup 书籍中。

致谢

再次感谢所有为 rustup 1.25.0 作出贡献的贡献者!

  • 二手掉包工程师 (hi-rustin)
  • Brian Bowman (Seeker14491)
  • Jon Gjengset (jonho)
  • pierwill
  • Daniel Silverstone (kinnison)
  • Robert Collins (rbtcollins)
  • Alan Somers (asomers)
  • Brennan Vincent (umanwizard)
  • Jynn Nelson (jyn514)
  • Eric Huss (ehuss)
  • Will Bush (willbush)
  • Thad Guidry (thadguidry)
  • Alexander Lovchin (alovchin91)
  • zoodirector
  • Takayuki Nakata (giraffate)
  • Yusuke Abe (chansuke)
  • Wyatt Carss (wcarss)
  • Sondre Aasemoen (sondr3)
  • facklambda
  • Chad Dougherty (crd477)
  • Noritada Kobayashi (noritada)
  • Milan (mdaverde)
  • Pat Sier (pjsier)
  • Matt Keeter (mkeeter)
  • Alex Macleod (alexendoo)
  • Sathwik Matsa (sathwikmatsa)
  • Kushal Das (kushaldas)
  • Justus Winter (teythoon)
  • k900
  • Nicolas Ambram (nico-abram)
  • Connor Slade (basicprogrammer10)
  • Yerkebulan Tulibergenov (yerke)
  • Caleb Cartwright (calebcartwright)
  • Matthias Beyer (matthiasbeyer)
  • spacemaniac
  • Alex Touchet (atouchet)
  • Guillaume Gomez (guillaumegomez)
  • Chris Denton (chrisdenton)
  • Thomas Orozco (krallin)
  • cui fliter (cuishuang)
  • Martin Nordholts (enselic)
  • Emil Gardström (emilgardis)
  • Arlo Siemsen (arlosi)