Features
-
Add support for RedisBloom module
-
Add support for ReJSON module
-
Add support for RedisSearch module
-
Add support for RedisTimeSeries module
-
Add support for RedisGraph module
-
Check argument versions for compatibility and
raise appropriate errors if an argument is used
on an older server version which doesn't support it. -
Expose
~coredis.Redis.retry_policyto client constructors -
Expose
~coredis.Redis.noevictin client constructors -
Add initial support for redis 7.2
- Expose
~coredis.Redis.notouchin client constructors - Add support for
~coredis.Redis.client_no_touch - Add support for
~coredis.Redis.client_setinfo - Add support for
~coredis.Redis.waitaof - Add new
withscoreargument for~coredis.Redis.zrevrank - Add new context manager
~coredis.Redis.ensure_persistence
- Expose
-
Allow adding streams to stream consumers after initialization
-
Improve cluster routing for commands that act on multiple
slots but are handled by the same node. -
Allow overriding the default stream_timeout
when using a pipeline
Bug Fix
- Ensure multiple properties returned from info command
are collapsed into an array - Fix leaked connections when using
~coredis.Redis.ensure_replication - Improve handling of cancellation errors
- Improve handling of timeout errors
- Ensure cluster commands routed to random nodes use
primaries by default - Handle pause/resume callbacks from Transport
and pause sending subsequent commands until
the transport buffer is resumed. - Handle RESP3 response for
~coredis.Redis.command - Update
~coredis.ConnectionPool.from_url&
~coredis.ClusterConnectionPool.from_urlto support
all constructor arguments