发布 Rustup 1.25.2

2023年2月1日 · rustup 工作组

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

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

rustup self update

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

rustup update

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

Rustup 1.25.2 有哪些新特性?

此版本的 rustup 修复了一个错误提示,该提示错误地说 Rust 版本的签名验证失败。该警告是由于 Rustup 的一个依赖项包含一个基于时间的检查,该检查从 2023 年 2 月 1 日起阻止使用 SHA-1。

不幸的是,Rust 的发布签名密钥使用 SHA-1 来签署其子密钥,这导致所有签名都被标记为无效。Rustup 1.25.2 通过再次允许使用 SHA-1 暂时解决了这个问题。

为什么签名验证失败只显示为警告?

签名验证目前是 rustup 中一个实验性且不完整的功能,因为它仍然缺少关键特性,例如密钥轮换。在该功能完整且准备好使用之前,其结果仅显示为警告,无法将其转换为错误。

这样做是为了避免潜在地破坏 rustup 的安装。只有在该功能的设计和实现完成后,签名验证失败才会报错。

致谢

再次感谢所有为 rustup 1.25.2 做出贡献的人!

  • Daniel Silverstone (kinnison)
  • Pietro Albini (pietroalbini)