2025/05/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
Use TRUE and FALSE for more SQLite queries
activerecord/lib/active_record/connection_adapters/sqlite3/quoting.rb、
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。
SQLiteでboolean columnに対してqueryを実行する際にTRUE、FALSEを使用するようUse TRUE and FALSE for booleans in SQLiteで修正したのですが、1、0を使用している箇所が残っていたのを修正しています。
Defer ActiveJob enqueue callbacks until after commit when enqueue_after_transaction_commit enabled
activejob/lib/active_job/enqueuing.rbの修正です。
enqueue_after_transaction_commitがtrueの場合、Active Jobのenqueue callbacksの実行をcommit後に行うよう修正しています。元々はperform_later実行時に呼ばれていたのですが、それだとjobが実際にqueueにつまれるタイミングとずれてしまう(after_enqueue callbackを使用している場合に、実際にはenqueue後になっていない)為。
Make the executor hooks in AR::QueryCache private
activerecord/lib/active_record/query_cache.rbの修正です。
Active Record Query Cache内のexecutor hook用の処理がAPI docに表示されないよう修正しています。
Merge pull request #54765 from freerange/add-docs-for-configuring-non-primary-db-with-env-var
docの修正です。
rails guideやdatabase.ymlのコメントに、primaryでないDBの接続情報をENVで指定する方法についての説明を追加しています。
Update guides on usage of --skip-solid flag to reflect latest information
rails guideのCaching with Rails: An Overviewの修正です。
Solid Cacheセクション内の、Solid QueueやSolid Cableを手動でインストールする際の方法についての説明を最新の内容に更新しています。