2023年7月のRubyGemsの更新
RubyGemsの月次更新へようこそ。 Ruby Centralでの私達が取り組んできたことの一部として、前月に完了した成果の振り返りを公開します。 お読みいただければ、7月のRubyGemsとRubyGems.orgになされた更新にどんなものがあったかが分かります。
RubyGemsのお知らせ
今月のRubyGemsでは3.4.16、3.4.17を、Bundlerでは2.4.16、2.4.17をリリースしました。
RubyGemsについては、依存関係APIが様変わりして以来、比較的遅くなっていた特定のgem
install
の呼び出しを向上させました。
Bundlerについては、上記のリリースには固定されたプラットフォームに関係する修正、Gitのgemに関する節を安定化する向上、その他の回帰問題の修正といった幾つかの向上が含まれます。
今月リポジトリに到着したものの上記のリリースに含まれていないその他の改善は以下です。
- #6827でRubyGemsの
require
を向上させました。 - #6774ではセキュリティ機器対応機能に関する向上がなされました。
- #6843ではRuby拡張gemの雛形でのMagnusのバージョンが更新されました。
- #6825では古い
Gem::Specification
ファイルを脱マーシャル化する際の副作用を削除しました。 - #6809ではハードコードされた空のデバイス名の代わりに
File::NULL
を使うように更新されました。 - #6788ではAutomatiekの向上が追加されました。
7月はRubyGemsには13人の著者による貢献で96個の新規コミットがありました。 86ファイルに亙って1,559行の追加と695行の削除がありました。
RubyGems.orgのお知らせ
今月、RubyGems.orgにはいくつかのバグ修正と更新があり、そのうち以下が含まれています。
- #3894ではデプロイされるdockerイメージを350MB以上から277MBに減量しました。
- #3902ではMFAが必須の利用者が設定編集ページにリダイレクトされるようになりました。
- #3897では
GEM_NAME_RESERVED_LIST
をデータベースに抽出し管理パネルに含めました。 - #3905ではMFA水準での利用者の検証を追加しました。
- #3936ではOPTとWebauthn用に「有効」「無効」バッジを追加しました。
- #3941ではnginxで許容されるメソッドの制限に繋がる問題を修正しました。
- #3963ではMFA水準の更新における
setup_webauthn_authentication
補助メソッドを実装しました。 - #3970ではコンパクトインデックスファイルのアップロードジョブをエンキューするAvoアクションを実装しました。
- #3962ではwwebauthnエラーの発生後に利用者をサインインにリダイレクトするようにしました。
- #3971では1回限りのタスクを走らせる
maintenance_tasks
エンジンを追加しました。 - #3903(後述)ではメーラーの内容をリファクタし、使用されているMFA実装 (TOTP) を指定しました。
7月のRubyGemsには18人の著者による90個の新しいコミットがありました。 2,460行の追加と1,566行の削除が128ファイルに亙ってありました。
ありがとうございます
今月RubyGemsとRubyGems.orgに貢献された全ての方へ、ありがとうございます。 いただいた貢献は大変ありがたく、ご支援に感謝しています。
RubyGemsへの貢献者
- @simi Josef Šimánek
- @deivid-rodriguez David Rodríguez
- @ParadoxV5 Jimmy H
- @hsbt Hiroshi SHIBATA
- @nobu Nobuyoshi Nakada
- @koic Koichi ITO
- @jenshenny Jenny Shen
- @obregonia1 Kentaro Takeyama
- @fxn Xavier Noria
- @ko1 Koichi Sasada
- @matsadler Mat Sadler
RubyGems.orgへの貢献者
- @segiddins Samuel Giddins
- @simi Josef Šimánek
- @hsbt Hiroshi SHIBATA
- @bettymakes Betty Li
- @jenshenny Jenny Shen
- @george-ma George Ma
- @Schwad Nick Schwaderer
- @shouichi Shouichi Kamiya
- @ericherscovich Eric Herscovich
- @scottzyang Scott Yang
- @a5-stable a5
- @etiennebarrie Étienne Barrié
- @ccmywish ccmywish
- @ParadoxV5 Jimmy H
RubyGemsの貢献者の手引きを読むと、RubyGemsへの貢献についての詳細が分かります。 私達はあらゆる種類の貢献を歓迎しており、これにはバグ修正、機能の実装、ドキュメントの執筆と更新、バグの選定が含まれます。