Releases: redis-windows/redis-windows
Redis 8.4.0 for Windows
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
CLAIMoption 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 92%)
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.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)
- redis/redis#14524
XREADGROUP CLAIMreturns strings instead of integers - redis/redis#14529 Add variable key-spec flags to
SET IF*andDELEX - #P928 Potential memory leak (MOD-11484)
- #T1801, #T1805 macOS build failures (MOD-12293)
- #J1438
JSON.NUMINCRBY- wrong result on integer array with non-integer increment (MOD-12282) - #J1437 Thread safety issue related to ASM and shared strings (MOD-12013)
Performance and resource utilization improvements (compared to 8.4-RC1)
- redis/redis#14480, redis/redis#14516 Optimize
XREADGROUP
known bugs and limitations
- When executing
FT.SEARCH,FT.AGGREGATE,FT.CURSOR,FT.HYBRID,TS.MGET,TS.MRANGE,TS.MREVRANGE, andTS.QUERYINDEXwhile an atomic slot migration process is in progress, the results may be partial or contain duplicates FT.PROFILE,FT.EXPLAIN, andFT.EXPLACINCLIdo not contain theFT.HYBRIDoption- Metrics from
FT.HYBRIDcommand are not displayed onFT.INFOandINFO FT.HYBRID: theEXPLAINSCORE,SHARD_K_RATIO,YIELD_DISTANCE_AS, andWITHCURSORoptions are not supportedFT.HYBRID: post-filtering (afterCOMBINEstep) usingFILTERis not supportedFT.HYBRID: the default response format considers onlykey_idandscore. This may change for delivering the entire document content
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 8A751B5CC12DEED06457D35F8E7B9E4BBFA00145EE8474A19FCD480A2FD98CD5
Path : D:\a\redis-windows\redis-windows\Redis-8.4.0-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 802D61D8AE38D73B261E11B744E71104D303233504166D5DB23FA37DD736822E
Path : D:\a\redis-windows\redis-windows\Redis-8.4.0-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 63A192DE32055FA2C32A957A75AC9442276DB87CF4890FEC2C345F87109FC6B8
Path : D:\a\redis-windows\redis-windows\Redis-8.4.0-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : D1301D1E3F8C2FE262CD6558559A2880D33CBE2ABE58457F6715876C02BCC976
Path : D:\a\redis-windows\redis-windows\Redis-8.4.0-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19560683311
Redis 8.2.3 for Windows
Update urgency: SECURITY: There is a security fix in the release.
Security fixes
- (CVE-2025-62507)
XACKDEL- potential stack overflow and RCE
Bug fixes
HGETEX- potential crash whenFIELDSis used andnumfieldsis missing- Potential crash on HyperLogLog with 2GB+ entries
- 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
- Bloom filter - Restore invalid filter [We thank AWS security for responsibly disclosing this security bug]
- Top-k - Out-of-bounds access
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : AFDE52E27B6A145613667188DA8CE61969723A1106C7B6795E542F03DEDE0F4B
Path : D:\a\redis-windows\redis-windows\Redis-8.2.3-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 3CE4F10A87460330EA37D5CFAA7C04FACD3E496CD08540372F3E592876650B93
Path : D:\a\redis-windows\redis-windows\Redis-8.2.3-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : F8B298772FCEAE0DC6F4EBD89B4EFC0999AE7AF26E6252BC09F7BE4ACD52FADF
Path : D:\a\redis-windows\redis-windows\Redis-8.2.3-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : B7D63318EB1E5C67CD2A060639EDE8794CA587DBD91A71D0592772642C5481AD
Path : D:\a\redis-windows\redis-windows\Redis-8.2.3-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19216798463
Redis 8.0.5 for Windows
Update urgency: HIGH: There are critical bugs that may affect a subset of users.
Bug fixes
HGETEX: A missingnumfieldsargument whenFIELDSis used can lead to Redis crash- An overflow in
HyperLogLogwith 2GB+ entries may result in a Redis crash - 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 [We thank AWS security for responsibly disclosing the security bug]
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 7C5536F85C689D530221099B0E109F0CE7B3839A2776283220A80C201FA0E18B
Path : D:\a\redis-windows\redis-windows\Redis-8.0.5-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : BE345205999BFCEAE530EF8C565B1E508AAA88555A4164505B05CEF089B34562
Path : D:\a\redis-windows\redis-windows\Redis-8.0.5-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 294FE041F6384356C3F28B13A4841DA3D4A3FFC94856C6DFC4E811F6418FC793
Path : D:\a\redis-windows\redis-windows\Redis-8.0.5-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : CCA5758F2C8A231D90AAAC1A61AC526C96743516BA99F20B23CE08D5BF45BEA3
Path : D:\a\redis-windows\redis-windows\Redis-8.0.5-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19022144506
Redis 7.4.7 for Windows
Update urgency: HIGH: There is a critical bug that may affect a subset of users.
Bug fixes
- An overflow in
HyperLogLogwith 2GB+ entries may result in a Redis crash
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 195BE9D6DE498825373010A321C4AEAC4D88437E31964767AC7FC2DC45C50D75
Path : D:\a\redis-windows\redis-windows\Redis-7.4.7-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : E220D678A0AAD6783973A63C30A222C59C5FE01298A10B26B1F252A04BF84A8F
Path : D:\a\redis-windows\redis-windows\Redis-7.4.7-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 0A45617B1EEDF80FCC859EDBB5894959D4577FDFD6062012B6D723BFD8B034EE
Path : D:\a\redis-windows\redis-windows\Redis-7.4.7-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : 3026E09BDAC2B5493D65555E325CD43ABE2128976F3AC4F6569DA9234D269E7E
Path : D:\a\redis-windows\redis-windows\Redis-7.4.7-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19022141792
Redis 7.2.12 for Windows
Update urgency: HIGH: There is a critical bug that may affect a subset of users.
Bug fixes
- An overflow in
HyperLogLogwith 2GB+ entries may result in a Redis crash
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 4884630D3F40EAB51CA4464718CE426595B8107D8E7439E9BBA196FC91456912
Path : D:\a\redis-windows\redis-windows\Redis-7.2.12-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : DD94ADA8BD5F9A1F751FB6F225FB8A930FEE18F2382A4A5AA028E98085A986F4
Path : D:\a\redis-windows\redis-windows\Redis-7.2.12-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 42D1CB044947B7725F723C6F79B20B6A7BF9DAD256DC125146441D4EF097098F
Path : D:\a\redis-windows\redis-windows\Redis-7.2.12-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : 2795A8AA30E5E1ED4308C84E98604EE8627DB76B6FFFD1359B822038CC8232FF
Path : D:\a\redis-windows\redis-windows\Redis-7.2.12-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19022139408
Redis 6.2.21 for Windows
Update urgency: HIGH: There is a critical bug that may affect a subset of users.
Bug fixes
- An overflow in
HyperLogLogwith 2GB+ entries may result in a Redis crash
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : E2EEE4B5F6DE0773E75C0C5D480815F9F295E56EFDDE8B7DA28996FD23A49B6D
Path : D:\a\redis-windows\redis-windows\Redis-6.2.21-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : F587F0182FD24D8F140B0254FE279B1B0C0E575926B0385E8378A79BFA2C8D4B
Path : D:\a\redis-windows\redis-windows\Redis-6.2.21-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 717719F58DBF85C91A4B9FC0D6BC74D79F2FA9559F18D44363E08D78983B6A7F
Path : D:\a\redis-windows\redis-windows\Redis-6.2.21-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : 0E234429F0BDFFBAC3DBF4816854D9EE60E1FEB2355AC570CEDDC119B041389C
Path : D:\a\redis-windows\redis-windows\Redis-6.2.21-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/19022136502
Redis 8.2.2 for Windows
Update urgency: SECURITY: There are security fixes in the release
Security fixes
- (CVE-2025-49844) A Lua script may lead to remote code execution
- (CVE-2025-46817) A Lua script may lead to integer overflow and potential RCE
- (CVE-2025-46818) A Lua script can be executed in the context of another user
- (CVE-2025-46819) LUA out-of-bound read
New Features
- redis/redis#14223
VSIM: newEPSILONargument to specify maximum distance - #Q6867, #6845
SVS-VAMANA: allow use ofBUILD_INTEL_SVS_OPTflag for Intel optimisations (MOD-10920)
Bug fixes
- redis/redis#14319 Potential crash on Lua script defrag
- redis/redis#14323 Potential crash on streams and HFE defrag
- redis/redis#14330 Potential use-after-free after pubsub and Lua defrag
- redis/redis#14288
MEMORY USAGE: fix reported value - redis/redis#14259
XGROUP CREATE,XGROUP SETID: limitENTRIESREADvalue to the number of entries added to the stream - #J1374
JSON.DELdoesn’t delete all matching object members / array elements (MOD-11032, MOD-11067) - #P886
TDIGEST.CREATEcrashes (OOM) on huge initialization values (MOD-10840) - #Q6787 Potential shard restart while reindexing vectors on RDB loading (MOD-11011)
- #Q6676 Potential crash when using small
CONSTRUCTION_WINDOW_SIZEonSVS-VAMANA(MOD-10771) - #Q6701 Potential crash (OOM) in heavy updates due to a file descriptor leak (MOD-10975)
- #Q6723 Potential crash when using ACL rules (MOD-10748)
- #Q6641
INFO SEARCH:search_used_memory_indexesvector index memory value incorrect - #Q6665
FT.PROFILE: more accurate execution duration measurements (MOD-10622)
Performance and resource utilization
- #Q6648 Improve RESP3 serialization performance (MOD-9687)
Metrics
- #Q6671
INFO SEARCH: newSVS-VAMANAmetrics
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 279CCA28F446E603EEAA181361D1494E5AC161CEAA001678D4948820A12AEC7A
Path : D:\a\redis-windows\redis-windows\Redis-8.2.2-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 5F2FF3D8E26180402587DDDD0804BCEB79766DCBC69B7C561CE7B7CC1C8FC4A4
Path : D:\a\redis-windows\redis-windows\Redis-8.2.2-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : C47678D9A9583844CEB6F604D3ED5798BF510E365A723E5F3AD328BD51D475EB
Path : D:\a\redis-windows\redis-windows\Redis-8.2.2-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : FBE5DB3D8AA36E7A47FDC2120B88C83D60636F1A027BAFC9F921B78F437A28B5
Path : D:\a\redis-windows\redis-windows\Redis-8.2.2-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/18223732382
Redis 8.0.4 for Windows
Update urgency: SECURITY: There are security fixes in the release.
Security fixes
- (CVE-2025-49844) A Lua script may lead to remote code execution
- (CVE-2025-46817) A Lua script may lead to integer overflow and potential RCE
- (CVE-2025-46818) A Lua script can be executed in the context of another user
- (CVE-2025-46819) LUA out-of-bound read
New Features
- redis/redis#14223
VSIM: newEPSILONargument to specify maximum distance
Bug fixes
- redis/redis#14330 Potential use-after-free after pubsub and Lua defrag
- redis/redis#14319 Potential crash on Lua script defrag
- redis/redis#14224
HINCRBYFLOATremoves field expiration on replica - redis/redis#14164 Prevent
CLIENT UNBLOCKfrom unblockingCLIENT PAUSE - redis/redis#14165 Endless client blocking for blocking commands
- redis/redis#14144 Vector sets - RDB format is not compatible with big endian machines
- redis/redis#14163
EVALcrash when error table is empty - redis/redis#14143 Gracefully handle short read errors for hashes with TTL during full sync
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 6FB1A64F3A7D40F79AF5C7320531071391D7FB0E53E9BA063E6ED9F186B5D485
Path : D:\a\redis-windows\redis-windows\Redis-8.0.4-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 8B38BC626CC506975DC9CB863AF421E69BA48305825874E6618A4793EA05ED30
Path : D:\a\redis-windows\redis-windows\Redis-8.0.4-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : A3EBCBC250EF672FE2B24E7D7CF793D4B82B07642688FDF73C3DCE14D38B4580
Path : D:\a\redis-windows\redis-windows\Redis-8.0.4-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : B341B0516016915E88E4D6B0B99052DF95CE5BD88CF4220AE773662EE52F1984
Path : D:\a\redis-windows\redis-windows\Redis-8.0.4-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/18223725723
Redis 7.4.6 for Windows
Update urgency: SECURITY: There are security fixes in the release.
Security fixes
- (CVE-2025-49844) A Lua script may lead to remote code execution
- (CVE-2025-46817) A Lua script may lead to integer overflow and potential RCE
- (CVE-2025-46818) A Lua script can be executed in the context of another user
- (CVE-2025-46819) LUA out-of-bound read
Bug fixes
- redis/redis#14330 Potential use-after-free after pubsub and Lua defrag
- redis/redis#14319 Potential crash on Lua script defrag
- redis/redis#14164 Prevent
CLIENT UNBLOCKfrom unblockingCLIENT PAUSE - redis/redis#14165 Endless client blocking for blocking commands
- redis/redis#14163
EVALcrash when error table is empty - redis/redis#14227
HINCRBYFLOATremoves field expiration on replica
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : DEC03C785AA6D4E2754F2024212C95501710C6D4494496703F5698EA2C2A5C27
Path : D:\a\redis-windows\redis-windows\Redis-7.4.6-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : FF154E93397ABC5BFCEE6B423B71FAC6A46B27D3E5597039A5E4A26C396208CD
Path : D:\a\redis-windows\redis-windows\Redis-7.4.6-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 7832E380A98DA9E35871D9DA2BD9586337F98FE3C8806978C17F466B0F76DBEB
Path : D:\a\redis-windows\redis-windows\Redis-7.4.6-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : 9C8E08F0AD19A0B271A55C5C5BF0455DBFF04E8A2F3D85D58BBC3C275BDD57FF
Path : D:\a\redis-windows\redis-windows\Redis-7.4.6-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/18223720627
Redis 7.2.11 for Windows
Update urgency: SECURITY: There are security fixes in the release.
Security fixes
- (CVE-2025-49844) A Lua script may lead to remote code execution
- (CVE-2025-46817) A Lua script may lead to integer overflow and potential RCE
- (CVE-2025-46818) A Lua script can be executed in the context of another user
- (CVE-2025-46819) LUA out-of-bound read
Hashes
MSYS2 Builds Hashes
Algorithm : SHA256
Hash : 952EED2E4824FAB6ACB2BDB7147661A5D0878724C0A4CFF4DF4707C90CE9B9C3
Path : D:\a\redis-windows\redis-windows\Redis-7.2.11-Windows-x64-msys2.zip
Algorithm : SHA256
Hash : 67FABCADAF5145A79A7007B287003C9908F4FE1C040DB782990B86CCCA600777
Path : D:\a\redis-windows\redis-windows\Redis-7.2.11-Windows-x64-msys2-with-Service.zip
Cygwin Builds Hashes
Algorithm : SHA256
Hash : 1E2F4C9C1FFC5D684A2D07A1BCFF6427530AD6FC47AAA433F06EBE92F349945E
Path : D:\a\redis-windows\redis-windows\Redis-7.2.11-Windows-x64-cygwin.zip
Algorithm : SHA256
Hash : 735B4FA8443D8C5912B72AF9FAE513A9CB9070EE577E7E7BB21A32215C9A4256
Path : D:\a\redis-windows\redis-windows\Redis-7.2.11-Windows-x64-cygwin-with-Service.zip
From workflow: https://github.com/redis-windows/redis-windows/actions/runs/18223714927