Initial staging for 8.0.1 security release
Signed-off-by: Madelyn Olson <madelyneolson@gmail.com>
This commit is contained in:
parent
8c19df99b5
commit
e0824e3996
@ -9,6 +9,23 @@ CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
|
|||||||
SECURITY: There are security fixes in the release.
|
SECURITY: There are security fixes in the release.
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
================================================================================
|
||||||
|
Valkey 8.0.1 - Released Tue 1 Oct 2024
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
Upgrade urgency SECURITY: This release includes security fixes we recommend you
|
||||||
|
apply as soon as possible.
|
||||||
|
|
||||||
|
Bug fixes
|
||||||
|
=========
|
||||||
|
* Fix a build issue with RDMA when using additional make parameters. (#1074)
|
||||||
|
* Fix an issue where `CLUSTER SLOTS` might return the wrong tcp or tls port when called
|
||||||
|
from inside a script or from a module. (#1072)
|
||||||
|
* Fix a crash when `CLUSTER SLOTS` or `CLUSTER SHARDS` is called from inside
|
||||||
|
a script or from a module. (#1063)
|
||||||
|
* Fix a build issue on systems where `<threads.h>` is unavailable. (#1053)
|
||||||
|
* Fix an issue with the default `sentinel.conf` being invalid. (#1040)
|
||||||
|
|
||||||
================================================================================
|
================================================================================
|
||||||
Valkey 8.0.0 GA - Released Sun 15 Sep 2024
|
Valkey 8.0.0 GA - Released Sun 15 Sep 2024
|
||||||
================================================================================
|
================================================================================
|
||||||
|
41
src/server.h
41
src/server.h
@ -1223,26 +1223,27 @@ typedef struct ClientFlags {
|
|||||||
uint64_t reprocessing_command : 1; /* The client is re-processing the command. */
|
uint64_t reprocessing_command : 1; /* The client is re-processing the command. */
|
||||||
uint64_t replication_done : 1; /* Indicate that replication has been done on the client */
|
uint64_t replication_done : 1; /* Indicate that replication has been done on the client */
|
||||||
uint64_t authenticated : 1; /* Indicate a client has successfully authenticated */
|
uint64_t authenticated : 1; /* Indicate a client has successfully authenticated */
|
||||||
uint64_t protected_rdb_channel : 1; /* Dual channel replication sync: Protects the RDB client from premature \
|
uint64_t
|
||||||
* release during full sync. This flag is used to ensure that the RDB client, which \
|
protected_rdb_channel : 1; /* Dual channel replication sync: Protects the RDB client from premature \
|
||||||
* references the first replication data block required by the replica, is not \
|
* release during full sync. This flag is used to ensure that the RDB client, which \
|
||||||
* released prematurely. Protecting the client is crucial for prevention of \
|
* references the first replication data block required by the replica, is not \
|
||||||
* synchronization failures: \
|
* released prematurely. Protecting the client is crucial for prevention of \
|
||||||
* If the RDB client is released before the replica initiates PSYNC, the primary \
|
* synchronization failures: \
|
||||||
* will reduce the reference count (o->refcount) of the block needed by the replica.
|
* If the RDB client is released before the replica initiates PSYNC, the primary \
|
||||||
* \
|
* will reduce the reference count (o->refcount) of the block needed by the replica.
|
||||||
* This could potentially lead to the removal of the required data block, resulting \
|
* \
|
||||||
* in synchronization failures. Such failures could occur even in scenarios where \
|
* This could potentially lead to the removal of the required data block, resulting \
|
||||||
* the replica only needs an additional 4KB beyond the minimum size of the
|
* in synchronization failures. Such failures could occur even in scenarios where \
|
||||||
* repl_backlog.
|
* the replica only needs an additional 4KB beyond the minimum size of the
|
||||||
* By using this flag, we ensure that the RDB client remains intact until the replica
|
* repl_backlog.
|
||||||
* \ has successfully initiated PSYNC. */
|
* By using this flag, we ensure that the RDB client remains intact until the replica
|
||||||
uint64_t repl_rdb_channel : 1; /* Dual channel replication sync: track a connection which is used for rdb snapshot */
|
* \ has successfully initiated PSYNC. */
|
||||||
uint64_t dont_cache_primary : 1; /* In some cases we don't want to cache the primary. For example, the replica
|
uint64_t repl_rdb_channel : 1; /* Dual channel replication sync: track a connection which is used for rdb snapshot */
|
||||||
* knows that it does not need the cache and required a full sync. With this
|
uint64_t dont_cache_primary : 1; /* In some cases we don't want to cache the primary. For example, the replica
|
||||||
* flag, we won't cache the primary in freeClient. */
|
* knows that it does not need the cache and required a full sync. With this
|
||||||
uint64_t fake : 1; /* This is a fake client without a real connection. */
|
* flag, we won't cache the primary in freeClient. */
|
||||||
uint64_t reserved : 5; /* Reserved for future use */
|
uint64_t fake : 1; /* This is a fake client without a real connection. */
|
||||||
|
uint64_t reserved : 5; /* Reserved for future use */
|
||||||
} ClientFlags;
|
} ClientFlags;
|
||||||
|
|
||||||
typedef struct client {
|
typedef struct client {
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
* similar. */
|
* similar. */
|
||||||
#define SERVER_NAME "valkey"
|
#define SERVER_NAME "valkey"
|
||||||
#define SERVER_TITLE "Valkey"
|
#define SERVER_TITLE "Valkey"
|
||||||
#define VALKEY_VERSION "8.0.0"
|
#define VALKEY_VERSION "8.0.1"
|
||||||
#define VALKEY_VERSION_NUM 0x00080000
|
#define VALKEY_VERSION_NUM 0x00080001
|
||||||
|
|
||||||
/* Redis OSS compatibility version, should never
|
/* Redis OSS compatibility version, should never
|
||||||
* exceed 7.2.x. */
|
* exceed 7.2.x. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user