RubyGems 导航菜单

博客

返回博客文章

2023 年 11 月 RubyGems 更新

欢迎来到 RubyGems 月度更新!作为我们在 Ruby Central 工作的一部分,我们将发布前一个月我们完成的工作的回顾。继续阅读以了解 RubyGems 和 RubyGems.org 在 11 月进行了哪些更新。

RubyGems新闻

本月在 RubyGems 中,我们发布了 RubyGems 3.4.22 和 Bundler 2.4.22。这些更新标志着我们持续努力提升 Ruby 开发体验的重要里程碑。

其中一项主要更改是对性能的提升,通过消除 Gem::Platform.local (#7104) 中正则表达式匹配的需要来实现。此外,我们发布了 SPDX 许可列表的更新,确保 RubyGems 符合最新的行业标准(#7040).

另一项重要更新:YAML 序列化程序已得到增强,可以正确处理空数组 (#7099)。搜索进程也得到了优化,现在可以有效忽略不是 tar 格式的 .gem 文件 (#7095)。该更新还带来了一个新功能,允许用户一次卸载同一宝石的多个版本,从而使宝石管理更有效 (#7063)。

本月进入我们仓库并且未包含在上述版本中的其他一些改进包括

  • fetch_http error 中添加的响应主体 (#7148)。
  • 更健壮的宝石主目录可写性检查 (#7211)。
  • 更新了 Rust 扩展宝石模板中的 Magnus 库 (#7204)。
  • 更新宝石卸载错误报告 (#7149)。
  • <对 bundle-outdated 添加了--json 输出选项 (#7167)。
  • 修复了无效平台删除忽略了相邻平台 (#7170 )。
  • 修复全局固定 lockfile 回归 (#7177).
  • 取消对 Ruby 2.6 和 2.7 支持 (#7116).
  • 修复 bundle install --system 弃用建议 (#7190).
  • 不再在配置中记住 cli 标志,如 --jobs 或 ` –retry` (#7191).
  • 在 bundle-install.1.ronn 中为 Synopsis 添加缺少的 --prefer-local 选项 (#7194).
  • 允许 auto-install 安装缺失的 git gem (#7197).
  • 确保 rubygems 明确要求 (#7139).

11 月份,RubyGems 获得 113 次新提交,由 23 位作者提交。在 1496 个文件中,共有 1875 次添加和 56824 次删除。

RubyGems.org 新闻

RubyGems.org 本月的更新反映了坚定致力于改善用户体验、增强安全性和实现平台现代化。

更新之一是升级到 Postgresql 12,并将生产和登台 DATABASE_URL 更新到 PostgreSQL 12 实例 (#4245#4256).

本月进入我们仓库并且未包含在上述版本中的其他一些改进包括

  • 当用户被删除时,修复 version_id 回填删除 (#4259).
  • 为删除项添加 version_id 列 (#4254).
  • 添加 受信任的发布者 功能来帮助自动执行 gem 发布 (#4239).
  • 当 API 密钥属于 OIDC ID 令牌时,修复 api_key_created email (#4233).
  • 添加 maintenance_task 以将信息文件回填到 S3 (#4232).
  • 在作业中使用非缓存查询来计算紧凑型索引信息 (#4231).
  • 添加作业来每隔 30 分钟刷新所有 OIDC 提供商配置 (#4211).
  • 将已验证会话逻辑提取到一组顾虑中 (#4210).
  • 更新安装说明 OS X (#4203).
  • 将 shoryuken 升级到 5.x 版 (#4166).

11 月份,RubyGems.org 获得 83 次新提交,由 7 位作者提交。在 109 个文件中,共有 950 次添加和 501 次删除。

感谢

感谢本月对 RubyGems 和 RubyGems.org 做出贡献的所有人员!你们的贡献非常宝贵,我们感谢你们的支持。

RubyGems 贡献人员

RubyGems.org 贡献人员


访问 RubyGems 贡献指南以了解有关如何为 RubyGems 做出贡献的详细信息。我们欢迎各种形式的贡献,包括修复错误、实现功能、编写和更新文档及故障分类。

Gift Egwuenu