2018/01/03分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #29018 from willbryant/missing_attributes_after_save
activemodel/lib/active_model/attribute.rbの修正です。
save / save!メソッド実行後、元々assignされていたattributesの情報が失われてしまっていたのを、元の情報を保持するよう修正しています。
Merge pull request #27561 from fishbrain/count-all-in-has-many-association
activerecord/lib/active_record/associations/has_many_association.rbの修正です。
associationに対してcount + selectで任意のカラムを指定したときに、不正なSQLが生成されてしまうバグがあったのを修正しています。
Remove undefined track_deletion callback [ci skip]
activesupport/lib/active_support/core_ext/module/concerning.rbのdocの修正です。
Module::Concerning moduleのdoc内のexampleコードから、存在しないtrack_deletionメソッドを呼び出している箇所を削除しています。
Merge pull request #25456 from ojab/master
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb、
activerecord/test/cases/connection_pool_test.rbの修正です。
ConnectionHandler#retrieve_connectionメソッドでpool.connectionの戻り値をチェックし、nilだったらConnectionNotEstablishedをraiseする、というコードがあったのを削除しています。
connectionが取得出来なかった場合はconnectionメソッド内でConnectionNotEstablishedをraiseするようになっていて、nilをreturnする事は無い為。
Merge pull request #31331 from dinahshi/postgresql_bulk_update
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb、
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rbの修正です。
PostgreSQL adapterにbulk alterのサポートを追加しています。
これにより、PostgreSQLでもchange_tableにbulk: trueオプションを指定した場合、一つのALTER TABLEでSQLが実行されるようになっています。
Exclude ActiveStorage::SetBlob from API docs [ci skip]
activestorage/app/controllers/concerns/active_storage/set_blob.rbのdocの修正です。
内部でだけ使用するActiveStorage::SetBlob moduleに:nodoc:を指定しています。