futriix/00-RELEASENOTES
Madelyn Olson 8a065bb351
Initial draft for 7.2.4.Rc1 release notes (#247)
Add release nodes for 7.2.4-rc1. 

---------

Signed-off-by: Madelyn Olson <madelyneolson@gmail.com>
2024-04-09 08:13:22 -07:00

77 lines
3.6 KiB
Plaintext

Valkey 7.2 release notes
========================
--------------------------------------------------------------------------------
Upgrade urgency levels:
LOW: No need to upgrade unless there are new features you want to use.
MODERATE: Program an upgrade of the server, but it's not urgent.
HIGH: There is a critical bug that may affect a subset of users. Upgrade!
CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
SECURITY: There are security fixes in the release.
--------------------------------------------------------------------------------
================================================================================
Valkey 7.2.4 RC1 - Released Tue 09 Apr 2024
================================================================================
Upgrade urgency LOW: Initial release of Valkey with API compatibility for OSS
Redis 7.2.4. This release is based off of OSS Redis 7.2.4, with additional
functionality to better brand the server as Valkey instead of Redis. All APIs
are fully backwards compatible and care was taken to minimize the number of
log lines that were changed to best support existing tooling around log parsing.
Changes to support Valkey branding
=========
* Rename the 6 Redis binaries to ones with `valkey` prefixes: `valkey-server`,
`valkey-cli`, `valkey-benchmark`, `valkey-check-aof`, `valkey-check-rdb` and
`valkey-sentinel`. (#62)
* During install, create symlinks mapping the corresponding Redis binary names
to the new Valkey binaries. (#193)
* INFO fields: Introduce `valkey_version` and `server_name` fields. The
`redis_version` will continue to be present and will indicate the Redis OSS
version that the server is compatible with. (#47, #232)
* RDB file format: Introduce a `valkey-ver` RDB field to indicate an RDB file
was produced by a Valkey server. This field is ignored when the file is
loaded by Redis OSS. (#47)
* Module API changes: Introduce Valkey Module API in a new file, valkeymodule.h,
with functions and types prefixed by ValkeyModule. Valkey is still fully ABI
compatible with the Redis Module API, meaning Valkey supports running modules
compiled with either the Redis or Valkey Module APIs. For full source
compatibility, the Redis Module API (redismodule.h) is also kept with the
RedisModule prefixed functions and types. (#194, #243, #262)
* Scripting: Introduce a new top level `server` object for functions and scripts
that can be instead of the existing `redis` object. This allows users to
replace calls like `redis.call(...)` with `server.call(...)`. (#213)
* Makefile: Introduce `SERVER_CFLAGS` and `SERVER_LDFLAGS` as an alternative to
`REDIS_CFLAGS` and `REDIS_LDFLAGS`. (#46)
* Update template config files to replace references to Redis with Valkey. The
file valkey.conf replaces redis.conf. (#29, #171)
* Logging: Update startup, shutdown, and help logs to reference Valkey instead of
Redis. Valkey server will also show the Valkey logo at startup and show the
Valkey repositories when crashing. (#251, #252, #263, #113)
Bug fixes
=========
* Cluster: Fix an issue where cluster nodes running on Redis versions earlier
than 7.0 would be unable to communicate with nodes running on Valkey 7.2. This
change also introduces a slight delay when hostnames are not displayed when a
node is first added to the cluster. (#52)
A special thank you for the amount of work put into this release by:
- Viktor Söderqvist
- Madelyn Olson
- Wen Hui
- Ping Xie
- Parth Patel
- Roshan Katri
- Zhu Binbin
- Zhao Zhao
- Bany
- Harkrishn Patro
- Vitah Lin
- Ziyang Zeng (For creating the logo!)
- The many other community members who provided their support!