2023/05/26分のコミットです。
CHANGELOGへの追加はありませんでした。
Improve js and css options of app generator
railties/lib/rails/generators/app_base.rb、
railties/lib/rails/generators/rails/app/templates/bin/setup.ttの修正です。
rails newのcssオプションに特定の値を指定していた場合にjsの方のオプションが無視されてしまうバグがあったのを修正、及び、jsオプションのimportmapを指定した場合にNode.js用の設定が生成されてなかったのを生成されるよう修正しています。ビルドにesbuildを使用する場合、Node.jsが必要になる為。
Refactor error highlight detection
Action Packの修正です。
エラーページで使用するerror highlightの検出処理をリファクタリングし、より正確にerror highlightの検出が出来るよう修正しています。
Avoid double marshal with MemoryStore::DupCoder
activesupport/lib/active_support/cache/memory_store.rbの修正です。
MemoryStore::DupCoderでデータのdump/loadする際に、データに対するmarshal処理が2回実行されていたのを、一度だけ実行されるよう修正しています。
Merge pull request #47940 from fatkodima/fix-alias-where-missing
activerecord/lib/active_record/relation/query_methods.rbの修正です。
associationに対するwhere.missingまたはwhere.associatedを実行した場合に、不要なtable aliasが指定されてエラーになってしまうバグがあったのを修正しています。
Preserve existing column default functions when altering table in SQLite
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。
SQLite3 adapterでtableのcopyが発生するmigration実行時にdefault functionの指定が失われしまうバグがあったのを修正しています。