Skip to content

Commit 520ac85

Browse files
ranshidmadolsonzuiderkwast
authored
Valkey release 8.1.0-rc2 (#1862)
Signed-off-by: Ran Shidlansik <[email protected]> Co-authored-by: Madelyn Olson <[email protected]> Co-authored-by: Viktor Söderqvist <[email protected]>
1 parent 63a6516 commit 520ac85

File tree

2 files changed

+54
-13
lines changed

2 files changed

+54
-13
lines changed

00-RELEASENOTES

Lines changed: 53 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,50 @@ CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
99
SECURITY: There are security fixes in the release.
1010
--------------------------------------------------------------------------------
1111

12+
================================================================================
13+
Valkey 8.1.0 RC2 - Released Thu 20 March 2025
14+
================================================================================
15+
Upgrade urgency LOW: This is the second release candidate of Valkey 8.1, with several bug fixes,
16+
control on manual-failover timeout and expended module API to reduce module executed commands overhead.
17+
18+
Performance/Efficiency Improvements - Core
19+
==========================================
20+
* Optimize bitcount command by using x86 SIMD instructions (#1741)
21+
* Embed hash value in hash data type entries to reduce memory footprint (#1579)
22+
23+
Cluster modifications
24+
====================
25+
* Add cluster-manual-failover-timeout configuration to control the timeout for manual failover (#1690)
26+
* Improve error message reporting when invalid port is provided for cluster meet command. (#1686)
27+
* broadcast epoch ASAP when configEpoch changed (#1813)
28+
29+
Module Improvements
30+
===================
31+
* Add new module API flag to bypass command validation in order to reduce processing overhead (#1357)
32+
33+
Behavior Changes
34+
================
35+
* Enable TCP_NODELAY for engine initiated cluster and replication connections (#1763)
36+
37+
Bug Fixes
38+
=========
39+
* Fix `ACL LOAD` crash on a connected replica node (#1842)
40+
* Fix bug where no tracking-redir-broken is issued when the redirect client is in the process of getting closed. (#1823)
41+
* Fix replica sometimes disconnecting when replication is using TLS. (#1737)
42+
* Fix file descriptor leak when aborting dual channel replication due to error (#1721)
43+
* Fix rax crash when using keys larger than 512MB (#1722)
44+
* Fix RANDOMKEY command leading to infinite loop during when all CLIENT are PAUSED and all keys are with expiry (#1850)
45+
* Removing unicode optimization in Lua cjson library to avoid OOM when very large strings are used. (#1785)
46+
* Fix update large-reply in COMMANDLOG when reply is deferred (#1760)
47+
* Avoid setting TCP/TLS specific options for UNIX Domain Socket connections (#1706)
48+
* Fix a bug in the valkey-cli which would incorrectly render commands with text output in multi/exec (#1782)
49+
50+
51+
Build and Packaging changes
52+
=================================
53+
* Check both arm64 and aarch64 for ARM based system architecture during CMake builds (#1829)
54+
* Cleanup lua object files on make distclean (#1812)
55+
* Fixed build error with CMake when using clang v19 (#1806)
1256

1357
================================================================================
1458
Valkey 8.1.0 RC1 - Released Thu 11 Feb 2025
@@ -95,7 +139,7 @@ Cluster improvements
95139
* Make replica `CLUSTER RESET` flush async based on `lazyfree-lazy-user-flush` (#1190)
96140
* Trigger the election as soon as possible when doing a forced manual failover (#1067)
97141
* Make manual failover reset the on-going election to promote failover (#1274)
98-
* Brocast a PONG to all node in cluster when role changed (#1295)
142+
* Broadcast a PONG to all node in cluster when role changed (#1295)
99143
* Manual failover vote is not limited by two times the node timeout (#1305)
100144
* Automatic failover vote is not limited by two times the node timeout (#1356)
101145

@@ -129,14 +173,11 @@ Bug Fixes
129173
We appreciate the efforts of all who contributed code to this release!
130174

131175

132-
Alan Scherger (flyinprogrammer), Amit Nagler (naglera), Basel Naamna (xbasel), Ben Totten (bentotten), Binbin (enjoy-binbin),
133-
Caiyi Wu (Codebells), Danish Mehmood (danish-mehmood), Eran Ifrah (eifrah-aws), Guillaume Koenig (knggk), gmbnomis, Harkrishn Patro (hpatro), Jacob Murphy (murphyjacob4),
134-
Jim Brunner (JimB123), Josef Šimánek (simi), Jungwoo Song (bluayer), Karthick Ariyaratnam (karthyuom), Karthik Subbarao (KarthikSubbarao), kronwerk, Lipeng Zhu (lipzhu),
135-
Madelyn Olson (madolson), Masahiro Ide (imasahiro), Melroy van den Berg (melroy89), Mikhail Koviazin (mkmkme), Nadav Gigi (NadavGigi), Nadav Levanoni (nadav-levanoni),
136-
Nikhil Manglore (Nikhil-Manglore), Parth Patel (parthpatel), Pierre (pieturin), Ping Xie (PingXie), Qu Chen (QuChen88), Rain Valentine (SoftlyRaining), Ray Cao (RayaCoo),
137-
Ran Shidlansik (ranshid), Ricardo Dias (rjd15372), Romain Geissler (Romain-Geissler-1A), Roman Gershman (romange), Roshan Khatri (roshkhatri), Rueian (rueian),
138-
Sarthak Aggarwal (sarthakaggarwal97), Seungmin Lee (sungming2), Shai Zarka (zarkash-aws), Shivshankar (Shivshankar-Reddy), Sinkevich Artem (ArtSin), Stav Ben-Tov (stav-bentov),
139-
Stefan Mueller (muelstefamzn), secwall, Tal Shachar (talxsha), Thalia Archibald (thaliaarchi), Uri Yagelnik (uriyage), Vadym Khoptynets (poiuj),
140-
Viktor Söderqvist (zuiderkwast), Viktor Szépe (szepeviktor), Vu Diep (vudiep411), Wen Hui (hwware), Yanqi Lv (lyq2333), Yury Fridlyand (Yury-Fridlyand), Zvi Schneider (zvi-code),
141-
bodong.ybd (yangbodong22011), chx9 (chx9), otheng (otheng03), skyfirelee (artikell), xingbowang (xingbowang), Xuyang WANG (Nugine), zhaozhao.zz (soloestoy), zhenwei pi (pizhenwei),
142-
zixuan zhao (azuredream), 烈香 (hengyoush), 风去幽墨 (fengquyoumo)
176+
Alan Scherger (flyinprogrammer), Amit Nagler (naglera), Anastasia Alexandrova (nastena1606), Basel Naamna (xbasel), Ben Totten (bentotten), Benson-li (li-benson),
177+
Binbin (enjoy-binbin), Bogdan Petre (bogdanp05), chzhoo, Caiyi Wu (Codebells), Danish Mehmood (danish-mehmood), Eran Ifrah (eifrah-aws), Guillaume Koenig (knggk),
178+
Harkrishn Patro (hpatro), Jacob Murphy (murphyjacob4), Jim Brunner (JimB123), Josef Šimánek (simi), Jungwoo Song (bluayer), Karthick Ariyaratnam (karthyuom),
179+
Karthik Subbarao (KarthikSubbarao), kronwerk, Lipeng Zhu (lipzhu), Madelyn Olson (madolson), Marek Zoremba (zori-janea), Masahiro Ide (imasahiro), Meinhard Zhou (MeinhardZhou), Melroy van den Berg (melroy89), Mikhail Koviazin (mkmkme), Nadav Gigi (NadavGigi), Nadav Levanoni (nadav-levanoni), Nikhil Manglore (Nikhil-Manglore), Parth Patel (parthpatel), Pierre (pieturin), Ping Xie (PingXie), Qu Chen (QuChen88), Rain Valentine (SoftlyRaining), Ray Cao (RayaCoo), Ran Shidlansik (ranshid), Ray Cao (RayaCoo), Ricardo Dias (rjd15372), Romain Geissler (Romain-Geissler-1A), Roman Gershman (romange), Roshan Khatri (roshkhatri), Rueian (rueian), Sarthak Aggarwal (sarthakaggarwal97), Seungmin Lee (sungming2),
180+
Shai Zarka (zarkash-aws), Shivshankar (Shivshankar-Reddy), Simon Baatz (gmbnomis), Sinkevich Artem (ArtSin), Stav Ben-Tov (stav-bentov), Stefan Mueller (muelstefamzn), secwall,
181+
Tal Shachar (talxsha), Thalia Archibald (thaliaarchi), Uri Yagelnik (uriyage), Vadym Khoptynets (poiuj), Viktor Söderqvist (zuiderkwast), Viktor Szépe (szepeviktor), VoletiRam,
182+
Vu Diep (vudiep411), Wen Hui (hwware), Yanqi Lv (lyq2333), Yury Fridlyand (Yury-Fridlyand), Zvi Schneider (zvi-code), bodong.ybd (yangbodong22011), chx9 (chx9), otheng (otheng03), skyfirelee (artikell), Shawn Wang (xingbowang), Xuyang WANG (Nugine), zhaozhao.zz (soloestoy), zhenwei pi (pizhenwei), zixuan zhao (azuredream), 烈香 (hengyoush),
183+
风去幽墨 (fengquyoumo)

src/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* In unstable branch the status is always "dev".
1111
* During release process the status will be set to rc1,rc2...rcN.
1212
* When the version is released the status will be "ga". */
13-
#define VALKEY_RELEASE_STAGE "rc1"
13+
#define VALKEY_RELEASE_STAGE "rc2"
1414

1515
/* Redis OSS compatibility version, should never
1616
* exceed 7.2.x. */

0 commit comments

Comments
 (0)