博客
2023 年 3 月 11 日
2023 年 2 月 RubyGems 更新
作者 Gift Egwuenu
欢迎阅读 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 新闻
这个月,我们在后端管理员仪表板方面取得了重大进展。我们对所有更改实施了稳健的审计,并增加了对重置用户多重身份验证、阻止用户和删除网络钩子的支持。
我们 宣布 过期依赖项 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
,external1.2 -> 2.2
,Kubernetes1.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 贡献者
- @simi Josef Šimánek
- @martinemde Martin Emde
- @hsbt 涩田浩司
- @deivid-rodriguez 大卫·罗德里格斯
- @nobu 滩中伸好
- @amatsuda 松田昭
- @sambostock 萨姆·博斯托克
- @composerinteralia 丹尼尔·科尔森
- @koic 伊藤浩一
- @jhawthorn 约翰·霍桑
- @gustavothecoder 古斯塔沃·里贝罗
- @mercedesb 默塞德斯
- @segiddins 萨缪尔·吉丁斯
- @indirect 安德烈·阿尔科
- @luke-gru 卢克·格鲁伯
- @duckinator 艾伦·玛丽·达什
RubyGems.org 贡献者
- @simi Josef Šimánek
- @jenshenny 珍妮·沈
- @bettymakes 贝蒂·李
- @ericherscovich 埃里克·赫斯科维奇
- @arunagw 阿伦·阿格拉瓦尔
- @sambostock 萨姆·博斯托克
- @segiddins 萨缪尔·吉丁斯
- @hsbt 涩田浩司
- @indirect 安德烈·阿尔科
- @jchestershopify 雅克·切斯特
- @martinemde Martin Emde
- @javier-menendez 哈维尔·梅嫩德斯·里佐
访问 RubyGems 贡献指南,了解有关如何为 RubyGems 做出贡献的更多信息。我们欢迎所有类型的贡献,包括修复错误、实现功能、撰写和更新文档,以及错误分类。