This beta release introduces comprehensive support for Redis COMMAND-based request and response policy routing for cluster clients. This feature enables intelligent command routing and response aggregation based on Redis command metadata.
Key Features:
default(keyless) - Commands without keysdefault(hashslot) - Commands with hash slot routingall_shards - Commands that need to run on all shardsall_nodes - Commands that need to run on all nodesmulti_shard - Commands that span multiple shardsspecial - Commands with custom routing logicall_succeeded - All shards must succeedone_succeeded - At least one shard must succeedagg_sum - Aggregate numeric responsesspecial - Custom aggregation logic (e.g., FT.CURSOR)Client.Do(ctx, args...)This feature is particularly useful for Redis Stack commands like RediSearch that need to operate across multiple shards in a cluster.
Fixed a critical defect in the connection pool's turn management mechanism that could lead to connection leaks under certain conditions. The fix ensures proper 1:1 correspondence between turns and connections.
We'd like to thank all the contributors who worked on this release!
Fetched May 1, 2026