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)