2022/07/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
prefix table_schema to ALTER TABLE ... VALIDATE CONSTRAINT
for postgres
activerecord/lib/active_record/connection_adapters/postgresql/referential_integrity.rb
の修正です。
PostgreSQLで、public
でないSCHEMAを使用している場合に、foreign_keysのチェック処理が正しく行われないバグがあったのを修正しています。
Remove duplicate code in dump task
activerecord/lib/active_record/railties/databases.rake
の修正です。
db dump task内の重複して行われていた処理を削除しています。
Merge pull request #45574 from jonathanhefner/credentials-omit-secret_key_base-in-dev-and-test
railtiesの修正です。
development、及び、test envではcrendetialsファイルにsecret_key_base
を含まないよう修正しています。development、及び、testでは別にsecret_key_base
を保持する仕組み(tmp/development_secret.txt
を使用した形)がある為。
Merge pull request #44010 from siegfault/dangerous_query_method_allow_nested_functions
Active Recordの修正です。
length(trim(title))
のように、functionがnestしている場合もsafe SQL stringと見なされるよう修正しています。
Avoid checking defined?(@html_safe) (#45620)
activesupport/lib/active_support/core_ext/string/output_safety.rb
の修正です。
@html_safe
が定義済みかどうかをチェックしていたのをやめて、aliased attr_readerを使用するよう修正しています。高速化の為。
Merge pull request #45625 from adrianna-chang-shopify/ac-extract-build-create-table-definition
Active Recordの修正です。
TableDefinition
objectの生成処理をメソッドに切り出しています。アプリケーション側でTableDefinition
オブジェクトを取得したい事がある為との事です。