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 代码及其文档。 除了在代码库本身方面做了大量工作之外,由于距离上次发布的时间已经过去很长,这次发布的贡献者数量也创下了纪录,我们感谢大家为此付出的努力和时间。

1.25.0 中最大的变化之一是,在 Windows 安装时,新增了自动安装 Visual Studio 2022 编译器的功能,这将简化不习惯在 Windows 上使用 MSVC 兼容工具链进行开发的人员的入门过程。

1.25.0 的第二个重要变化是一些专注于 Rustup 启动性能的 PR。 虽然对于许多人来说,这似乎不是那么重要,但 Rustup 的启动时间是构建所需时间的一个因素,尤其是在没有大量 CPU 内核的系统上构建包含大量 crate 的项目时。 希望对于那些经常进行此活动的人来说,会注意到有所改进; 尽管仍然有更多机会来加快速度。

此版本其余的亮点包括(但不限于)支持 rustup default none 来取消设置默认工具链、支持 Windows arm64、包含 rust-gdbgui 作为代理以便支持它的平台可以使用 GDB 的 GUI 模式与 Rust,以及对 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)