2020/09/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Action Packの修正です。
POST requests内にUTF-8として無効な値が含まれてないかをチェックして、含まれていた場合、ActionController::BadRequestを返すよう修正しています。
Improve while_preventing_writes documentation
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbのdocの修正です。
while_preventing_writesメソッドのdocに、while_preventing_writesメソッドはreadonly userと同じ保護は提供していない旨説明を追加しています。
Merge pull request #39027 from jmks/skip_test_database_with_environment_variable
activerecord/lib/active_record/tasks/database_tasks.rbの修正です。
db:create、db:dropでenvがdevelopmentの場合に、test用のDBのcreate / dropを行うかどうかををenv(SKIP_TEST_DATABASE)で指定出来るよう対応しています。
Fix missing backticks in errors
activerecord/lib/active_record/connection_handling.rbの修正です。
エラーメッセージ内のメソッド名をbacktickで囲むよう修正しています。
Fix missing backticks in errors
activerecord/lib/active_record/connection_handling.rbの修正です。
エラーメッセージ内のメソッド名をbacktickで囲むよう修正しています。
Use method_defined? if possible in define_non_cyclic_method
activerecord/lib/active_record/autosave_association.rbの修正です。
define_non_cyclic_methodメソッドでメソッドが定義済みかどうかをチェックするのにinstance_methods + include?で行っていたのを、method_defined?を使用するよう修正しています。method_defined?でチェックした方が速い為。
Merge pull request #40257 from iarobinson/iarobinson/updating_documentation
CONTRIBUTING.mdの修正です。
https://contributors.rubyonrails.org へのリンクのテキストを修正しています。
Merge pull request #40119 from Shopify/rescue-db-errors-during-eager-load
activerecord/lib/active_record/railtie.rbの修正です。
Acitve Recordのattribute methodsの定義処理でエラーになった際に、エラーをrescueしてメッセージをその場で表示し、処理自体は継続するよう修正しています。DBへの接続エラーが発生する可能性があるのですが、そのエラーによりアプリケーションのboot自体を止めないようにする為。