Ruby 3.4.10 を devcontainer のバージョン行列に追加
この PR は、devcontainer が提供する Ruby バージョン行列に新しい 3.4.10 を追加し、デフォルトバージョンとしても採用できるようにします。
背景
devcontainer の利用可能な Ruby バージョンは .github/ruby-versions.json に列挙されており、CI やローカル開発環境はこの行列からイメージを選択します。
rbenv/ruby‑build が 3.4.10 をリリースしたことに伴い、最新版の機能やパフォーマンス改善をテストできる環境が必要となりました。
したがって行列に新バージョンを加える変更が求められました。
技術的な変更
変更点は .github/ruby-versions.json に新エントリ "3.4.10" を追加しただけです。
変更前:
[
"4.0.2",
"4.0.1",
"4.0.0",
"3.4.9",
"3.4.8",
"3.4.7"
]
変更後:
[
"4.0.2",
"4.0.1",
"4.0.0",
"3.4.10",
"3.4.9",
"3.4.8",
"3.4.7"
]
この追加により、以降のビルドプロセスは自動的に 3.4.10 を含む行列を認識し、デフォルトバージョンとして選択されます。
設計判断
バージョン行列はデータ駆動で管理されているため、コードロジックを変更せずに新バージョンを取り込める設計となっています。
今回の変更は純粋にデータファイルの更新に留まり、既存の CI 設定やデプロイフローへの影響はありません。
このアプローチは後方互換性を保ちつつ、最新版の取り込みを迅速に行えることを示しています。
まとめ
Ruby 3.4.10 の追加により、devcontainer ユーザーは最新の安定版 Ruby 環境で開発・テストが可能になります。設定はデータのみの更新であり、既存のワークフローに影響を与えずにバージョン管理が行えます。