💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
2024年7月,crates.io更新了多个功能,包括允许用户在特定条件下删除crate、生成OpenAPI描述、添加“报告crate”按钮和邮件通知功能。同时,团队实现了“可信发布”支持和数据库性能提升。希望用户提供反馈。
🎯
关键要点
- 2024年7月,crates.io更新了多个功能,包括允许用户在特定条件下删除crate。
- 新API端点DELETE /api/v1/crates/:name允许crate所有者删除其crate,需满足特定条件。
- 生成OpenAPI描述的实验性功能已上线,用户可通过Swagger UI查看。
- 新增“报告crate”按钮,用户可报告可疑crate,便于团队审查。
- 添加邮件通知功能,用户可接收crate新版本发布的通知,并可选择退出。
- 实现了“可信发布”支持,允许指定可发布新版本的仓库或系统。
- 数据库性能提升,使用diesel-async库实现异步查询,API性能提升10-15%。
- 实现了后台任务的自动去重,提高了效率,优化了前端代码测试工具。
❓
延伸问答
crates.io的新功能有哪些?
2024年7月,crates.io更新了多个功能,包括允许用户在特定条件下删除crate、生成OpenAPI描述、添加“报告crate”按钮和邮件通知功能。
如何删除一个crate?
crate所有者可以通过新API端点DELETE /api/v1/crates/:name删除crate,但需满足特定条件,如crate发布不超过72小时等。
什么是“可信发布”支持?
“可信发布”支持允许用户指定哪些仓库或系统可以发布新版本的crate,从而简化发布流程。
如何报告可疑的crate?
用户可以在crate页面点击“报告crate”按钮,填写表单以报告可疑crate,团队会进行审查。
邮件通知功能有什么用?
邮件通知功能允许用户接收crate新版本发布的通知,帮助用户跟踪发布情况。
crates.io的数据库性能提升了多少?
通过使用diesel-async库,crates.io的API性能提升了10-15%。
➡️