RubyGems 导航菜单

博客

返回博客文章

2021 年 5 月 RubyGems 更新

欢迎来到 RubyGems 月度更新!作为我们在 Ruby Together 所做努力的一部分,我们公布了上个月所完成工作的回顾。继续阅读以了解 5 月份对 RubyGemsRubyGems.org 所做的更新。

RubyGems 新闻

这个月在 RubyGems 中,我们发布了 Bundler 2.2.18, 2.2.19 和 RubyGems 3.2.18, 3.2.19 的新版本,并重点发布了一个明确的修复程序,用于解决多年来困扰 Bundler 的依赖混乱问题。我们终于设法通过 bundler 2.2.18 提供了一个修复程序 (#4609)。

除此之外,RubyGems 这个月还带来了多项错误修复和更新,其中一些如下所示

  • 修复了一个解析问题,该问题导致宝石被意外地从锁定文件中移除 - #4580
  • 在 RubyGems 中发布了一个修复程序来提高构建程序包的可再现性 - #4610
  • 发布了其他一些次要改进,以及对我们的开发环境进行了一些内部更改,比如放弃 minitest 而采用 test-unit

查看 RubyGemsBundler 以获取本月发布的新版本的完整变更日志!

5 月份,Rubygems 获得了 132 个新提交,由 10 位作者贡献。在 228 个文件中共有 2419 处新增和 2118 处删除。

RubyGems.org 新闻

5 月份,RubyGems.org 修复了多个错误并进行了多次更新,其中一些如下所示

  • 通过使用 x-forwarded-scheme 头部调查并修复了缓存中毒问题。该问题在 HackerOne 上被举报。
  • 设置 form-action 和 frame-ancestor CSP 策略以缓解使用代理绕过 X-Frame-Options - #2718
  • 调研了针对软件包管理器的已验证发布者实现 - #2698
  • 在恢复代码页面添加了复制链接,并禁用了继续链接 - #2717
  • 在暂存环境中测试了 Elasticsearch 7 的升级和估计的停机要求。

这个月,Rubygems.org 获得了 23 个新提交,由 3 位作者提交。共有 11 个文件中新增 155 项并删除 100 项。

一如既往,我们继续修复错误、审查和合并公关,并回复支持工单。

在此,我们概述了对 Ruby 生态系统中其他项目的其他令人兴奋的更新。

我们在 Ruby Toolbox 项目页面中启动了 gem 依赖关系。您现在可以浏览 RubyGems 上每个项目的依赖关系。

此功能的一个特色是,在依赖项旁边,您还可以找到相应的项目运行状况指示器,因此,如果您正在查看某个库,您还可以查看其依赖项的状态。

在即将推出的每月更新中阅读更多相关内容。您可以注册 每月收到更新,一旦发布即可!


通过访问 RubyGems 贡献指南了解有关对 RubyGems 做出贡献的更多信息。我们欢迎所有类型的贡献,包括错误修复、功能实现、编写和更新文档,以及错误分类。

Gift Egwuenu