crates.io 开发更新 (50pts)
来源:blog.rust-lang.org — 2026-07-13
📋 概述
crates.io 团队发布了半年一度的开发更新,涵盖多项重大改进。最亮眼的是全新的源代码浏览器——可以直接在 crates.io 上浏览任意 crate 版本的源码,带语法高亮和 GitHub 风格的行号选择。此外还有账号体系解绑 GitHub、安全预警集成、Svelte 前端迁移完成等多项里程碑。当然,Ferris 螃蟹在 404 页面上跟随鼠标转眼睛也是一大亮点。
🔑 核心要点
- 源码浏览器:每个 crate 版本自动打包成 zip 文件,前端按需 fetch 单文件,对 API 服务器零额外负载
- 账号独立:RFC #3946 解耦 crates.io 账号与 GitHub,引入原生用户名体系,为未来支持其他登录方式铺路
- 安全与建议:RustSec 标记为"未维护"的 crate 显示警告横幅;被标准库取代的 crate(如 lazy_static)提示"你可能不需要此依赖"
- Svelte 迁移:从 Ember.js 到 Svelte 的前端迁移完成,4月公测、5月默认上线,Ember 代码已移除
- 性能提升:搜索排名限制在下载量前 1000 的 crate;反向依赖改为预计算表;CDN 缓存命中率大幅提高
- 无障碍改进:装饰性图标隐藏、标题层级修复、列表语义标记、ARIA 快照测试防止回归
💡 金句
在 crates.io 上遇到 404 错误现在稍微没那么难过了。——关于 Ferris 螃蟹眼睛跟随鼠标的交互
← 返回 Lobsters 首页