Skip to content

Commit

Permalink
Valkey 8.0 GA Release Notes
Browse files Browse the repository at this point in the history
Signed-off-by: Ping Xie <pingxie@google.com>
  • Loading branch information
PingXie committed Sep 15, 2024
1 parent d2eb5e0 commit 9e2a79a
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 2 deletions.
39 changes: 39 additions & 0 deletions 00-RELEASENOTES
Original file line number Diff line number Diff line change
Expand Up @@ -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
================================================================================
Expand Down
4 changes: 2 additions & 2 deletions src/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -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. */
Expand Down

0 comments on commit 9e2a79a

Please sign in to comment.