なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/07/29)

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が全て小文字になっている事を期待している為。