宣布发布 Rust 1.99.1
摘要
Rust 1.99.1 发布,这是一个修复性点版本,解决了 wcslen 符号缺失、x86_64 上 FFI bool 返回值误编译以及 macOS 上 rustlld 无法加载 libLLVM 三项回归问题。
<p><a href="https://lobste.rs/s/ttcx5k/announcing_rust_1_99_1">评论</a></p>
查看缓存全文
缓存时间: 2026/10/16 00:27
# Rust 1.99.1 发布公告 | Rust 博客
来源:https://blog.rust-lang.org/2026/10/15/Rust-1.99.1/
Rust 团队发布了 Rust 的新补丁版本 1\.99\.1\. Rust 是一门帮助每个人构建可靠且高效软件的编程语言\.
如果你已通过 rustup 安装了旧版 Rust,获取 Rust 1\.99\.1 只需运行:
``
rustup update stable
``
如果你尚未安装,可以从我们网站的相应页面获取`rustup` (https://www.rust-lang.org/install.html)\.
## 1\.99\.1 的更新内容
Rust 1\.99\.1 修复了先前版本中的以下回归问题:
- 缺少符号`wcslen` (https://github.com/rust-lang/rust/issues/163614):部分 Rust 目标平台因缺少`wcslen`而出现链接错误,现在 Rust 的 compiler\-builtins 库中已提供该函数作为后备实现\. LLVM 的`loop\-idiom\-wcslen`优化过程可能会引入对`wcslen`的调用,而部分 Rust 目标平台的`libc`或其他位置并未提供可直接使用的该函数\. UEFI 目标平台受到的影响尤为明显:由于预编译的标准库中引入了部分此类调用,任何使用`std`的项目都会出错,但类似的用户代码模式也能复现此问题\.
- x86\_64 上 FFI `bool`返回值的错误编译 (https://github.com/rust-lang/rust/issues/163911):通过 FFI 返回`bool`的 Rust 函数可能会使返回寄存器的第 1\-7 位处于未指定状态,导致调用方观察到`0`或`1`以外的原始值\. 现在,此返回类型再次按照 ABI 的要求被标记为需要零扩展\.
- `rust\-lld`在 macOS 上无法加载`libLLVM` (https://github.com/rust-lang/rust/issues/163947):如果未通过`rustup`代理调用编译器,此链接器可能无法运行,因为没有直接设置适当的库搜索路径\. 现在,构建`rust\-lld`时会添加一个指向`libLLVM\.dylib`所在目录的`rpath`条目\.
如果你愿意通过测试未来版本来帮助我们,可以考虑在本地和 CI 中使用 beta \(`rustup default beta`\) 和 nightly \(`rustup default nightly`\) 通道\. 请报告 (https://github.com/rust-lang/rust/issues/new/choose)你遇到的任何缺陷\!
### 1\.99\.1 的贡献者
许多人共同参与了 Rust 1\.99\.1 的开发\. 没有大家的帮助,我们就无法完成这一切\.谢谢\! (https://thanks.rust-lang.org/rust/1.99.1/)
相似文章
Rust 1.98.1 发布
Rust 1.98.1 是一个补丁版本,修复了 vtable 生成中的一个错误编译漏洞,该漏洞可能导致编译后的代码出现未定义行为。
Rust 1.99.0 发布公告
Rust 团队宣布推出 Rust 1.99.0,稳定了 C-ABI 可变参数函数、基于原始指针的布局信息 API,并在自定义分配器支持到来之前更新了关于 Box::leak 用法的指导建议。
Rust 1.97.0 发布公告
Rust 1.97.0 已发布,默认启用符号修饰 v0,Cargo 支持禁止警告,并且链接器输出不再隐藏。
Rust 1.98.0 发布
Rust 1.98.0 发布,引入代数浮点方法以优化操作,缓冲整数格式化以提高性能,并修复了 ManuallyDrop 和 Box 之间的交互问题。
Crystal 1.22.0 已发布
Crystal 1.22.0 正式发布,包含 251 项变更和 33 位贡献者的参与,主要亮点包括标准流模拟 SIGPIPE 行为、全面重构的 DWARF 解析以提升性能、所有目标平台支持原生事件循环、支持 LLVM 23/24,以及 aarch64-linux 晋升为 Tier 1 平台。