This is a maintenance release for Redis Stack Server 7.4.0.
Update urgency: HIGH: There is a critical bug that may affect a subset of users.
Docker
Headlines:
This version includes a stability fix for the Redis server addressing a critical issue in the HyperLogLog data structure, where an overflow condition could occur when processing datasets exceeding 2GB entries, potentially resulting in a Redis crash.
This release also includes several fixes related to probabilistic data structures, enhancing overall reliability and performance.
Additionally, this maintenance release ships with the latest version of Redis Insight.
Details:
Bug Fixes
-
Redis:
- An overflow in
HyperLogLogwith 2GB+ entries may result in a Redis crash
- An overflow in
-
Probabilistic:
- Cuckoo filter - Division by zero in Cuckoo filter insertion
- Cuckoo filter - Counter overflow
- Bloom filter - Arbitrary memory read/write with invalid filter
- Bloom filter - Out-of-bounds access with empty chain
- Top-k - Out-of-bounds access
- Bloom filter - Restore invalid filter
- #886 -
TDIGEST.CREATEcrashes (OOM) on huge initialization values (MOD-10840)
Redis version:
Module versions
Recommended Client Libraries
- Java
- Python
- NodeJS
- .NET
- Go
Compatible with Redis Insight. The Docker image redis/redis-stack for this version is bundled with Redis Insight 2.70.1.
Note: version numbers follow the following pattern:
x.y.z-b
x.yRedis Major versionzincreases with even numbers as a module x.y version increases.bdenotes a patch to Redis or a module (anyzof Redis or Modules).bwill consist of av+ numeric value.
Downloads
- macOS: x86_64, arm64
- AppImage: x86_64
- Ubuntu: Bionic x86_64, Bionic arm64, Focal x86_64, Focal arm64, Snap x86_64, Snap arm64, Jammy x86_64, Jammy arm64
- Debian: Bullseye x86_64
- RHEL 8/CentOS Linux 8: x86_64
- RHEL 9/Rocky Linux 9/CentOS Linux 9: x86_64
- Redis Stack on Dockerhub: x86_64 and arm64
- Redis Stack server on Dockerhub: x86_64 and arm64