2025/03/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Implement respond_to_missing? for ActiveRecord::Migration
activerecord/lib/active_record/migration.rb
の修正です。
ActiveRecord::Migration
にrespond_to_missing?
メソッドを追加しています。ActiveRecord::Migration
ではmethod_missing
を使用してメソッドを実行している箇所がある為、respond_to_missing?
が定義されてないとrespond_to?
が正しくメソッドが定義されているかをチェック出来ない為。
Add additional platforms for gems with native extensions
Gemfile.lock
の修正です。
platformsにaarch64-linux
、aarch64-linux-gnu
等を追加しています。google-protobuf
やnokogiri
を使用する際に、precompiled native extensionを使用出来るようにする為。
Active Storageの修正です。
ActiveStorage::Service
、ActiveStorage::Service::Registry
、及び、ActiveStorage::Service::Configurator
クラスにinspect
メソッドを追加しています。secrets等を含まずにインスタンスの情報を表示出来るようにする為。
Handle PG::ConnectionBad
from PG#server_version
similarly to version 0
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
PostgreSQL adapteでserverのバージョンが0の場合にraiseするexceptionをActiveRecord::ConnectionFailed
からActiveRecord::ConnectionNotEstablished
に修正しています。pg
gem側でserverのバージョンが0の場合exceptionをraiseするよう修正されたのですが、その処理でpg
gemでexceptionが発生した場合、RailsとしてはActiveRecord::ConnectionNotEstablished
をraiseするようになっており、挙動を合わせる為。
参考:Change #server_version to raise instead of return 0 on error