2021/06/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Revert "Disable automatic write protection on replicas"
自動で行われたていたreplicaへの書き込み防止処理を行わないよう修正した、Disable automatic write protection on replicasをRevertしています。
この対応が無いとreplicaのテストをするのが難しい(connected_to
する際に明示的にprevent_writes
を指定する必要がある)為、との事です。
Fix migration ordering across databases
Active Recordの修正です。
複数DBの設定があり、それぞれのDB向けにmigrationファイルが作成されている場合、本来の想定とは違うDBに対してmigrationファイルが実行されてしまう事があったのを修正しています。
Consider AC::Parameters as Hash in url_for
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
url_for
helperでのparams
optionのマージ処理について、params
がHash、または、ActionController::Parameters
の場合のみ処理を行うよう修正しています。
Remove IE6-7-8 file download related hack/fix
actionpack/lib/action_controller/metal/data_streaming.rb
の修正です。
file download処理にあった、IE6-8向けのハックを削除しています。
Prevent polluting ENV with postgres vars
activerecord/lib/active_record/tasks/postgresql_database_tasks.rb
の修正です。
DBがPostgreSQLの場合、structure dump/load実行時にenv(PostgreSQL接続用のenv)を強制的に上書きしていたのを、envの上書きは行わないよう修正しています。
Merge pull request #42606 from robertomiranda/r/test-compatibility
activerecord/lib/active_record/migration/compatibility.rb
の修正です。
migrationのdatetime
columnにデフォルトでprecision: 6
を指定するようにした対応(Set precision 6 by default for datetime columnsで、古いバージョンのmigrationファイルにも影響が出るようになってしまっていたのを修正しています。
Merge pull request #42583 from ghiculescu/time-change-with-zone
activesupport/lib/active_support/core_ext/time/calculations.rb
の修正です。
timezone
引数を指定した作成されたTime
オブジェクトでTime#change
を呼び出した際に、初期化時に指定されたtimezone
の情報が無視されてしまうバグがあったのを修正しています。