Packages/redis

Releases of redis

159 stable releases, newest first. Release notes are kept for the last 90 days; older ones link to where they were published.

  1. 6.3.0

    30 September 2026
  2. 6.2.1

    11 August 2026

    What's Changed

    • fix(sentinel): cap post-connect rediscovery retries

    • feat(client): add MaxCommandRedirectionsError for cluster redirections

    • fix: remove stale data listener explicitly on socket error

  3. 6.2.0

    31 July 2026

    Highlights

    Cluster commands now follow the server's request/response policies. node-redis reads each command's routing policy from the server's COMMAND metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — MGET, MSET, DEL, EXISTS, TOUCH, UNLINK — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with CROSSSLOT now just work. Fan-out commands such as KEYS, DBSIZE, FLUSHALL, PING, WAIT, SCRIPT EXISTS and CONFIG SET run across every shard (or every node) and their replies are aggregated per the server's policy, SCAN walks the whole cluster behind a per-client virtual cursor, and RANDOMKEY / FT.CURSOR get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (DBSIZE, KEYS, SCAN, RANDOMKEY, and the RediSearch / time-series reads) can be served from replicas again.

    ⚠️ Behavior change for the raw sendCommand path: a table-recognized command sent raw — e.g. cluster.sendCommand(['DBSIZE']) — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with cluster.nodeClient(node).sendCommand(...).

    This release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new TS.NRANGE/TS.NREVRANGE multi-key pivot commands, a TS.READ cursor reader, TS.QUERYLABELS, EXCLUDEEMPTY on MRANGE/MREVRANGE, and multi-aggregator support. RediSearch adds FT.ALIASLIST, a COLLECT reducer for FT.AGGREGATE, HNSW RERANK, timeout warnings on the FT.SEARCH family, and the full set of stemmer languages. The core client adds SUNIONCARD/SDIFFCARD, LMOVEM/BLMOVEM, ZREVRANK WITHSCORE, COMMAND DOCS, and XREAD MAXCOUNT/MAXSIZE. A large batch of correctness fixes lands for zero-valued optional arguments (LIMIT 0, DB 0, SAMPLES 0, ENTRIESREAD 0, IDLETIME/FREQ 0, ENTRIESADDED 0) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.

  4. 6.1.0

    1 July 2026
  5. 6.0.1

    24 June 2026
  6. 6.0.0

    28 May 2026
  7. 5.12.1

    14 April 2026
  8. 5.12.0

    14 April 2026
  9. 5.11.0

    16 February 2026
  10. 5.10.0

    19 November 2025
  11. 5.9.0

    23 October 2025
  12. 5.8.3

    2 October 2025
  13. 5.8.2

    20 August 2025
  14. 5.8.1

    13 August 2025
  15. 5.8.0

    5 August 2025
  16. 5.7.0

    31 July 2025
  17. 5.6.1

    23 July 2025
  18. 5.6.0

    8 July 2025
  19. 5.5.6

    6 June 2025
  20. 5.5.5

    3 June 2025
  21. 5.1.1

    28 May 2025
  22. 5.1.0

    20 May 2025
  23. 5.0.1

    5 May 2025
  24. 5.0.0

    30 April 2025
  25. 4.7.1

    8 May 2025
  26. 4.7.0

    29 July 2024
  27. 4.6.15

    2 July 2024
  28. 4.6.14

    16 May 2024
  29. 4.6.13

    5 February 2024
  30. 4.6.12

    18 December 2023
  31. 4.6.11

    20 November 2023
  32. 4.6.10

    22 September 2023
  33. 4.6.9

    19 September 2023
  34. 4.6.8

    23 August 2023
  35. 4.6.7

    31 May 2023
  36. 4.6.6

    27 April 2023
  37. 4.6.5

    24 February 2023
  38. 4.6.4

    30 January 2023
  39. 4.6.3

    28 January 2023
  40. 4.6.2

    27 January 2023
  41. 4.6.1

    26 January 2023
  42. 4.6.0

    25 January 2023
  43. 4.5.1

    24 November 2022
  44. 4.5.0

    10 November 2022
  45. 4.4.0

    1 November 2022
  46. 4.3.1

    6 September 2022
  47. 4.3.0

    22 August 2022
  48. 4.2.0

    5 July 2022
  49. 4.1.1

    30 June 2022
  50. 4.1.0

    2 May 2022