博客
2023 年 11 月 24 日
2023 年 10 月 RubyGems 更新
Gift Egwuenu 著
欢迎来到 RubyGems 月度更新!作为我们在 Ruby Central 工作的一部分,我们会发布我们上个月所做的工作的回顾。继续阅读以了解 10 月对 RubyGems 和 RubyGems.org 做出的更新。
RubyGems 新闻
本月在 RubyGems 中,我们发布了 RubyGems 3.4.21 和 Bundler 2.4.21。
本月值得注意的一些更新包括:引入了为过时的 Ruby 版本中止 setup.rb
的功能 - #7011 和通过从子进程执行中移除 Dir.chdir
启用的效率增强 - #6930。我们还通过实施 pure-ruby
YAML 解析器 - #6615 来实现重大配置改进。文档也有了显著改进,包括对 bindir
变量的更新 - #7028 和对无效链接的修复 - #7008。
本月进入我们仓库的一些其他改进(不包括在上述版本中)是
- 通过结合 Ruby 的最新补丁级别版本来增强持续集成 (CI),确保更可靠的测试环境 - #7036。
- 更新 SPDX 许可证列表以反映截至 2023 年 10 月 5 日的最新标准。这确保了许可中的合规性和准确性 - #7040。
- 改善了
bundle 插件
手册页中全局源信息的格式和展示,提高了可用性和可读性 - #7045。 - 通过在 Bundler 内重用
Gem::RemoteFetcher
实例来显著优化 - #7079。 - 修改了更宽松的 Rake 版本模式匹配,允许在不同环境中实现更大的灵活性兼容性 - #7123。
- 对与
force_ruby_platform
相关的近期修复的改进 - #7115。 - 合并拉取请求,在
GEM_HOME
未设置且默认宝石路径不可写时,自动切换至用户级别宝石安装 - #5327。
10 月份,RubyGems 新增了由 22 位作者贡献的160 个新提交。在 197 个文件中添加了 3940 条内容并删除了 1149 条内容。
RubyGems.org 新闻
本月 RubyGems.org 的更新反映出了我们对改善用户体验、增强安全性以及实现平台现代化这一强烈承诺。以下是此版本中一些重要改进的简介
- 修补 RubyGems 仪表板上的订阅链接 - #4111。
- 创建一个概念验证 (POC),用 Tailwind CSS 集成,旨在实现 RubyGems 前端设计和响应性的现代化和增强 - #4113。
- 解决所有权唯一性错误中的歧义,具体来说,就是解决用户已经受邀或已经是所有者的情况 - #4119。
- 解决一个重要问题,即使用关联 API 密钥推送宝石的用户在删除帐户时面临困难。此修复确保了更顺畅的用户帐户管理和安全性 - #4130。
- 修复时间戳字段选项功能,改进用户界面元素和数据准确性 - #4132。
10 月份,RubyGems.org 新增了由 12 位作者贡献的60 个新提交。在 181 个文件中添加了 4532 条内容并删除了 2184 条内容。
感谢
感谢所有 RubyGems 和 RubyGems.org 本月的贡献者!你们的贡献深受赞赏,我们感谢你们的支持。
RubyGems 贡献者
- @segiddins Samuel Giddins
- @mgmarlow Graham Marlow
- @harshalbhakta Harshal Bhakta
- @composerinteralia Daniel Colson
- @manuraj17 Manu
- @intrip Jacopo Beschi
- @martinemde Martin Emde
- @duckinator Ellen Marie Dash
- @ccutrer Cody Cutrer
- @deivid-rodriguez David Rodríguez
- @kstevens715 Kyle Stevens
- @mercedesb Mercedes
- @nobu Nobuyoshi Nakada
- @dearblue dearblue
- @hsbt Hiroshi SHIBATA
- @voxik Vít Ondruch
- @simi Josef Šimánek
- @eregon Benoit Daloze
- @ekohl Ewoud Kohl van Wijngaarden
- @rye-stripe 彼得里斯·鲁祖西克斯
- @kenyon 肯扬·拉尔夫
- @jeremy 杰瑞米·达尔
RubyGems.org 贡献者
- @arunagw 阿伦·阿格拉瓦尔
- @hsbt Hiroshi SHIBATA
- @segiddins Samuel Giddins
- @martinemde Martin Emde
- @simi Josef Šimánek
- @javier-menendez 哈维尔·梅嫩德兹·里佐
- @jjb 约翰·巴希尔
- @Uda-Titor ryohei udagawa
- @indirect 安德烈·阿科
- @arletterocks 阿勒泰·蒂博多
- @xuanxu 胡安霍·巴桑
- @deivid-rodriguez David Rodríguez
访问 RubyGems 贡献指南以了解有关如何向 RubyGems 做出贡献的更多信息。我们欢迎各种贡献,包括修复错误、实现功能、编写和更新文档以及错误分类。