博客
返回博客文章
2023 年 1 月 19 日
2022 年 12 月 RubyGems 更新
作者 Gift Egwuenu
欢迎进入 RubyGems 月度更新!作为我们在 Ruby Central 做出的努力的一部分,我们将发表上个月所做工作的总结。继续阅读以了解我们在 12 月对 RubyGems 和 RubyGems.org 做了哪些更新。
RubyGems 新闻
这个月在 RubyGems 中,我们发布了 RubyGems 的最终版本 3.4.0 和 3.4.1,Bundler 2.4.0 和 2.4.1,其中包含
- RubyGems 清理的新“调用更新”机制 - #5922。
- 基于 PubGrub 的增强型 Bundler 解析器 - #6146。
- 生成带有锈扩展的宝石,方法是捆绑宝石 - #6149。
- 使用浅层克隆在底层实现更轻的 Bundler git 来源 - #6241。
除此之外,我们还进行了以下改进和修复(更多信息请参阅变更日志)
- 在
bundle update
和bundle lock
中添加了对--pre
标志的支持 - #5258。 - 修复了
bundle outdated
和--groups
和--parseable
标志 - #6148。 - 修复了由于未定义
BundlerVersionFinder
导致的崩溃 - #6152。 - 创建了一个后备,以便在具体化规范时尽可能选择可安装的候选者 - #6225。
- 更新了生成的 CI 脚本以编译 Rust 扩展 - #6168。
- 添加了一个规范,以确保全局 gemspec 不会混淆 Bundler - #6086。
我们还取消了对旧版本 Ruby(2.3、2.4 和 2.5)的支持,并在 Bundler 2.4 中彻底移除了 auto-sudo
功能,这是我们用户的长期要求,因为它被认为有害。
12 月份,RubyGems 新增 242 次新提交,由 20 位作者贡献。在 2,051 个文件中共有 77,119 处新增和 3,466 处删除。
RubyGems.org 新闻
12 月份,RubyGems.org 进行了一些错误修复和更新,其中包括以下一些内容
- 在测试中修复了 Mocha 过时警告 - #3295。
- 作为创建 WebAuthn CLI 的进行中工作的一部分,我们设置了一个验证页面 - #3310,添加了一个 Webauthn 验证认证端点 #3305,并在提示页面上设置了 Webauthn 认证挑战 - #3324。
- 修复了指向其依赖项的依赖链接 - #3312。
- 在依赖它之前,创建了
search_test
中的 ES 索引 - #3303。 - 更新了文档和脚本,用于贡献和设置 - #3300。
- 已从 Elasticsearch 迁移到
opensearch-ruby
gem - #3036。
本月,RubyGems.org 新增 59 次新提交,由 12 位作者贡献。在 77 个文件中共有 2,133 处新增和 632 处删除。
和往常一样,我们持续修复错误、审查和合并 PR,并回复支持工单。
感谢
感谢本月所有 RubyGems 和 RubyGems.org 的贡献者!我们非常感谢你们的贡献,并感谢你们的支持。
RubyGems 贡献者
- @deivid-rodriguez David Rodríguez
- @peterzhu2118 Peter Zhu
- @duckinator Ellen Marie Dash
- @ianks Ian Ker-Seymer
- @simi Josef Šimánek
- @eregon Benoit Daloze
- @zarqman Zarqman
- @nobu Nobuyoshi Nakada
- @alyssais Alyssa Ross
- @eloyesp Eloy Espinaco
- @siegfault Michael Siegfried
- @hsbt Hiroshi SHIBATA
- @joshuaswett Joshua Swett
- @markburns Mark Burns
- @mensfeld Maciej Mensfeld
- @gustavothecoder Gustavo Ribeiro
RubyGems.org 贡献者
- @sonalkr132 Aditya Prakash
- @jenshenny Jenny Shen
- @kevinlinxc Kevin Lin
- @mensfeld Maciej Mensfeld
- @simi Josef Šimánek
- @aellispierce Ashley Ellis Pierce
- @dorianmariefr Dorian Marié
- @bettymakes Betty
- @jchestershopify 杰克·切斯特
- @hsbt Hiroshi SHIBATA
- @martinemde 马丁·埃姆德
访问 RubyGems 贡献指南,了解有关贡献 RubyGems 的更多信息。我们欢迎所有类型的贡献,包括错误修复、功能实现、编写和更新文档以及错误分类。