发布 Rustup 1.26.0

2023 年 4 月 25 日 · Rustup 工作组

Rustup 工作组很高兴宣布发布 Rustup 1.26.0 版本。Rustup 是安装 Rust 的推荐工具,Rust 是一种赋能每个人构建可靠且高效软件的编程语言。

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

$ rustup self update

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

$ rustup update

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

rustup 1.26.0 中的新特性

此版本的 Rustup 包含大量的内部清理工作,涵盖 Rustup 代码及其测试。除了对代码库本身进行了大量工作外,由于距离上次发布间隔时间较长,本次发布迎来了创纪录数量的贡献者,我们感谢大家为此付出的努力和时间。

本次发布的要点如下:

  1. 将 rust-analyzer 添加为 rustup 的代理。现在您可以调用 rust-analyzer,它将被代理到当前工具链的 rust-analyzer 组件。

  2. 将 clap 依赖项从 2.x 升级到 3.x。这是一次主要版本升级,因此帮助文本有一些变化,但命令行接口保持不变。

  3. 移除实验性的 GPG 签名验证和 rustup show keys 命令。由于其实验状态,下载二进制文件的完整性验证并不依赖它,并且在签名不匹配时没有中止安装的选项。最近几个月发现了其实现中的多个问题,这导致决定移除实验性代码。团队正在设计新的签名验证方案,该方案将在未来实现。

完整详情可在更新日志中查看!

Rustup 的文档也可在rustup book中查看。

致谢

再次感谢所有为 rustup 1.26.0 做出贡献的贡献者们!

  • Daniel Silverstone (kinnison)
  • Sabrina Jewson (SabrinaJewson)
  • Robert Collins (rbtcollins)
  • chansuke (chansuke)
  • Shamil (shamilsan)
  • Oli Lalonde (olalonde)
  • 二手掉包工程师 (hi-rustin)
  • Eric Huss (ehuss)
  • J Balint BIRO (jbalintbiro)
  • Easton Pillay (jedieaston)
  • zhaixiaojuan (zhaixiaojuan)
  • Chris Denton (ChrisDenton)
  • Martin Geisler (mgeisler)
  • Lucio Franco (LucioFranco)
  • Nicholas Bishop (nicholasbishop)
  • SADIK KUZU (sadikkuzu)
  • darkyshiny (darkyshiny)
  • René Dudfield (illume)
  • Noritada Kobayashi (noritada)
  • Mohammad AlSaleh (MoSal)
  • Dustin Martin (dmartin)
  • Ville Skyttä (scop)
  • Tshepang Mbambo (tshepang)
  • Illia Bobyr (ilya-bobyr)
  • Vincent Rischmann (vrischmann)
  • Alexander (Alovchin91)
  • Daniel Brotsky (brotskydotcom)
  • zohnannor (zohnannor)
  • Jynn Nelson (jyn514)
  • Prikshit Gautam (gautamprikshit1)
  • Dylan Thacker-Smith (dylanahsmith)
  • Jan David (jdno)
  • Aurora (lilith13666)
  • Pietro Albini (pietroalbini)
  • Renovate Bot (renovate-bot)