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: Flow Cache

Detailed log