4.12.0
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_policy
to client constructors -
Expose
~coredis.Redis.noevict
in client constructors -
Add initial support for redis 7.2
- Expose
~coredis.Redis.notouch
in 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
withscore
argument 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_url
to support
all constructor arguments