Skip to content

Valkey 7.2.4 RC1 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)

Get expert help

If you need assistance, visit the community forum for comprehensive and free database knowledge, or contact our Percona Database Experts for professional support and services.