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)