2018/07/03分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #33242 from brasic/sqlite-readonly
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。
SQLite3AdapterでSQLite3::Databaseにreadonlyオプションを渡せるよう修正しています。
Merge pull request #32987 from kevgathuku/patch-2
rails guideのGetting Started with Enginesの修正です。
Engine setupの項、engineのinstall:migrationsコマンドを実行する場所の説明に誤りがあったのを修正していまs.
Don't share seen object cache between different join nodes in eager loading
activerecord/lib/active_record/associations/join_dependency.rbの修正です。
eager loadingで、target classが同じ場合に異なるjoin nodesのcacheを共有するようにしていたのを、共有しないよう修正しています。
target classが同じでもインスタンスの状態が違う(片方は普通にread出来るインスタンスで、もう片方はreadonlyが指定されている等)可能性がある為。
Don't extract readonly_value each time
activerecord/lib/active_record/associations/join_dependency.rb、
activerecord/lib/active_record/associations/join_dependency/join_association.rbの修正です。
readonly_valueを必要な時に毎回値を取得していたのを、一度値を取得したらその値をキャッシュするよう修正しています。
Use construct_join_dependency in all places
Active Recordの修正です。
JoinDependencyを生成するのにActiveRecord::Associations::JoinDependency.newを直接呼び出している箇所があったのを、construct_join_dependencyメソッドを使用するよう統一しています。
ActiveJob::Base no longer dependents on Serializers
activejob/lib/active_job/base.rb、
activejob/lib/active_job/serializers.rbの修正です。
ActiveJob::Base、及び、ActiveJob::Serializersから不要なinclude、extendを削除しています。
Merge pull request #33208 from utilum/bump_sprockets
Gemfile.lockの修正です。
sprocketsのバージョンを3.7.2に更新しています。