Bootsnap 1.24.6 で Ruby 3.4 のバグ検出修正を追加
Bootsnap 1.24.6 では、Ruby 3.4 の一部パッチで発生するバグ #22023 の検出を改善し、適切な回避策を適用する変更が加えられました。バージョン番号と CHANGELOG の更新のみで利用者に提供されます。
背景
このリリースは、CHANGELOG に記載された Ruby バグ検出の修正を目的としています。エントリは「Fix detection of Ruby bug #22023 on some patch versions of Ruby 3.4, and properly apply the workaround」と明示されており、該当バグの検出と回避策の適用が新たに行われることが示されています。これにより、Bootsnap を利用する環境で当該バグの影響を受けにくくなることが期待されます。
技術的な変更
主なコード変更は バージョン定数の更新 と CHANGELOG の追記 の 2 点に絞られます。まず、lib/bootsnap/version.rb にて VERSION が "1.24.5" から "1.24.6" に更新されました。
@@ -1,5 +1,5 @@
# frozen_string_literal: true
module Bootsnap
- VERSION = "1.24.5"
+ VERSION = "1.24.6"
end
次に、CHANGELOG.md に新バージョン 1.24.6 のエントリが追加され、上記バグ修正の概要が記載されています。
@@ -1,5 +1,9 @@
# Unreleased
+# 1.24.6
+
+* Fix detection of Ruby bug #22023 on some patch versions of Ruby 3.4, and properly apply the workaround.
+
# 1.24.5
* No longer load the config file by default when setup is done manually. This is so cli applications like homebrew
これらの変更は機能実装に直接影響せず、バージョン情報とリリースノートの更新だけで済んでいます。
設計判断
バージョン番号の更新とリリースノートへの記載のみで機能追加を行う方針が継続されています。新しい設定項目や API の追加は行われておらず、既存のインターフェイスに影響を与えない ため、利用者はコードや設定を変更せずにアップデートできます。後方互換性を最優先した設計判断となっており、マイナーバージョンとしての安全な導入が可能です。
まとめ
Bootsnap 1.24.6 は Ruby 3.4 のバグ #22023 に対する検出修正を含むマイナーバージョンで、利用者は gem のアップデートだけで改善を受け取れます。設定や API の変更がないため、既存環境への影響は最小限に抑えられます。