2020/11/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
disable compression for MemoryStore's by default
activesupport/lib/active_support/cache/memory_store.rb
の修正です。
MemoryStore
でcompressionの設定をデフォルト無効にするよう修正しています。
memcacheやredisと異なり、MemoryStore
はネットワーク越しのデータのやり取りが発生せず、compressionするメリットが無いため。
Add legacy_connection_handling
to "Configuring Rails Applications" guide [ci skip]
rails guideのConfiguring Rails Applications
の修正です。
legacy_connection_handling
configについての説明を追加しています。
Don't over protect the MySQL users on insert_all
activerecord/lib/active_record/insert_all.rb
の修正です。
insert_all
でRDBMSがinsert conflictをサポートしていない場合、unique indexのチェックを行わないよう修正しています。
Ensure the connection used in a failed rollback is discarded
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
、
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
rollbackされたtransactionでエラーが発生した場合に、その時に使用したconnectionを破棄するよう修正しています。
同じconnectionが再度使用されると、保留中のtransactionがcommitされてしまう事がある為。
Update database_configurations.rb output message
activerecord/lib/active_record/database_configurations.rb
の修正です。
adapterが指定されていない場合のエラーメッセージのグラマーの修正を行っています。
Fix enum on custom attribute with default
activerecord/lib/active_record/attributes.rb
の修正です。
custom attributeでenum
にdefault
を指定した場合、default
の指定が無視されてしまうバグがあったのを修正しています。
Allow default to be configured for serialization
activerecord/lib/active_record/attribute_methods/serialization.rb
の修正です。
serialize
attributeにdefault
を指定出来るよう修正しています。
ActiveModel::Model can be frozen again
activemodel/lib/active_model/attributes.rb
の修正です。
ActiveModel::Model
のインスタンスに対してfreeze
を2回実行するとエラーになるバグがあったのを修正しています。
Fix web-console version for Rails 6.1
railties/lib/rails/generators/rails/app/templates/Gemfile.tt
の修正です。
デフォルトで使用するweb-consoleのバージョンを4.1.0以上に更新しています。Rails 6.1と互換性があるのが4.1.0からな為。
Merge pull request #40531 from eileencodes/fix-connected_to_many
activerecord/lib/active_record/connection_handling.rb
の修正です。
connected_to_many
メソッドの第一に引数をsplatに変更し、bracketの指定無しで複数の値を受け取れるよう修正しています。