Skip to content
Rate this page
Thanks for your feedback
Thank you! The feedback has been submitted.

Get free database assistance or contact our experts for personalized support.

Valkey 8.1.0 RC2 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 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)