2019/08/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Remove invalid autoload of ActionDispatch::Http::Upload
actionpack/lib/action_dispatch.rb
の修正です。
存在しないUpload
定数をautoloadに指定していたのを削除しています。
Standardize doc style for 'update_counters()' [ci skip]
activerecord/lib/active_record/relation.rb
のdocの修正です。
update_counters
メソッドのdocのフォーマットの修正を行っています。
Require and support rails-html-sanitzer 1.2.0
rails-html-sanitizer
のバージョン指定を>= 1.2.0
に修正、及び、SanitizeHelper
moduleで使用するsanitizerをメソッドで定義するよう修正しています。古いsanitizer(rails-deprecated_sanitizer)で使用するsanitizerを上書き出来るようにする為。
参考: Fix compatibility with Rails edge
Merge pull request #36880 from freeletics/multiple-merge
activesupport/lib/active_support/hash_with_indifferent_access.rb
の修正です。
HashWithIndifferentAccess#merge
、#update
メソッドに引数を複数指定出来るよう修正しています。Ruby 2.6のHash#merge
、#update
と挙動を合わせる為。
Merge pull request #36889 from kamipo/deprecate_reorder_with_non_deterministic_first
activerecord/lib/active_record/relation/finder_methods.rb
、
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
元々reorder(nil)
+ first
/ first!
を使用した場合、実行されるSQLにORDER
が指定されておらず、結果が不定となっていました。これをRails 6.0.0.rc2では、通常first
を使用した時と同様にORDER
が指定されたSQLが実行されるよう改善されました。
が、それによりエラーになってしまう(ORDER
が含まれる事によりエラーになるSQLが生成されてしまう)という報告があった為、6.0ではORDER
が指定されない元の挙動に戻し、6.1ではORDER
が指定されるようになる旨Deprecateメッセージを表示するよう修正しています。