2022/02/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
Ensure Contract#metadata is reliably orderable
activerecord/test/cases/relations_test.rb
、
activerecord/test/models/contract.rb
の修正です。
Contract#metadata
が確実にorderでsort出来るようにする為、order用の値を設定するよう修正しています。
Be clearer about when transactions are reset by reconnection
activerecord/test/models/contract.rb
、
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
の修正です。
reconnection時にtransactionのrestが確実に行われるよう修正しています。
Remove body content from redirect responses
Action Packの修正です。
redirect_to
でresponse bodyにHTMLのメッセージを含むようにしていたのを、含まないよう修正しています。通常リダイレクト処理実行時にこのbodyがブラウザで表示される事は無いのと、redirect_to
後にcontrollerでbodyを設定する処理を出来るようにする為。
Style/MapToHash
copを追加、及び、各ファイルにcopを適用しています。
Merge pull request #44532 from ghousemohamed/bumb-rubocop-to-1.25.1
Gemfile
の更新です。rubocopのバージョンを1.25.1に更新しています。
Merge pull request #44529 from Shopify/actionview-fix-flaky-tests
Action Viewのテストの修正です。
各テストの前処理でviewのcacheを削除するよう修正しています。。cacheが残ったままになっていると、もう存在しないコンパイル済みのtemplateを使用しようとしてエラーになってしまう為。
Merge pull request #44523 from SValkanov/apidocs_edit_actioncontroller_doc
actionpack/lib/action_controller/base.rb
のdocの修正です。
ActionController::Base
doc内のcookie sessionに関する説明を現在の挙動に合わせて修正しています。
Merge pull request #44501 from ghousemohamed/fix-inconsistency-in-activemodel-testcases
Active Modelの修正です。
各テストで適切なassertionを使用するよう修正しています。
Merge pull request #44488 from p8/railties/csp-initializer-copy
railties/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.tt
のdocの修正です。
CSPに関するドキュメントのリンク先をrails guideのページに修正しています。
Merge pull request #44512 from p8/guides/add-permission-policy-guide
rails guideのSecuring Rails Applications
の修正です。
Feature-Policy Headerについての説明を追加しています。
Return blob/blobs when #attach is able to save the record and return if it is not able to
activestorage/lib/active_storage/attached/many.rb
、
activestorage/lib/active_storage/attached/one.rb
の修正です。
attach
メソッドでrecordを保存した際に、保存したblob(s)を返すよう修正しています。
activerecord/lib/active_record/encryption/configurable.rb
の修正です。
encrypted attributesのfilterパラメータを追加する際に、model nameを含んだパラメータ名(e.g. person.name
)を含むよう修正しています。body
のような汎用的な名前をattributeに指定していた場合に、他のmodelのattributeもfilterされてしまうのを防ぐ為。