2019/03/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Use assert_queries(0)
instead of assert_no_queries
to ignore metadata queries
activerecord/test/cases/associations/cascaded_eager_loading_test.rb
の修正です。
test_eager_association_loading_with_has_many_sti_and_subclasses
でassert_no_queries
の代わりにassert_queries(0)
を修正するよう修正しています。metadataに関するqueryを無視するようにする為。
Fix CI failure due to remaining tagging records
activerecord/test/cases/associations/eager_load_includes_full_sti_class_test.rb
の修正です。
TRUNCATE実施後に、古いレコードへの関連が残ってしまっている影響で失敗してしまうテストがあったのを修正しています。
rails guideのThe Rails Command Line
の修正です。
Custom Rake Tasks
の項のグラマーの修正を行っています。
Use weak references in descendants tracker
activesupport/lib/active_support/descendants_tracker.rb
の修正です。
ActiveSupport::DescendantsTracker
を使用しているclassで、anonymous subclass(e.g. Class.new(ActiveRecord::Base)
)がGCされずmemory leakが発生してしまう、というバグがあったのを、descendants trackerでweak referenceを使用するよう修正し対応しています。