发布 rustup 1.28.2

2025 年 5 月 5 日 · Rustup 团队

rustup 团队很高兴地宣布发布 rustup 版本 1.28.2。Rustup 是安装 Rust 的推荐工具。Rust 是一门赋能每个人构建可靠且高效软件的编程语言。

rustup 1.28.2 有哪些新特性

本次发布的重点特性包括:

  • cURL 下载后端和 native-tls TLS 后端现已正式弃用,使用时将开始显示警告。pr#4277

    • 虽然 rustup 早于 reqwest 和 rustls 出现,但 rustup 团队一直希望标准化一个更多组件由 Rust 实现的 HTTP + TLS 栈,这应该能提高安全性、潜在地改进性能并简化项目维护。考虑到自 2019 年以来默认下载后端已切换到 reqwest,团队认为现在是时候将维护精力集中在这两个库驱动的默认栈上。

    • 对于那些通过在环境变量中设置 RUSTUP_USE_CURL=1RUSTUP_USE_RUSTLS=0 来规避 rustup 相关问题的人,请在升级到 1.28.2 后尝试取消设置这些变量,如果仍遇到问题,请提交一个 issue

  • 在使用 rustup-init.sh 安装时,可以固定 rustup 的版本,并且可以使用 rustup self update 将 rustup 1.28.2+ 升级/降级到指定版本。要这样做,请将 RUSTUP_VERSION 环境变量设置为所需版本(例如 1.28.2)。pr#4259

  • 现在可以使用 rustup set auto-install disable 来禁用工具链的自动安装。这与 1.28.1 中引入的 RUSTUP_AUTO_INSTALL 环境变量类似,但优先级较低。pr#4254

  • 修复了 Nushell 集成中的一个 bug,该 bug 可能会在 shell 配置中生成无效命令。可能需要重新安装 rustup 才能使此修复生效。pr#4265

如何更新

如果您已经安装了旧版本的 rustup,获取新版本非常简单,只需停止任何可能正在使用 rustup 的程序(例如关闭您的 IDE)并运行以下命令:

$ rustup self update

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

$ rustup update

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

Rustup 的文档也可在《rustup 之书》中找到。

注意事项

Rustup 的新版本可能会带来一些问题,这些问题并非由 rustup 本身引起,而是由于发布新版本所致。

特别是,反恶意软件扫描程序可能会阻止或阻止 rustup 创建或复制文件,尤其是在安装包含许多小文件的 rust-docs 时。

此类问题应在反恶意软件扫描程序更新以识别新的 rustup 版本后的几周内自动解决。

致谢

再次感谢所有为此次 rustup 发布做出贡献的贡献者