2026/01/08分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Remove system tests from default CI template
railties/lib/rails/generators/rails/app/templates/config/ci.rb.ttの修正です。
ci.rbで、デフォルトでsystem testを実行するようになっていたのを、コメントアウトしてデフォルトではテストを実行しないよう修正しています。現在はデフォルトではsystem testは生成しないようになっているため。
Add PostgreSQLAdapter.register_type_mapping for custom SQL type registration
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rbの修正です。
PostgreSQL adapterに、custom SQL typeを登録する為のAPI(PostgreSQLAdapter.register_type_mapping)を追加しています。PostGISなどの拡張機能使用出来るtypeを登録出来るようにする為。
ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.register_type_mapping do |type_map| type_map.register_type("geometry") do |oid, fmod, sql_type| MyGeometryType.new(sql_type) end end
Fix class variable initialization for type mapping callbacks
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rbの修正です。
先のcustom SQL typeを登録する対応で、callbackを保持する変数の初期化処理に誤りがあったのを修正しています。
refactor: consolidate test helper configuration into support module
Active Recordのテストの修正です。
テストで使用する定数がroot levelに定義されていたのを、ARTest namespace配下に定義するよう修正しています。
Add explicit Arel operators for case-sensitive and
Active Recordの修正です。
Arel case-sensitive / case-insensitive operatorsを追加し、uniqueness validationのquery buildingで使用するよう修正しています。query buildingをconnectionを使用せずに行えるようにする為。