2023/07/29分のコミットです。
CHANGELOGへの追加はありませんでした。
Add Rack::Lint to ActionDispatch::ServerTiming
tests
Action Packの修正です。
ActionDispatch::ServerTiming
middlewareをRack::Lint
でチェックするよう修正しています。middlewareが Rack SPECを満たしているかどうかをCIでチェック出来るようにする為。
Fix TestRequest coercing SERVER_PORT to be an int
actionpack/lib/action_dispatch/testing/test_request.rb
の修正です。
SERVER_PORT
headerを設定する際にIntegerの値を設定していたのを、Stringの値を設定するよう修正しています。Rackのheaderは全てStringが正しい値の為。
Removed unnecessary --no-skip-* app generator test
railties/test/generators/app_generator_test.rb
の修正です。
app generatorのテストから--no-skip-xx
系のオプションを指定した場合のテストを削除しています。--no-skip-xx
系のオプションはThor側で挙動が担保されており、Rails側でテストする必要が無い為。
Merge pull request #48812 from nunosilva800/ns-rack-lint-content-security-policy-middleware
Action Packの修正です。
ActionDispatch::ContentSecurityPolicy
middlewareをRack::Lint
でチェックするよう修正しています。middlewareが Rack SPECを満たしているかどうかをCIでチェック出来るようにする為。
Make ActionDispatch::SSL compatible with Rack 3.0
Action Packの修正です。
ActionDispatch::SSL#flag_cookies_as_secure!
でset-cookie
header設定する際、Rack 3以上の場合は複数の値を渡す際はArrayで渡すよう修正しています。元々はnewline区切りのStringを指定したのですが、Rack 3以上だとこの渡し方が出来なくなっている為。
Use expected casing for x-cascade headers in router
Action Packの修正です。
x-cascade headerを設定する際に、Rack 3以上の場合はkeyを全て小文字にするよう修正しています。Rack 3ではkeyが全て小文字になっている事を期待している為。