博客
2023 年 12 月 19 日
2023 年 11 月 RubyGems 更新
作者:礼品 Egwuenu
欢迎来到 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 贡献人员
- @segiddins Samuel Giddins
- @simi Josef Šimánek
- @hanyang-tony Hanyang tony
- @colby-swandale Colby Swandale
- @deivid-rodriguez David Rodríguez
- @voxik Vít Ondruch
- @Paul-Bob Paul Bob
- @nobu Nobuyoshi Nakada
- @eregon Benoit Daloze
- @hsbt Hiroshi Shibata
- @duckinator Ellen Marie Dash
- @martinemde Martin Emde
- @Bo98 Bo Anderson
- @nevinera Eric Mueller
- @Maumagnaguagno Mau Magnaguagno
- @olleolleolle Olle Jonsson
- @ggmichaelgo Michael Go
- @adrianthedev Adrian Marin
- @kstevens Kyle Stevens
- @dearblue Dearblue
RubyGems.org 贡献人员
- @segiddins Samuel Giddins
- @simi Josef Šimánek
- @colby-swandale Colby Swandale
- @martinemde Martin Emde
- @hsbt Hiroshi Shibata
- @jp524 Jade
访问 RubyGems 贡献指南以了解有关如何为 RubyGems 做出贡献的详细信息。我们欢迎各种形式的贡献,包括修复错误、实现功能、编写和更新文档及故障分类。