Skip to content

v2.37.0

Choose a tag to compare

@cunla cunla released this 22 Jul 20:03
· 35 commits to master since this release

v2.37.0 - 2026-07-22

馃殌 Features

  • feat: implement connection commands RESET, CLIENT KILL, CLIENT UNBLOCK, CLIENT REPLY, CLIENT PAUSE,
    CLIENT UNPAUSE, CLIENT NO-EVICT and CLIENT NO-TOUCH. CLIENT PAUSE validates and records its arguments but does
    not actually suspend command processing; the client-side caching commands (CLIENT TRACKING, CLIENT TRACKINGINFO,
    CLIENT CACHING, CLIENT GETREDIR) remain unsupported
  • feat: support INCREX command (redis 8.8) (#520)
  • feat: support FPHA argument in JSON.SET to force homogeneous numeric arrays to a floating-point type (redis 8.8) (
    #523)
  • feat: support hash field subkey notifications (redis 8.8) (#525)
  • feat: support multiple aggregators in TS.RANGE/TS.REVRANGE/TS.MRANGE/TS.MREVRANGE (redis 8.8) (#524)
  • feat: support COUNT aggregator in ZUNION/ZINTER/ZUNIONSTORE/ZINTERSTORE (redis 8.8) (#522)
  • feat: support CLAIM min-idle-time option in XREADGROUP (redis 8.4) (#527)
  • feat(bitfield): support #-prefixed offsets in BITFIELD

馃悰 Bug Fixes

  • fix: align XNACK with redis 8.8 semantics (#521)
  • fix: HEXPIRE/HPEXPIRE now raise an error on negative expiration time
  • fix: GEOADD now rejects longitude/latitude pairs outside the valid range

馃О Maintenance

  • Update to redis-py 8.0.1
  • Update Valkey version used in CI to 8.1.8
  • refactor: reorganize and clean up command classes in _commands.py and related mixins
  • test: skip subkey notification tests on redis-py below 5 (#526)
  • doc: fix link to implement command guide (#519)

Full Changelog: v2.36.2...v2.37.0