releases.shpreview
Home/Redis
Redis

Redis

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMayJun
Less
More
Releases38Avg Interval2dAvg Cadence15/mo
Recently Shipped23 releases · updated Jun 1, 2026

Redis 8.8 shipped to general availability on May 25, adding a new Array data type, INCREX, XNACK, and multiple aggregators for sorted-set commands.1

Redis 8.8 brings a native Array type and rate-limiting primitives. The GA release introduced:

  • AR* commands for a new Array data structure2
  • INCREX: atomic increment with expiration in one round-trip — a built-in window-counter rate limiter3
  • XNACK: explicit negative-acknowledge for pending stream entries4
  • ZUNION/ZINTER and their *STORE variants gained a COUNT aggregator
  • Hash-field-level keyspace notifications via subkey events

node-redis 6.0 is a major release with breaking changes.5 RESP3 is now the default protocol; Node.js 20 is the new minimum.6 The release adds Redis 8.8 command coverage (INCREX, XNACK, ZINTER/ZUNION COUNT), fixes Sentinel and cluster PubSub failover, and exposes stack modules on the pool type. Review the v5→v6 migration guide before upgrading.

redis-py 8.0 graduated from beta.7 Stable ships async Cluster PubSub with SSUBSCRIBE/SPUBLISH routed by key-slot, Keyspace Notifications in sync and async modes, and RESP3 as the default protocol. Response types are unified across RESP2 and RESP3 for roughly 84 commands — breaking relative to 7.x.8

go-redis 9.20.0 rounds out Redis 8.8 coverage.9 New: ArrayCmdable interface for AR* commands, INCREX, XNACK, and XAUTOCLAIM reporting deleted PEL entries.

Security patches across all maintained branches. Five RCE-class CVEs — use-after-free in client unblock, invalid memory access in RESTORE, and Lua use-after-free — landed simultaneously in 6.2.22, 7.2.14, 7.4.9, 8.2.6, 8.4.3, and 8.6.3 in early May.10

Sources

AI-generated summaries may contain mistakes.
Last Checked
1h ago
Domain
redis.io
Tracking since May 1, 2020