2019/11/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #37696 from sidonath/fix-failure-screenshot-path
actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rbの修正です。
System testでテスト失敗時のスクリーンショットを取得する際に、ファイル名にパス区切りと見なされる文字(スラッシュ、バックスラッシュ)が含まれていた場合、それらを-に置換するよう修正しています。
パス区切りが含まれていた場合、スクリーンショットのディレクトリがネストになってしまい、tmp:clearでファイルを削除する際にエラーになってしまう為。
activerecord: Add missing require for compact_blank
activerecord/lib/active_record/database_configurations/connection_url_resolver.rbの修正です。
不足していたactive_support/core_ext/enumerableのrequireを削除しています。
Merge pull request #37743 from bquorning/accept-header-comment
actionpack/lib/action_dispatch/http/mime_negotiation.rbのdocの修正です。
Http:MimeNegotiation moduleのBROWSER_LIKE_ACCEPTS定数にコメントを追加しています。
rails guideのUpgrading Ruby on Railsの修正です。
RSpecをRspecにタイポしていたのを修正しています。
activerecord/lib/arel.rbの修正です。
whereにArrayを指定、かつ、そのArrayにnilが含まれていた場合に、そのwhereに対するunscopeが正しく動作しないバグがあったのを修正しています。
Modify ActiveRecord::TestFixtures to not rely on AS::TestCase:
activerecord/lib/active_record/test_fixtures.rbの修正です。
ActiveRecord::TestFixturesがActiveSupport::TestCaseに依存していた(ActiveSupport::TestCaseで定義されている処理を使用していた)のを、ActiveSupport::TestCaseに定義されているメソッドを使用しないようにして、ActiveSupport::TestCase意外のクラスでもActiveRecord::TestCaseを使用出来るよう修正しています。
Fix connection pools not shared between writer -> replica during tests:
activerecord/lib/active_record/test_fixtures.rbの修正です。
テスト時のwriterとreplicaのconnection poolの共有が正しく行われない(writerに挿入されたデータがreplicaで参照できない)バグがあったのを修正しています。
Fix IRB deprecation warning on tab-completion on Ruby <= 2.5:
activesupport/lib/active_support/deprecation/proxy_wrappers.rbの修正です。
hashとinstance_methodsメソッドと同様に、nameメソッドについてもdeprecateメッセージを表示せずにtargetにdelegateするよう修正しています。
Ruby 2.5以下に含まれているIRBでnameメソッドを使用しており、IRBでタブ補完をする際にdeprecateメッセージが表示されないようにす
show consitency in cache key and avoid getting into implementation details
rails guideのCaching with Rails: An Overviewの修正です。
Fragment Cachingの項に、Recyclable cache keysで対応された内容についての説明を追加しています。