github valkey-io/valkey 8.1.0-rc2

latest release: 8.1.0
pre-release12 days ago

Valkey 8.1.0 RC2 - Released Thu 20 March 2025

Upgrade urgency LOW: This is the second release candidate of Valkey 8.1, with several bug fixes,
control on manual-failover timeout and expended module API to reduce module executed commands overhead.

Performance/Efficiency Improvements - Core

  • Optimize bitcount command by using x86 SIMD instructions (#1741)
  • Embed hash value in hash data type entries to reduce memory footprint (#1579)

Cluster modifications

  • Add cluster-manual-failover-timeout configuration to control the timeout for manual failover (#1690)
  • Improve error message reporting when invalid port is provided for cluster meet command. (#1686)
  • broadcast epoch ASAP when configEpoch changed (#1813)

Module Improvements

  • Add new module API flag to bypass command validation in order to reduce processing overhead (#1357)

Behavior Changes

  • Enable TCP_NODELAY for engine initiated cluster and replication connections (#1763)

Bug Fixes

  • Fix ACL LOAD crash on a connected replica node (#1842)
  • Fix bug where no tracking-redir-broken is issued when the redirect client is in the process of getting closed. (#1823)
  • Fix replica sometimes disconnecting when replication is using TLS. (#1737)
  • Fix file descriptor leak when aborting dual channel replication due to error (#1721)
  • Fix rax crash when using keys larger than 512MB (#1722)
  • Fix RANDOMKEY command leading to infinite loop during when all CLIENT are PAUSED and all keys are with expiry (#1850)
  • Removing unicode optimization in Lua cjson library to avoid OOM when very large strings are used. (#1785)
  • Fix update large-reply in COMMANDLOG when reply is deferred (#1760)
  • Avoid setting TCP/TLS specific options for UNIX Domain Socket connections (#1706)
  • Fix a bug in the valkey-cli which would incorrectly render commands with text output in multi/exec (#1782)

Build and Packaging changes

  • Check both arm64 and aarch64 for ARM based system architecture during CMake builds (#1829)
  • Cleanup lua object files on make distclean (#1812)
  • Fixed build error with CMake when using clang v19 (#1806)

Don't miss a new valkey release

NewReleases is sending notifications on new releases.