Skip to content

Releases: alisaifee/coredis

4.12.4

29 Apr 19:51
4.12.4
Compare
Choose a tag to compare

Chores

  • Expand coverage of modules tests to include RESP2
  • Allow failures for "next" versions of redis in CI

4.12.3

28 Apr 05:06
4.12.3
Compare
Choose a tag to compare

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

23 Apr 09:37
4.12.2
Compare
Choose a tag to compare

Chore

  • Clean up changelog entries

4.11.6

23 Apr 03:41
4.11.6
Compare
Choose a tag to compare

Bug Fix

  • Ensure task cancellation results in proper cleanup
    of a connection that might be blocked

4.12.1

23 Apr 02:06
4.12.1
Compare
Choose a tag to compare

Bug Fix

  • Ensure task cancellation results in proper cleanup
    of a connection that might be blocked

4.12.0

22 Apr 01:41
4.12.0
Compare
Choose a tag to compare

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
  • 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

20 Apr 12:03
4.12.0rc1
Compare
Choose a tag to compare

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

11 Apr 06:56
4.12.0b4
Compare
Choose a tag to compare

Features

  • Add support for RedisSearch module
  • Allow adding streams to stream consumers after initialization

Chores

  • Update mypy

4.12.0b3

05 Apr 17:49
4.12.0b3
Compare
Choose a tag to compare

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

04 Apr 22:57
4.11.5
Compare
Choose a tag to compare

Bug Fix

  • Ensure protocol_version is parsed as an int from url