9.0.10 (2026-11-13)
Overview of merged pull requests
BUGFIX: RedisBackend::flushByTags() returns the total over all batches
RedisBackend::flushByTags() now returns the number of flushed entries over all batches. The count was assigned (=) instead of accumulated (+=) inside the batching loop, so with more tags than batchSize (default 100000) only the count of the last batch was returned. Callers such as the content cache flusher then log a wrong number of removed entries.
Upgrade instructions
None. The return value was wrong only when more than one batch was needed.
Review instructions
The new functional test sets batchSize to 2 and flushes five tags with one entry each. It returns 1 without the change and 5 with it. RedisBackendTest (14 tests) passes on 8.3 against Redis 7.
🤖 Generated with Claude Code
Packages:
FlowCache