2019/06/18分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #36506 from kamipo/group_by_with_order_by_virtual_count_attribute
activerecord/lib/active_record/relation/query_methods.rbの修正です。
PostgreSQLでGROUP BY + virtual count attributeによるORDER BY(e.g. `Person.group(:school_id).order(:count).count)が実行出来るよう修正しています。
元々Rails 5.2.2までは上記処理が実行出来るようになっていたのが、Fix order with custom attributesにより不正なSQLが生成されるようになってしまっていました。パッチバージョンでの非互換は不味いという事で、再度実行出来るようにしています。
Merge pull request #36482 from Shopify/fix-translation-helper-default-hash
actionview/lib/action_view/helpers/translation_helper.rbの修正です。
TranslationHelper#translateのdefaultオプションにHashを指定した場合(e.g. translate(:'some.format', default: { separator: '.', delimiter: ',' }))に、HashがArrayに変更されてしまていたのを、Hashはそのまま扱われるよう修正しています。
TranslationHelper#translateのdefaultに指定した値はI18n.translateに渡されるのですが、I18n.translateではHashが来ることを期待している為。
Merge pull request #36508 from kamipo/avoid_getutc
Active Recordの修正です。
timeオブジェクトのserialize / quote等の処理で、既にオブジェクトがutc timeオブジェクトの場合、不要なgetutcメソッドの呼び出しを行わないよう修正しています。