What valkey-io/valkey shipped
Generated by FoxPlug from public activity — not affiliated with Valkey.
Week of September 14, 2026
What shipped
- Valkey 9.2.0-rc1 released with active expiration now incrementing the dirty counter, affecting save point and BGSAVE frequency [5]. Release
- Path Hash data type added as a new binary-safe structure backed by a radix tree for exact lookup and prefix matching [13]. Pull request #4506
- Streaming compression support for replication implemented with LZ4 codec for per-replica compression in steady-state replication [17]. Pull request #3853
- ACL role support added to allow defining reusable named permission policies that can be assigned to multiple users [20]. Pull request #3967
- EXEC command enhanced with IFEQ, IFNE, XX, and NX options for optimistic-locking workflows without WATCH [29]. Pull request #4019
- INCREX command introduced supporting BYFLOAT, BYINT increments with expiration and condition options [26]. Pull request #3253
- Fixed execGetKeys() dropping the first 256 keys past the static buffer in COMMAND GETKEYS EXEC [3]. Pull request #4712
- Fixed btree sorted-set backend bugs causing wrong results and silent data loss for score range queries [27]. Pull request #4554
- Fixed wire format for cluster failover NACK to echo the rejected request epoch preventing old NAKs affecting current elections [9]. Pull request #4654
- Fixed OPENSSL_PREFIX persistence across builds so custom OpenSSL installations are remembered between make invocations [0]. Pull request #4738
Why it matters
The 9.2.0-rc1 release brings several major features including Path Hash and streaming compression, alongside numerous bug fixes affecting cluster operations, sorted sets, and command processing. ACL roles and enhanced EXEC options provide operators and developers with more powerful tooling for access control and transaction workflows.
Changelog entry
- Release 9.2.0-rc1 with active expiration now incrementing dirty counter for more frequent save points Release
- Add Path Hash data type backed by radix tree for exact lookup and longest-prefix matching Pull request #4506
- Add streaming compression support for replication with LZ4 codec Pull request #3853
- Add ACL role support for named, reusable permission policies Pull request #3967
- Add IFEQ, IFNE, XX, NX options to EXEC for optimistic locking workflows Pull request #4019
- Add INCREX command with BYFLOAT, BYINT, EX, PX, EXAT, PXAT, NX, XX support Pull request #3253
- Fix execGetKeys() dropping first 256 keys in COMMAND GETKEYS EXEC Pull request #4712
- Fix btree sorted-set backend bugs causing wrong results and silent data loss for score ranges Pull request #4554
- Fix cluster failover NACK wire format to include rejected request epoch Pull request #4654
- Fix expired hash fields being deleted during listpack-to-hashtable conversion Pull request #4704
Valkey 9.2.0-rc1 is out. New Path Hash data type, streaming compression for replication, ACL roles, and enhanced EXEC command for optimistic locking. Plus fixes for sorted sets, cluster failover, and more.
Valkey 9.2.0-rc1 is released. This candidate includes significant additions: Path Hash data type for radix tree operations, streaming compression for replication with LZ4 codec, and ACL role support for reusable permission policies. The EXEC command gains optimistic-locking capabilities via IFEQ/IFNE/XX/NX options. Several critical fixes address sorted-set data loss, cluster failover epoch handling, and command key extraction. Developers and operators gain more powerful tools for performance, security, and distributed operations.