2024/08/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Using signed_id for finding and setting session record (#52504)
railtiesの修正です。
authentication generatorが生成するテンプレートファイルで、sessionを取得するのに専用のtokenカラムを使用していたのを、カラムを保持せず、Active RecordのSigned Idを使用するよう修正しています。
Merge pull request #52520 from p8/document-render-formats-option
actionview/lib/action_view/helpers/rendering_helper.rbのdocの修正です。
ActionView:RenderingHelper#renderメソッドのdocについて、フォーマットの修正やexampleコードの追加などを行っています。
Fix indentation of the application_system_test_case with devcontainer
railties/lib/rails/generators/rails/devcontainer/devcontainer_generator.rbの修正です。
Dev Containers generatorでtest/application_system_test_case.rbに対してDev Containers用の設定を記載する際に、記載内容のインデントがおかしくなっていたのを修正しています。
Use selenium multi-arch image instead of the arm fork
railties/lib/rails/generators/rails/devcontainer/templates/devcontainer/compose.yaml.ttの修正です。
Dev Containersで使用するseleniumのimageに、armのサポートを追加したforkを使用していたのを、selenium公式のarmをサポートしたimageを使用するよう修正しています。
参考:Multi-Arch Images via Docker Selenium | Selenium
Merge pull request #52487 from shouichi/raise-on-missing-translations-strict
activesupport/lib/active_support/i18n_railtie.rbの修正です。
Change ActiveModel human_attribute_name to raise an errorで、config.i18n.raise_on_missing_translationsがtrueの場合、human_attribute_nameもexceptionをraiseするようになったのですが、これが既存のアプリの影響が大きいとの事で、human_attribute_nameについては、config.i18n.raise_on_missing_translationsに:strictという新しい値が指定された場合のみexceptionをraiseするよう挙動を変更しています。
Merge pull request #52540 from mattbrictson/fix-brakeman-ci-desc
railties/lib/rails/generators/rails/app/templates/github/ci.yml.ttの修正です。
brakemanを実行する際のdescをより正確な内容に修正しています。
tasks/release.rbの修正です。
npmのtagにversion numberとして扱われる文字列を使用しないよう修正しています。tagとしてはそれらの値は使用出来ないため、との事です。
guides/source/layout.html.erbの修正です。
選択出来るRailsのバージョンに7.2を追加しています。
Use keywords in routing mapper
actionpack/lib/action_dispatch/routing/mapper.rbの修正です。
routeの各メソッドの引数にHashを使用していた箇所を、既存の挙動をサポートしつつ、可能な限りキーワード引数を使用するよう修正しています。性能改善の為。