rustup 团队很高兴地宣布 rustup 版本 1.28.1 的发布。Rustup 是安装 Rust 的推荐工具,Rust 是一种编程语言,使每个人都能够构建可靠且高效的软件。
rustup 1.28.0 的挑战
Rustup 1.28.0 是一个重要的版本,有很多变化,许多人都做出了快速的回应 伙计们,这个版本破坏了他们的流程。虽然我们考虑取消发布,但我们担心 这会给已经更新以采用某些更改的人带来问题。 相反,我们今天将向前滚动 1.28.1,并可能进一步将错误修复版本回滚到 解决收到的反馈。
我们重视所有建设性的反馈 — 请继续在问题跟踪器中提出。特别 本期将讨论有关隐式工具链安装的更改。
rustup 1.28.1 中的新功能
此版本包含以下修复:
- 默认情况下,自动安装处于启用状态,但可以通过将 environment variable 设置为 来选择退出。公关#4214公关#4227
RUSTUP_AUTO_INSTALL
0
rustup show active-toolchain
将只打印一行,就像在 1.27 中一样。公关#4221- 修复了 reqwest 后端中的一个错误,该错误会在 30 秒后错误地使下载超时。pr#4218
- 对代理使用相对符号链接。公关#4226
如何更新
如果你安装了以前版本的 rustup,获取 rustup 1.28.1 就像停止一样简单 任何可能正在使用 Rustup(例如关闭 IDE)并运行的程序:
$ rustup self update
Rustup 也会在正常工具链更新结束时自动更新自己:
$ rustup update
如果您还没有,您可以从我们网站上的相应页面获取 rustup。
Rustup 的文档也可以在 rustup book 中找到。
警告
Rustup 版本可能会带来问题,这些问题不是由 rustup 本身引起的,而只是由于拥有新版本。 因此,我们建议特别注意以下潜在问题:
- 反恶意软件扫描程序可能会阻止 rustup 或阻止它创建或复制文件 (尤其是在安装 时,因为它包含许多小文件)。
rust-docs
- 在您的 CI 环境中,尝试执行自我更新时,rustup 可能会失败。
这是一个已知问题 如果确实发生此问题,我们建议在工作流程开始时应用以下解决方法:
$ rustup set auto-self-update disable
此外,从 1.28.0 开始,rustup 将不再尝试在 CI 环境中进行自我更新。 因此,将来应该不需要这种解决方法。
这些问题应该会在几周内自动更新,当反恶意软件扫描程序更新以了解新的 rustup 版本时, 托管版本在所有 CI 运行器中更新。
谢谢
感谢 rustup 和 t-release 团队成员齐心协力快速解决了这些问题。