[Rust] Rustup 1.24.0 已官宣发布,及其新特性详述
💥 内容涉及著作权,均归属作者本人。若非作者注明,默认欢迎转载:请注明出处,及相关链接。
Summary: 2021 年 4 月 27 日,Rustup 工作组发布 Rustup 1.24.0:支持工具链定义文件 rust-toolchain.toml,更好地支持低内存(low-memory)系统,更好地支持 Windows 添加/删除程序,以及其它更新等。但莫要急着升级,Rustup 1.24.0 版的 `rustfmt` 和 `cargo fmt` 有问题。
Topics: rust rustup rust-toolchain rust-工具链
注:先莫要急着升级,Rustup 1.24.0 版的
rustfmt
和cargo fmt
有问题,下文有详述。
2021 年 4 月 27 日,Rustup 工作组发布公告 Announcing Rustup 1.24.0,宣布发布 Rustup 1.24.0,本文为其新特性详述。
此版本发布后不久,我们收到了一份回归报告。因为在升级到 Rustup 1.24.0 之后,用户无法运行
rustfmt
和cargo fmt
。因此,我们将版本恢复为 1.23.1。如果你升级后出现上述问题,需要将版本恢复为 1.23.1,可以运行如下命令:
rustup self update
rustup 工作组很高兴地宣布:rustup 发布版本 1.24.0。Rustup 是安装 Rust 的官方推荐工具。Rust 编程语言,赋能每个人都能够构建可靠高效的软件。
如果安装了早期版本的 rustup,那么获取 rustup 1.24.0 相当容易。关闭 IDE 并运行:
rustup self update
rustup 也可以在更新工具链的过程结束时,自动更新自身:
rustup update
若你还未有安装 rustup,可以从 Rust 官网获取 rustup。
rustup 1.24.0 的新特性
支持工具链定义文件 rust-toolchain.toml
2020 年,我们为 rust-toolchain
文件发布了一个新的 toml
语法格式。Cargo 工具是以 .cargo/config
文件为中心的,为了使 Rustup 更符合其操作方式,我们现在支持该文件的 .toml
扩展名。如果你调用工具链文件 rust-toolchain.toml
,则必须使用 toml
语法格式,而不是以前的单行格式。
如果 rust-toolchain
和 rust-toolchain.toml
都存在,那么前者将优先,这是为了确保 Rustup 版本之间的兼容性。
更好地支持低内存(low-memory)系统
rustup 的组件解包器已经优化,在解包大型组件时,具有较小的内存占用。对于诸如树莓派等嵌入式之类的内存受限(memory-constrained)系统来说,其用户安装更新的 Rust 工具链时,将允许其中包含较大文件。
更好地支持 Windows 添加/删除程序
Windows 系统中,新安装的 Rustup,现在将自己出现在程序列表中。如此,你就可以通过触发“添加/删除程序”对话框,与任何其它 Windows 程序类似,以卸载 Rustup。
此特性仅在执行安装程序后生效,因此需要你在电脑上重新运行 rustup-init.exe
。
其它更新
关于 rustup 1.24.0 更详细的更新描述,请参与更新日志。
同时,rustup 文档已经更新生效。
致谢
感谢所有贡献者,你们帮助 rustup 1.24.0 成功发布!
- Alex Chan
- Aloïs Micard
- Andrew Norton
- Avery Harnish
- chansuke
- Daniel Alley
- Daniel Silverstone
- Eduard Miller
- Eric Huss
- est31
- Gareth Hubball
- Gurkenglas
- Jakub Stasiak
- Joshua Nelson
- Jubilee (workingjubilee)
- kellda
- Michael Cooper
- Philipp Oppermann
- Robert Collins
- SHA Miao
- skim (sl4m)
- Tudor Brindus
- Vasili (3point2)
- наб (nabijaczleweli)
- 二手掉包工程师 (hi-rustin)
谢谢您的阅读!