Skip to content

Redis 8.4.0 GA#14546

Merged
sundb merged 1 commit intoredis:8.4from
sundb:release-8.4.0
Nov 18, 2025
Merged

Redis 8.4.0 GA#14546
sundb merged 1 commit intoredis:8.4from
sundb:release-8.4.0

Conversation

@sundb
Copy link
Collaborator

@sundb sundb commented Nov 18, 2025

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

Major changes compared to 8.2

  • DIGEST, DELEX; SET extensions - atomic compare-and-set and compare-and-delete for string keys
  • MSETEX - atomically set multiple string keys and update their expiration
  • XREADGROUP - new CLAIM option for reading both idle pending and incoming stream entries
  • CLUSTER MIGRATION - atomic slot migration
  • CLUSTER SLOT-STATS - per-slot usage metrics: key count, CPU time, and network I/O
  • Redis query engine: FT.HYBRID - hybrid search and fused scoring
  • Redis query engine: I/O threading with performance boost for search and query commands (FT.*)
  • I/O threading: substantial throughput increase (e.g. >30% for caching use cases (10% SET, 90% GET), 4 cores)
  • JSON: substantial memory reduction for homogenous arrays (up to 91%)

Binary distributions

Operating systems we test Redis 8.4 on

  • Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
  • Rocky Linux 8.10, 9.5
  • AlmaLinux 8.10, 9.5
  • Debian 12 (Bookworm), Debian 13 (Trixie)
  • macOS 13 (Ventura), 14 (Sonoma), 15 (Sequoia)

Bug fixes (compared to 8.4-RC1)

Performance and resource utilization improvements (compared to 8.4-RC1)

known bugs and limitations

  • When executing FT.SEARCH, FT.AGGREGATE, FT.CURSOR, FT.HYBRID, TS.MGET, TS.MRANGE, TS.MREVRANGE and TS.QUERYINDEX while an atomic slot migration process is in progress, the results may be partial or contain duplicates
  • FT.PROFILE, FT.EXPLAIN and FT.EXPLACINCLI doesn’t contain the FT.HYBRID option
  • Metrics from FT.HYBRID command aren’t displayed on FT.INFO and INFO
  • Option EXPLAINSCORE, SHARD_K_RATIO, YIELD_DISTANCE_AS and WITHCURSOR with FT.HYBRID are not available
  • Post-filtering (after COMBINE step) using FILTER is not available
  • Currently the default response format considers only key_id and score, this may change for delivering entire document content

@sundb sundb requested a review from oranagra November 18, 2025 13:46
@sundb sundb merged commit 60ba86f into redis:8.4 Nov 18, 2025
58 checks passed
@sundb sundb deleted the release-8.4.0 branch March 5, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants