From 21eaff0f2035f6c951690a9bcb12a7c3e9fdef03 Mon Sep 17 00:00:00 2001 From: Ping Xie Date: Sat, 14 Sep 2024 20:59:29 -0700 Subject: [PATCH] Valkey 8.0 GA Release Notes Signed-off-by: Ping Xie --- 00-RELEASENOTES | 39 +++++++++++++++++++++++++++++++++++++++ src/version.h | 4 ++-- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/00-RELEASENOTES b/00-RELEASENOTES index e1d8daa870..6d4332fbe7 100644 --- a/00-RELEASENOTES +++ b/00-RELEASENOTES @@ -9,6 +9,45 @@ CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP. SECURITY: There are security fixes in the release. -------------------------------------------------------------------------------- +================================================================================ +Valkey 8.0.0 GA - Released Sun 15 Sep 2024 +================================================================================ +Upgrade urgency LOW: This is the first release of Valkey 8.0, which includes +generally includes stability and performance improvements over the second release +candidate. This release is fully compatible with Redis OSS 7.2.4. + +Logging and Tooling Improvements +================================ +* Added full client info to SHUTDOWN and CLUSTER FAILOVER logs for better traceability + of requests. (#875) + +Bug fixes +========= +* Resolved issues in replicationSetPrimary where the primary node's IP/port updates were + not correctly handled in the cluster gossip section. (#965) +* Fixed AOF base suffix during rewrites when modifying the aof-use-rdb-preamble setting, + ensuring correct suffix caching to prevent inconsistencies. (#886) +* Addressed rare crashes in async IO threads with TLS by preventing concurrent read and + write job overlap. (#1011) +* Prevented AOF from being incorrectly disabled after loading RDB data, ensuring proper + re-enabling of AOF. (#1001) +* Triggered a save of the cluster configuration file before shutdown to prevent + inconsistencies caused by unsaved node configuration changes. (#822) +* Fixed timing issue in CLUSTER SETSLOT to ensure replicas handle migration correctly + when receiving the command before the gossip update. (#981) + +Performance +=========== +* Optimized the handling of temporary set objects in SUNION and SDIFF commands, resulting + in a 41% performance improvement for SUNION and 27% for SDIFF. (#996) +* Improved per-slot dictionary performance by checking for cluster mode earlier, reducing + overhead in high-pipeline workloads. (#995) + +Behavior Changes +================ +* Replicas now flush old data before loading the RDB file during disk-based replication, + preventing partial data loss and ensuring a clean data load. (#926) + ================================================================================ Valkey 8.0.0 RC2 - Released Tue 2 Sep 2024 ================================================================================ diff --git a/src/version.h b/src/version.h index aecef745d4..3005df6b81 100644 --- a/src/version.h +++ b/src/version.h @@ -4,8 +4,8 @@ * similar. */ #define SERVER_NAME "valkey" #define SERVER_TITLE "Valkey" -#define VALKEY_VERSION "7.9.240" -#define VALKEY_VERSION_NUM 0x000709f0 +#define VALKEY_VERSION "8.0.0" +#define VALKEY_VERSION_NUM 0x00080000 /* Redis OSS compatibility version, should never * exceed 7.2.x. */