Releases: alisaifee/coredis
Releases · alisaifee/coredis
4.12.4
Chores
- Expand coverage of modules tests to include RESP2
- Allow failures for "next" versions of redis in CI
4.12.3
Feature
- Add pure python wheel to release process
Chores
- Improve redis module documentation
- Update CI to use python 3.11 as default
- Fix README formatting
4.12.2
Chore
- Clean up changelog entries
4.11.6
Bug Fix
- Ensure task cancellation results in proper cleanup
of a connection that might be blocked
4.12.1
Bug Fix
- Ensure task cancellation results in proper cleanup
of a connection that might be blocked
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
4.12.0rc1
Features
- Add support for RedisGraph module
- Allow overriding the default stream_timeout
when using a pipeline - Check argument versions for compatibility and
raise appropriate errors if an argument is used
on an older server version which doesn't support it.
Bug Fix
- 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
Chores
- Add redis-stack@edge to compatibility matrix in CI
4.12.0b4
Features
- Add support for RedisSearch module
- Allow adding streams to stream consumers after initialization
Chores
- Update mypy
4.12.0b3
Features
- Add support for RedisBloom module
- Add support for ReJSON module
- Add support for RedisTimeSeries module
- Improve cluster routing for commands that act on multiple
slots but are handled by the same node.
Bug Fix
- Ensure multiple properties returned from info command
are collapsed into an array
4.11.5
Bug Fix
- Ensure
protocol_version
is parsed as an int from url