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 combiningINCR,INCRBY,INCRBYFLOAT, bounds, and expiration (@raffertyyu + Redis team)XNACK: a new streams command - allow consumers to explicitly release pending messagesZUNION,ZINTER,ZUNIONSTORE,ZINTERSTORE: newCOUNTaggregatorJSON.SET: newFPHAargument to specify the FP type for homogeneous FP arraysTS.RANGE,TS.REVRANGE,TS.MRANGE,TS.MREVRANGE: multiple aggregators in a single commandFT.HYBRIDKNNclause: new argument to request fewer candidates per shardFT.PROFILEHYBRID: profiling support forFT.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)
- redis/redis#15237
INCREXsyntax update - redis/redis#15005 Memory tracking can be enabled at runtime in non-clustered mode
- RedisTimeSeries/RedisTimeSerieshttps://github.com/redis/redis/pull/1930 Cluster topology changes during a multi-shard command are not handled (MOD-14439)
- RedisBloom/RedisBloomhttps://github.com/redis/redis/pull/1007 Memory leak on RDB load (MOD-15418)
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 8AF6FD6C4AAC3E13DED36F249DA8114B3BE32DF60AB589DA7C3513AA8B1A86CD
Path : D:\a\redis-windows\redis-windows\Redis-8.8.0-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 41FF9E3FFAF9C9E764197F4498B1E4AC56AFCA65BAC4600E750DCCAC97A00673
Path : D:\a\redis-windows\redis-windows\Redis-8.8.0-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 939391F3E0749F7BC8C499CBE5861340A57C7180800890E1823CAD5747B7A471
Path : D:\a\redis-windows\redis-windows\Redis-8.8.0-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : AC209A5D391CAB6A20BA84C5EA9C425422A61198F94B12540038C5118AC226D1
Path : D:\a\redis-windows\redis-windows\Redis-8.8.0-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/26426616394