megachangelog
Fix8.4.4

Redis 8.4.4 — Critical Bug Fixes

This release addresses multiple critical bugs affecting startup, memory accounting, ACL loading, replication, and RediSearch indexes. Updates are recommended for users experiencing server hangs, crashes during synchronization, or ACL/stream operation issues.

Update urgency: HIGH: There are critical bugs that may affect a subset of users.

Bug fixes

  • #15175, RediSearch/RediSearch#9262 Redis fails to start on AArch64
  • #15163 MULTI queue memory incorrect memory accounting
  • #14581 Rare server hang at shutdown
  • #14545 ACL: AOF loading fails if ACL rules are changed and don't allow some commands in MULTI-EXEC
  • #14537 SCAN: restore original filter order (revert change introduced in 8.2)
  • #14816 setModuleEnumConfig() passing prefixed name to module callbacks
  • #14659 ACL: Key-pattern bypass in MSETEX
  • #14623 Streams: XTRIM/XADD with approx mode (~) don’t delete entries for DELREF/ACKED strategies
  • #14552 Streams: Incorrect behavior when using XDELEX...ACKEDafterXGROUP DESTROY`
  • #14848 Crash during command processing on replicas performing full synchronization
  • #15188 cluster-announce-ip rejecting hostnames (regression)
  • #14667, #14886 Potential TCP stalls/deadlocks
  • RediSearch/RediSearch#9484 Shard crash during background index scan of JSON documents with vector fields on Active-Active (CRDT) databases (MOD-15542)
  • RediSearch/RediSearch#9635 Severe latency spikes and shard unresponsiveness when EXPIRE or EXPIREAT operations run concurrently with queries on large indexes (MOD-14930)
stabilityaclreplicationsearchcritical

Source: original entry ↗