RubyGems 导航菜单

博客

返回博客文章

2023 年 2 月 RubyGems 更新

欢迎阅读 RubyGems 月度更新!作为我们在 Ruby Central 的工作的一部分,我们发布了我们上个月所完成工作的回顾。继续阅读以了解 RubyGems 和 RubyGems.org 在 2 月份进行的更新。

RubyGems 新闻

本月在 RubyGems 中,我们发布了 RubyGems 3.4.7 和 Bundler 2.4.7

这些版本中包含以下改进和修复(更多信息请参见变更日志)

  • bundle init 命令中添加了 --gemfile 标记,以配置 Gemfile 名称,以便能够生成自定义名称 - #6046
  • 添加了关于自引用 Gemspec 依赖项的警告 - #6335
  • 修复了其中一个存档中零字节文件的行为不一致的问题 - #6329
  • 恢复了锁定引用不存在时的错误消息的较旧(更好)版本,以提高清晰度 - #6356
  • 修复了从损坏的锁定文件中进行安装时 Gem 崩溃的问题 - #6355
  • 修复了 PubGrub 中涉及空范围的崩溃 - #6365

以下是我们本月期间开展而不包含在 2 月版本中的其他改进

  • gem exec 命令添加了一个实验性功能,该功能可运行可能已安装或尚未安装的 Gem 中的可执行文件 - #6309
  • 为所有编组数据实施安全加载 - #6384
  • 使 bundle Gem 生成的 Gemspec 文件正确地将其本身排除在已打包的 Gem 之外 - #6339
  • 如果在独立设置中将 :path 选项设置为相对,则保留 bundler-setup-relative 路径 - #6327

二月,RubyGems 增加了 108 个新的提交,由 16 个作者贡献。跨 100 个文件,有 1744 次添加和 217 次删除。

RubyGems.org 新闻

这个月,我们在后端管理员仪表板方面取得了重大进展。我们对所有更改实施了稳健的审计,并增加了对重置用户多重身份验证、阻止用户和删除网络钩子的支持。

admin dashboard

我们 宣布 过期依赖项 API,我们计划实施降级并完全移除该端点。我们还迁移了所有 RDS 实例,使其由 Terraform 管理,并在 rubygems.org EKS 集群上测试了托管节点组的迁移。

除了这些更新之外,RubyGems.org 还修复了几个问题,更新了一些内容,其中包括

  • 添加遥测以捕获多重身份验证登录持续时间 - #3376
  • 集成 DataDog 进行应用程序性能监控 - #3461
  • 设置 GitHub OAuth 来保护新的 /admin 名称空间 - #3388
  • 为各个版本更新的稳定性更新了 Rails 测试作业名称 - #3420
  • 修复了测试 avo 警告(通过删除多余的 rake 任务加载) - #3422
  • 添加了 avo MFA 重置管理员操作和审计项视图 - #3426
  • 修复 ERD CI(通过更新后的 erd.dot) - #3490
  • 更新了 Terraform 软件包: 0.13.7 -> 1.3.9
  • 更新了 Terraform 提供程序软件包:AWS 2.51 -> 4.54,external 1.2 -> 2.2,Kubernetes 1.8 -> 2.18,模板 2.1 -> 2.3

二月,RubyGems.org 增加了 209 个新提交,由 17 个作者贡献。跨 273 个文件,有 7602 次添加和 1071 次删除。

Ruby 生态系统新闻

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

新:Ruby SSL 检查

  • 我们更新了 ruby-ssl-check,如果您使用的是不受维护的版本 Ruby,它会打印警告 - #14

一如既往,我们继续修复问题,查看并合并 PR,以及回复支持工单。

感谢

感谢这个月的所有 RubyGems 和 RubyGems.org 贡献者!你们的贡献深受赞赏,我们感谢你们的大力支持。

RubyGems 贡献者

RubyGems.org 贡献者


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

Gift Egwuenu