2025/01/28分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
PoolConfig no longer keeps a reference to the connection class.
Active Recordの修正です。
ActiveRecord::ConnectionAdapters::PoolConfig
をconnection classの参照を保持しないよう修正しています。参照があると開発環境でコードreloadを行なった際に、保持していない値がわからなくなり予期せぬ挙動になることがある為。
Merge pull request #54348 from rails/rm-schema-dump-support
Active Recordの修正です。
Eliminate queries loading dumped model schema on Postgresの対応の影響で、Rails 8.0で作成されたschema cacheをRails 8.1でロードするとエラーになるようになっていたのを、エラーにならないよう修正しています。
Remove rotate(on_rotation:)
argument
activesupport/lib/active_support/messages/rotator.rb
の修正です。
Fix rotate(on_on_rotation:) and #on_rotationで追加されたrotate
メソッドのon_rotation
引数を削除しています。rotate
メソッドに直接on_rotation
引数を直接指定するのは本来想定していた使い方ではない為。
Merge pull request #53716 from dijonkitchen/patch-1
rails guideのActive Record Migrations
の修正です。
Preparing the Database
セクション内のseed dataをリセットする方法としてdb:seed:replant
を使用することを進めるよう修正しています。
Merge pull request #54306 from Edouard-chin/ec-routes-reloading
railties/lib/rails/application.rb
、
railties/lib/rails/application/routes_reloader.rb
の修正です。
Rakeタスクのmiddleware内でRails.application.reload_routes!
を実行すると、特定の場合にすべてのルートがクリアされてしまうバグがあったのを修正しています。
Make the devcontainer script work with podman
tools/devcontainer
の修正です。
VS Code外からdev containersを使用する為のスクリプトをpodmanでも実行出来るよう修正しています。
Avoid checking if internal objects respond to methods
Active Recordの修正です、
columnのcast_typeを取得する際に、respond_to?
で特定のメソッドが定義されているかチェックしていたのを、すべてのadapterdで同じメソッドを使用出来るようにし、respond_to?
によるチェックをしないで済むよう修正しています。
Merge pull request #54380 from Edouard-chin/ec-load-routes-console
railties/lib/rails/commands/console/irb_console.rb
の修正です。
console起動時にroutesをloadするよう修正しています。app.methods
でメソッドをチェックした際にrouteのメソッドを取得出来るようにする為。
Merge pull request #54381 from milk1000cc/remove-node-modules-from-the-final-image-when-using-bun
railties/lib/rails/generators/rails/app/templates/Dockerfile.tt
の修正です。
rails new
で生成するDockerfileで、bunを使用している場合、final imageにnode_modules
ディレクトリが含まれてしまっていたのを、削除するよう修正しています。