Skip to content

redis

v8.8.0 Feature

This release adds 9 notable features for engineering teams evaluating rollout.

Published 9d Caching
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

cache database distributed-systems in-memory in-memory-database json
+11 more
key-value key-value-store messaging no-sql nosql real-time realtime redis time-series vector-databases vector-db

Summary

AI summary

Broad release touches Binary distributions, Bug fixes, @antirez, and Bookworm.

Changes in this release

Feature Medium

Adds new data structure: Array

Adds new data structure: Array

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds subkey notification for hash fields (field-level notifications)

Adds subkey notification for hash fields (field-level notifications)

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds `INCREX` window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT with bounds and expiration

Adds `INCREX` window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT with bounds and expiration

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds `XNACK` streams command to explicitly release pending messages

Adds `XNACK` streams command to explicitly release pending messages

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds `COUNT` aggregator to ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE commands

Adds `COUNT` aggregator to ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE commands

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds `FPHA` argument to JSON.SET for specifying FP type of homogeneous FP arrays

Adds `FPHA` argument to JSON.SET for specifying FP type of homogeneous FP arrays

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds support for multiple aggregators in TS.RANGE, TS.REVRANGE, TS.MRANGE, TS.MREVRANGE commands

Adds support for multiple aggregators in TS.RANGE, TS.REVRANGE, TS.MRANGE, TS.MREVRANGE commands

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds argument to FT.HYBRID KNN clause to request fewer candidates per shard

Adds argument to FT.HYBRID KNN clause to request fewer candidates per shard

Source: llm_adapter@2026-05-25

Confidence: high

Feature Medium

Adds profiling support for FT.HYBRID via FT.PROFILE HYBRID

Adds profiling support for FT.HYBRID via FT.PROFILE HYBRID

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix High

Handles cluster topology changes during multi-shard RedisTimeSeries commands

Handles cluster topology changes during multi-shard RedisTimeSeries commands

Source: granite4.1:30b@2026-05-25-audit

Confidence: low

Bugfix High

Fixes memory leak on RDB load in RedisBloom (issue #1007)

Fixes memory leak on RDB load in RedisBloom (issue #1007)

Source: granite4.1:30b@2026-05-25-audit

Confidence: low

Bugfix Medium

Fixes `INCREX` syntax update (issue #15237)

Fixes `INCREX` syntax update (issue #15237)

Source: llm_adapter@2026-05-25

Confidence: low

Bugfix Medium

Enables memory tracking at runtime in non-clustered mode (issue #15005)

Enables memory tracking at runtime in non-clustered mode (issue #15005)

Source: granite4.1:30b@2026-05-25-audit

Confidence: low

Full changelog

This is the General Availability release of Redis 8.8 in Redis Open Source.

Major changes compared to 8.6

  • New data structure: Array (@antirez)
  • Subkey notification for hash fields - field-level notifications
  • INCREX: a window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT, bounds, and expiration (@raffertyyu + Redis team)
  • XNACK: a new streams command - allow consumers to explicitly release pending messages
  • ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE: new COUNT aggregator
  • JSON.SET: new FPHA argument to specify the FP type for homogeneous FP arrays
  • TS.RANGE, TS.REVRANGE, TS.MRANGE, TS.MREVRANGE: multiple aggregators in a single command
  • FT.HYBRID KNN clause: new argument to request fewer candidates per shard
  • FT.PROFILE HYBRID: profiling support for FT.HYBRID
  • Performance improvements

Binary distributions

  • Alpine and Debian Docker images - https://hub.docker.com/_/redis
  • Install using snap - see https://github.com/redis/redis-snap
  • Install using brew - see https://github.com/redis/homebrew-redis
  • Install using RPM - see https://github.com/redis/redis-rpm
  • Install using Debian APT - see https://github.com/redis/redis-debian

Operating systems we test Redis 8.8 on

  • Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat), 26.04 (Resolute Raccoon)
  • Rocky Linux 8.10, 9.7, 10.1
  • AlmaLinux 8.10, 9.7, 10.1
  • Debian 12.13 (Bookworm), Debian 13.4 (Trixie)
  • Alpine 3.23
  • macOS 14.8.4 (Sonoma), 15.7.4 (Sequoia), 26.3 (Tahoe) - for both Intel and ARM

Bug fixes (compared to 8.8-RC1)

  • #15237 INCREX syntax update
  • #15005 Memory tracking can be enabled at runtime in non-clustered mode
  • RedisTimeSeries/RedisTimeSeries#1930 Cluster topology changes during a multi-shard command are not handled (MOD-14439)
  • RedisBloom/RedisBloom#1007 Memory leak on RDB load (MOD-15418)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track redis

Get notified when new releases ship.

Sign up free

About redis

For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]