2019/09/13分のコミットです。
CHANGELOGへの追加はありませんでした。
activerecord: Allow comment prefix in queries when preventing writes
activerecord/lib/active_record/connection_adapters/abstract_adapter.rbの修正です。
preventing writes処理で、実行するqueryにコメントが含まれている場合も正しくチェック出来るよう修正しています。
Stop autoloading AbstractAdapter prematurely
Active Recordの修正です。
lib/active_recordでAbstractAdapterでautoloadしないよう修正しています。AbstractAdapterをトリガーにしてロードされるクラス/モジュールが多く存在しており、不要なまではロードされるのを避けれるようにする為。
Fix keyword arguments warnings
activerecord/lib/active_record/attribute_methods/dirty.rb、
activerecord/lib/active_record/relation/delegation.rbの修正です。
キーワード引数として使用している引数にdouble splatの指定を追加しています。
Fix ArgumentError: wrong number of arguments (given 3, expected 2)
activerecord/lib/active_record/association_relation.rb、
activerecord/lib/active_record/associations/collection_proxy.rbの修正です。
先の対応の影響でArgumentErrorになってしまった箇所があったので、メソッドに引数指定を追加し対応しています。
mysql2 gemのバージョン指定を">= 0.4.4"から"~> 0.5"に修正しています。
Raise specific exception on Mysql2::Error::TimeoutErrorで使用されたMysql2::Error::TimeoutErrorがmysql2 0.5.0で追加されており、0.5.0以降を使用するのが必須になった為。
Separate keyword arguments from parameters
activesupport/lib/active_support/cache.rbの修正です。
store classのインスタンスを作成する際にキーワード引数とそれ以外のオプションを明確にわけて渡すよう修正しています。
require open-uri where opening URI
activesupport/test/multibyte_test_helpers.rbの修正です。
不足していたopen-uriのrequireを追加しています。
actionpack/test/controller/flash_test.rbの修正です。
キーワード引数を受け取るメソッドでdouble splatを使用するよう修正しています。
Tests for OptionMerger with keyword arguments
activesupport/test/option_merger_test.rbの修正です。
OptionMergerでキーワード引数を指定した場合のテストを追加しています。
Use keyword arguments instead of last parameter Hash
activesupport/lib/active_support/option_merger.rbの修正です。
OptionMerger#method_missingメソッドで引数の指定にキーワード引数を使用するよう修正しています。警告抑止対応。
No need to dup before double-splatting a Hash
activesupport/lib/active_support/option_merger.rbの修正です。
不要なdupの呼び出しを削除しています。