2025/02/25分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #54543 from and9000/fix_postgresql_server_client_mismatch_when_using_devcontainer
.devcontainer/devcontainer.json
の修正です。
Dev ContainerでインストールするPostgreSQL clientのバージョンがserverのバージョンと同じになるよう修正しています。
Use mariadb:lts
at Dev Container
.devcontainer/compose.yaml
の修正です。
Dev ContainerでインストールするMariaDBのimageのタグをlatest
からlts
に修正しています。latest
だとテストがfailする為。
Merge pull request #54606 from takmar/show-line-number-in-rails-console
railties/lib/rails/commands/console/irb_console.rb
の修正です。
rails console
のpromptで行番号を表示するよう修正しています。
Merge pull request #54613 from ioquatix/rack-lint-compatibility
actionpack/test/dispatch/host_authorization_test.rb
の修正です。
HostAuthorization
+ 不正なホスト名のテストで、Rack::Lint
によるチェックを無効化するよう修正しています。Rack側でHTTP_HOST
のvalidationをより厳密に対応するよう変更しており、今テストで使っているホスト名だとlintがエラーになってしまう為。
参考:Better validation of HTTP_HOST and SERVER_NAME according to RFCs.
Update devcontainer to use ruby version 3.4.2
.devcontainer/Dockerfile
の修正です。
Dev ContainerでRuby 3.4.2を使うよう修正しています。
Move StrictWarnings to the tools directory
Enable verbose mode in test and report warnings as errorsで追加したテスト実行時にwarningがあった場合にエラーにするための機能(RailsStrictWarnings
)をActive Supportからtools
ディレクトリに移動しています。Railsのテストでのみ使い事を想定しており、Active Supportに含む必要は無い為。
Merge pull request #54583 from skipkayhil/hm-opt-verified-request
actionpack/lib/action_controller/metal/request_forgery_protection.rb
の修正です。
protect_from_forgery
でrequestが処理対象かどうかをチェックする際、最初にcontrollerがforgery protectionを許可しているかチェックしていたのを、requestがget
かhead
かをチェックするよう修正しています。get
、head
の場合に、不要な処理が実行されないようにする為。