2024/12/07分のコミットです。
CHANGELOGへの追加はありませんでした。
Update examples in horizontal sharding to avoid confusion
rails guideのMultiple Databases with Active Recordの修正です。
connected_toで接続先を明示的に指定する場合のexampleコードがエラーになる内容になっていたのを修正しています。
Switch Redis image to Valkey in rails generators and devcontainers
railtiesの修正です。
generatorやDevContainersでRedisを使っていた箇所を、Valleyを使うよう修正しています。
Remove example from validation_context
activemodel/lib/active_model/validations.rbのdocの修正です。
validation_contextメソッドのdocにあった特定のcontextでvalidationをスキップする場合のexampleコードを削除しています。Add :except_on option for validationsで追加されたexcept_onオプションを使用する方が現在はより適切な対応方法な為。
Fixes in Action Controller Advanced Topics guide
rails guideのAction Controller Advanced Topicsの修正です。
フォーマットの修正を行っています。
Merge pull request #53862 from p8/guides/fix-console-prompt-cleanup
guides/rails_guides/markdown/renderer.rbの修正です。
guideのcode examplesをクリップボードにコピーする際に、プロンプト(e.g. irb>)の部分を除去する処理が最新のexampleだと動作していなかったのを修正しています。プロンプトのフォーマットが変わった(アプリケーション名+env)影響。
Also handle ConnectionPool::Wrapper objects in RedisCacheStore
activesupport/lib/active_support/cache/redis_cache_store.rbの修正です。
ActiveSupport::Cache::RedisCacheStoreで、:redisにConnectionPoolでwrapされたRedisのインスタンスが指定された場合、ConnectionPoolでのwrap処理を行わないよう修正した、Don't wrap redis in ConnectionPool if already given one for ActiveSupport::Cache::RedisCacheStoreのフォローアップとして、:redisにConnectionPool::Wrapperのインスタンスが渡された場合も同様にwrap処理を行わないよう修正しています。
StatementPool#delete don't assume the statement existed
activerecord/lib/active_record/connection_adapters/statement_pool.rbの修正です。
StatementPool#deleteで削除対象のstatementが存在しない場合、不要なstatementのDEALLOCATE処理を呼び出さないよう修正しています。