Rust 社区动态
Rust 1.96.0 发布
Rust 官方发布 1.96.0 稳定版。
本次更新的重点是新的 core::range 系列类型。它们不再直接实现 Iterator,而是通过 IntoIterator 进入迭代,因此可以实现 Copy,更适合在轻量结构体里保存切片范围。
新版本还稳定了 assert_matches! 和 debug_assert_matches!,用于在断言失败时打印被匹配值,调试体验比 assert!(matches!(...)) 更好。
WebAssembly 目标也有行为变化:链接时不再默认允许未定义符号。这会让构建阶段更早暴露配置或符号问题。
来源:Rust Blog
Cargo 修复两个第三方 registry 相关漏洞
Rust 安全响应团队披露并修复了两个 Cargo 漏洞。
CVE-2026-5223 是中危问题,涉及第三方 registry 的 crate tarball 中符号链接处理不当,可能覆盖同一 registry 下其他 crate 的本地缓存。
CVE-2026-5222 是低危问题,涉及 sparse index URL 规范化,极端条件下可能导致第三方 registry 凭证被错误发送。
使用 crates.io 的用户不受 CVE-2026-5223 影响。第三方 registry 用户应升级到 Rust 1.96.0。
来源:CVE-2026-5223
来源:CVE-2026-5222
This Week in Rust 653
本期社区周报收录了多项工具和项目动态。
值得关注的是 gRPC 生态正式欢迎 Tonic,进一步巩固 Rust 在网络服务与高性能后端中的位置。gitoxide 发布 5 月进展,hyper 用户调查结果也已公布。
项目层面还出现了多个面向终端、科学计算、原生 UI 和 AI 辅助开发的更新,例如 regex 调试 TUI、Slint 组件库、科学计算月报等。
Rust 项目本周合并了 352 个 pull request,覆盖编译器、标准库、Cargo、Rustdoc、Clippy 和 rust-analyzer。
GitHub 今日趋势
1. harry0703/MoneyPrinterTurbo
语言:Python
今日新增:4,698 stars
一键生成高清短视频的 AI 工具。通过大模型自动生成脚本、素材和视频内容,适合短视频批量生产场景。
来源:GitHub
2. affaan-m/ECC
语言:JavaScript
今日新增:1,385 stars
面向 Claude Code、Codex、OpenCode、Cursor 等编码 agent 的性能优化与能力增强系统,覆盖技能、记忆、安全和研究优先开发流程。
来源:GitHub
3. Leonxlnx/taste-skill
语言:Shell
今日新增:2,234 stars
给 AI 写作和代码生成加入“审美约束”的技能文件,目标是减少模板化、无聊和泛泛而谈的输出。
来源:GitHub
4. hardikpandya/stop-slop
语言:未标注
今日新增:761 stars
用于清理 AI 文本痕迹的技能文件,重点是去掉常见的 AI 腔、套话和过度解释。
来源:GitHub
5. twentyhq/twenty
语言:TypeScript
今日新增:493 stars
开源 CRM,定位为 Salesforce 的替代方案,并围绕 AI 场景重新设计客户数据和工作流。
来源:GitHub
6. DigitalPlatDev/FreeDomain
语言:HTML
今日新增:1,761 stars
提供免费域名申请和管理的项目,目标是降低个人开发者和小项目的上线门槛。
来源:GitHub
7. byoungd/English-level-up-tips
语言:未标注
今日新增:2,019 stars
面向进阶英语学习者的指南,包含学习路径、方法论和资源整理,中文开发者社区关注度较高。
来源:GitHub
8. microsoft/markitdown
语言:Python
今日新增:1,410 stars
微软开源的文件转 Markdown 工具,可将 Office 文档、PDF、图片等内容转换为适合大模型和知识库处理的 Markdown。
来源:GitHub
9. obra/superpowers
语言:Shell
今日新增:1,730 stars
一套 agentic skills 框架和软件开发方法论,用技能文件组织开发流程、代码审查、测试和协作规范。
来源:GitHub
10. revfactory/harness
语言:HTML
今日新增:65 stars
用于生成领域专用 agent 团队的 meta-skill,可定义专门 agent,并生成它们需要使用的技能。
来源:GitHub