ニュース
Bundler の cooldown は Gemfile.lock にある版には効かない。bundle update --all でも残り、名前を指定した gem だけ戻る
要点
- Bundler 4.0.13で入ったcooldown(公開からN日たっていない版を選ばない設定)は、Gemfile.lockに載っている版には効かない
- bundle installでは何も表示されず既存の版がそのまま入り、bundle update --allでも残る
- 名前を指定したgemだけは、cooldownの対象となる版に戻る
なぜ重要か
cooldownを設定していても、Gemfile.lockに既存の版があるとその版は避けられないため、保護を過信せず、ロックファイルの版を確認する必要がある。
影響を受ける人
- Bundlerを使うRubyプロジェクトの開発者
- Bundler 4.0.13以降でcooldownを設定している開発者
取るべき対応
- bundle update --allに頼らず、対象のgemを名前を指定して更新し、cooldownの対象となる版に戻す
- Bundler 4.0.13
- #Bundler
- #Ruby
- #Gemfile.lock
- #依存関係
- #サプライチェーン
Bundler 4.0.13 で入った cooldown(公開から N 日たっていない版を選ばない設定)は、Gemfile.lock にすでに載っている版には効きません。bundle install では何も言わずにそのまま入り、bundle update --all でも...