RubyGems 导航菜单

博客

返回博客文章

2023 年 9 月 RubyGems 更新

欢迎收看 RubyGems 月度更新!作为我们在 Ruby Central 工作的一部分,我们发布了前个月完成的工作的回顾。继续阅读以了解 9 月份对 RubyGems 和 RubyGems.org 做出的更新。

RubyGems 新闻

本月在 RubyGems 中,我们发布了 RubyGems 3.4.20 和 Bundler 2.4.20

此 RubyGems 版本的目标之一是在默认 gem home 不可写时允许 RubyGems 优雅地退回到用户安装。这将满足 RubyGems 用户八年来一直想要的要求 - #5327。此外,我们还试图将 SPDX 许可证列表从 2023-04-28、2023-06-18 更新到 2023-01-26,在 gem 遇到损坏 EOF 时引发 Gem::Package::FormatError #6882,并确保加载多个带有旧版 YAML 类引用的 gemspec 不会发出警告 #6889

在本月的 Bundler 版本中,我们的目标是基于 @segiddins@mercedesb 的工作,通过添加对 SHA256 捆绑宝石的安装期间校验和验证的支持,如本 RFC 中所述。我们还专注于 Bundler 的性能和内存效率;支持、审查和促进那里的改进。

本月进入我们的代码库但未包含在上述版本中的其他一些改进包括

  • 添加 universal-java-19 到 CI 测试设置 Gemfile 锁定 - #6942
  • 修复了符号链接目录中的错误 SymlinkError - #6947
  • 添加了对 ruby-3.2.2 格式的支持 ruby file: Gemfile 指令,并添加了一个测试来显式测试以被拒绝的 3.2.2@gemset 格式 - #6954
  • 减少 stub 规范的分配 - #6972
  • 允许独立模式处理 Windows 边缘案例 - #6989
  • 改进发布脚本 - #6999
  • 修复 jruby 上的 SafeMarshal 测试 - #6984

在 9 月份,RubyGems 增加了 14 位作者提交的 116 次新提交。跨 105 个文件共有 2,455 次添加和 571 次删除。

RubyGems.org 新闻

本月在 RubyGems.org 中,我们改进了 gravatar 暴露用户电子邮件 的方式,确保它们未公开曝光 - #3731#4104。我们添加了此更改以保持我们用户的私人信息安全。我们还开设了一份 RFC 以全面增强用户个人资料。

PostgreSQL 11 版本的支持将于明年 2 月份结束,因此我们制定了一项计划、编写了参考脚本并开始记录以下 RFC 中的升级,以获得反馈 - #52#53

本月进入我们的代码库但未包含在上述版本中的其他一些改进包括

  • 在调用 notify 时添加了 Pusher 中的一条日志 - #4072
  • lower(gem_full_name) 上添加一个版本索引 - #4095
  • 在版本中为 spec_sha256 添加回填 - #4083
  • 在仪表盘控制器中处理 api_key 为 nil 的情况 -#4081
  • 添加了在运行测试前在 CI 上预编译资产的修复程序 - #4059
  • 使关于页面中的所有文本均可翻译。- #4063
  • 进行更新,只在创建/更改时验证版本元数据 - #4100
  • 更新 RubyGems 和 Bundler - #4103

在 9 月份,RubyGems.org 增加了 5 位作者提交的 64 次新提交。跨 90 个文件共有 1,855 次添加和 1,070 次删除。

感谢

感谢这个月所有 RubyGems 和 RubyGems.org 的贡献者!我们非常感谢你们的贡献,我们对你们的支持表示感谢。

RubyGems 的贡献者

RubyGems.org 贡献者


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

Gift Egwuenu