【Rust日报】2025-12-12 Rust 1.92.0 正式发布 | upki 解决 Linux PKI 基础设施问题 | crates.io 计划新增 Security 标签页

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

Rust 1.92.0 发布,主要更新包括稳定化“Never Type”类型、修复 Linux panic 回溯问题及标准库 API 的稳定。新增智能指针零初始化和读写锁降级功能,优化 Rustdoc 搜索体验。同时,Ubuntu 社区推出 upki 项目,提升 Linux 公钥基础设施的安全性,并计划在 crates.io 上新增安全标签页,增强库的安全透明度。

🎯

关键要点

  • Rust 1.92.0 发布,主要更新包括稳定化 Never Type 类型、修复 Linux panic 回溯问题及标准库 API 的稳定。
  • Never Type 类型的稳定化准备,提升了相关 lint 等级为 Deny-by-default。
  • Linux 下 panic=abort 的回溯修复,改善了调试体验。
  • 对宏导出参数进行了更严格的校验,invalid_macro_export_arguments lint 现在默认拒绝。
  • 标准库稳定了智能指针的零初始化和读写锁降级功能。
  • Rustdoc 搜索体验优化,搜索结果去重和搜索词限制放宽。
  • Ubuntu 社区推出 upki 项目,提升 Linux 公钥基础设施的安全性。
  • upki 项目旨在解决 Linux 系统缺乏统一公钥基础设施的问题,采用 CRLite 技术。
  • upki 项目将提供共享对象库和稳定的 C ABI,兼容主流加密库。
  • 计划在 crates.io 上新增安全标签页,增强库的安全透明度。
  • 安全标签页将展示来自 RustSec 公告数据库的信息,帮助开发者规避安全风险。
➡️

继续阅读