[ubuntu/resolute-proposed] valkey 9.0.2-0ubuntu1 (Accepted)

Lena Voytek lena.voytek at canonical.com
Fri Feb 13 21:28:15 UTC 2026


valkey (9.0.2-0ubuntu1) resolute; urgency=medium

  * New major upstream version 9.0.2 (LP: #2138972)
    - New features:
      + Add extended filtering for client commands.
      + Add multi-database support to cluster mode.
      + Add BYPOLYGON option for GEOSEARCH.
      + Introduce MPTCP support for primary and replica.
      + Add sentinel_total_tilt to sentinel INFO sentinel.
      + Add support for automatic client authentication via TLS certificate
        fields.
      + Add --hotkeys-count option for valkey-cli.
      + Introduce atomic slot migration.
      + Add DELIFEQ command.
      + Add CLUSTER FLUSHSLOT command.
      + Allow dynamic modification of io-threads num.
      + Introduce HASH items expiration.
      + Add SAFE option to SHUTDOWN to reject shutdown in unsafe situations.
      + Add new cluster-announce-client-(port|tls-port) configs.
      + Implement a lolwut for version 9.
    - Updates:
      + Add node pfail and fail count to cluster info metrics.
      + Introduce support for lttng based tracing.
      + Various performance optimizations including SIMD instructions, pipelining,
        hash tables, replication, and network operations.
      + Trigger manual failover on SIGTERM / shutdown to cluster primary.
      + Add cluster bus port out of range error message for CLUSTER MEET
        command.
      + Add cluster-manual-failover-timeout to configure the timeout for manual
        failover.
      + Allow replicas to become primaries without data by using CLUSTER
        REPLICATE NO ONE.
      + Update reply schema for LMOVE and BLMOVE.
      + Make CONFIG RESETSTATS also reset cluster related stats.
      + Make CONFIG GET command return sorted output.
    - Bug fixes:
      + Fix temp file leak during replication error handling.
      + Fix raxRemove crash at memcpy() due to key size exceeds max Rax size.
      + Fix error "SSL routines::bad length" when connTLSWrite is called second
        time with smaller buffer.
      + Fix cmd's out bytes to count deferred reply.
      + Fix engine crash on module client blocking during keyspace events.
      + Fix invalidation messages being sent to closing clients.
      + Fix ACL LOAD crash on replica since the primary client doesn't have a
        user.
      + Fix RANDOMKEY infinite loop during CLIENT PAUSE.
      + Fix panic in primary when blocking shutdown after previous block with
        timeout.
      + Fix cluster slot stats assertion during promotion of replica.
      + Fix incorrect lag reported in XINFO GROUPS.
      + Fix crash during TLS handshake with I/O threads.
      + Fix random element selection in skewed sparse hash table.
      + Fix memory corruption in sharded pubsub unsubscribe.
      + Fix replica failover issues when config epoch is outdated.
      + Fix CLUSTER SLOTS/NODES showing wrong port after updating port/tls-
        port.
      + Fix missing response when AUTH returns an error inside a transaction.
      + Fix memory leak with CLIENT LIST/KILL duplicate filters.
      + Fix replicas claiming to still have slots after manual failover.
      + Fix module context object re-use in scripting engines.
      + Fix defrag not stopping by defragging when slab 1/8 full.
      + Fix module key memory usage accounting.
      + Fix double MOVED reply on unblock at failover.
      + Fix Lua VM crash after FUNCTION FLUSH ASYNC + FUNCTION LOAD.
      + Fix invalid memory address caused by hashtable shrinking during safe
        iteration.
      + Fix Sentinel regression requiring "+failover" ACL in failover path.
      + Fix LTRIM to not call signalModifiedKey when no elements are removed.
      + Fix build on some 32-bit ARM by only using NEON on AArch64.
      + Fix deadlock in IO-thread shutdown during panic.
      + Fix CLUSTER SLOTS crash when called from module timer callback.
      + Respect process umask when creating data files.
      + Enable TCP_NODELAY by default in incoming and outgoing connections.
      + Ignore stale gossip packets that arrive out of order.
      + Remove unicode optimization in Lua cjson library.
      + Save config file and broadcast PONG message on configEpoch change.
      + Improve clarity of errors for GEO commands when member does not exist.
      + Allow mixing quoted and unquoted inline args.
      + Mark the client reprocessing flag only when unblocked on keys.
      + Prevent CLIENT UNBLOCK from unpausing paused clients.
      + Disallow sending REPLY ON / OFF / SKIP inside a multi-exec transaction.
      + Detect SSL_new() returning NULL in outgoing connections.
      + Correctly handle large cluster bus extensions which may have resulted
        in dropped cluster packets.
      + Avoid shard id update of replica if it doesn't match with primary shard
        id.
      + Redact user data when a module crashes for not handling I/O errors
        enabled.
      + Generate a new shard_id when the replica executes CLUSTER RESET SOFT.
      + Reset io_last_written on c->buf resize to prevent stale pointers.
      + Avoid usage of light weight messages to nodes with not ready
        bidirectional links in cluster.
      + Send duplicate multi meet packet only for node which supports it in
        mixed clusters.
  * d/p/0002-Add-CPPFLAGS-to-upstream-makefiles.patch: Refresh for new version.
  * d/p/0004-Add-support-for-USE_SYSTEM_JEMALLOC-flag.patch: Match check for
    USE_SYSTEM_JEMALLOC to that of USE_JEMALLOC.
  * d/copyright: Update for new version and remove excluded files with fixed
    license.
  * d/rules: Skip maxmemory unit test during builds as it often times out.
  * d/rules: Skip sentinel tests on armhf due to lack of memory.

Date: Fri, 23 Jan 2026 17:14:04 -0500
Changed-By: Lena Voytek <lena.voytek at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/valkey/9.0.2-0ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 23 Jan 2026 17:14:04 -0500
Source: valkey
Built-For-Profiles: noudeb
Architecture: source
Version: 9.0.2-0ubuntu1
Distribution: resolute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Lena Voytek <lena.voytek at canonical.com>
Launchpad-Bugs-Fixed: 2138972
Changes:
 valkey (9.0.2-0ubuntu1) resolute; urgency=medium
 .
   * New major upstream version 9.0.2 (LP: #2138972)
     - New features:
       + Add extended filtering for client commands.
       + Add multi-database support to cluster mode.
       + Add BYPOLYGON option for GEOSEARCH.
       + Introduce MPTCP support for primary and replica.
       + Add sentinel_total_tilt to sentinel INFO sentinel.
       + Add support for automatic client authentication via TLS certificate
         fields.
       + Add --hotkeys-count option for valkey-cli.
       + Introduce atomic slot migration.
       + Add DELIFEQ command.
       + Add CLUSTER FLUSHSLOT command.
       + Allow dynamic modification of io-threads num.
       + Introduce HASH items expiration.
       + Add SAFE option to SHUTDOWN to reject shutdown in unsafe situations.
       + Add new cluster-announce-client-(port|tls-port) configs.
       + Implement a lolwut for version 9.
     - Updates:
       + Add node pfail and fail count to cluster info metrics.
       + Introduce support for lttng based tracing.
       + Various performance optimizations including SIMD instructions, pipelining,
         hash tables, replication, and network operations.
       + Trigger manual failover on SIGTERM / shutdown to cluster primary.
       + Add cluster bus port out of range error message for CLUSTER MEET
         command.
       + Add cluster-manual-failover-timeout to configure the timeout for manual
         failover.
       + Allow replicas to become primaries without data by using CLUSTER
         REPLICATE NO ONE.
       + Update reply schema for LMOVE and BLMOVE.
       + Make CONFIG RESETSTATS also reset cluster related stats.
       + Make CONFIG GET command return sorted output.
     - Bug fixes:
       + Fix temp file leak during replication error handling.
       + Fix raxRemove crash at memcpy() due to key size exceeds max Rax size.
       + Fix error "SSL routines::bad length" when connTLSWrite is called second
         time with smaller buffer.
       + Fix cmd's out bytes to count deferred reply.
       + Fix engine crash on module client blocking during keyspace events.
       + Fix invalidation messages being sent to closing clients.
       + Fix ACL LOAD crash on replica since the primary client doesn't have a
         user.
       + Fix RANDOMKEY infinite loop during CLIENT PAUSE.
       + Fix panic in primary when blocking shutdown after previous block with
         timeout.
       + Fix cluster slot stats assertion during promotion of replica.
       + Fix incorrect lag reported in XINFO GROUPS.
       + Fix crash during TLS handshake with I/O threads.
       + Fix random element selection in skewed sparse hash table.
       + Fix memory corruption in sharded pubsub unsubscribe.
       + Fix replica failover issues when config epoch is outdated.
       + Fix CLUSTER SLOTS/NODES showing wrong port after updating port/tls-
         port.
       + Fix missing response when AUTH returns an error inside a transaction.
       + Fix memory leak with CLIENT LIST/KILL duplicate filters.
       + Fix replicas claiming to still have slots after manual failover.
       + Fix module context object re-use in scripting engines.
       + Fix defrag not stopping by defragging when slab 1/8 full.
       + Fix module key memory usage accounting.
       + Fix double MOVED reply on unblock at failover.
       + Fix Lua VM crash after FUNCTION FLUSH ASYNC + FUNCTION LOAD.
       + Fix invalid memory address caused by hashtable shrinking during safe
         iteration.
       + Fix Sentinel regression requiring "+failover" ACL in failover path.
       + Fix LTRIM to not call signalModifiedKey when no elements are removed.
       + Fix build on some 32-bit ARM by only using NEON on AArch64.
       + Fix deadlock in IO-thread shutdown during panic.
       + Fix CLUSTER SLOTS crash when called from module timer callback.
       + Respect process umask when creating data files.
       + Enable TCP_NODELAY by default in incoming and outgoing connections.
       + Ignore stale gossip packets that arrive out of order.
       + Remove unicode optimization in Lua cjson library.
       + Save config file and broadcast PONG message on configEpoch change.
       + Improve clarity of errors for GEO commands when member does not exist.
       + Allow mixing quoted and unquoted inline args.
       + Mark the client reprocessing flag only when unblocked on keys.
       + Prevent CLIENT UNBLOCK from unpausing paused clients.
       + Disallow sending REPLY ON / OFF / SKIP inside a multi-exec transaction.
       + Detect SSL_new() returning NULL in outgoing connections.
       + Correctly handle large cluster bus extensions which may have resulted
         in dropped cluster packets.
       + Avoid shard id update of replica if it doesn't match with primary shard
         id.
       + Redact user data when a module crashes for not handling I/O errors
         enabled.
       + Generate a new shard_id when the replica executes CLUSTER RESET SOFT.
       + Reset io_last_written on c->buf resize to prevent stale pointers.
       + Avoid usage of light weight messages to nodes with not ready
         bidirectional links in cluster.
       + Send duplicate multi meet packet only for node which supports it in
         mixed clusters.
   * d/p/0002-Add-CPPFLAGS-to-upstream-makefiles.patch: Refresh for new version.
   * d/p/0004-Add-support-for-USE_SYSTEM_JEMALLOC-flag.patch: Match check for
     USE_SYSTEM_JEMALLOC to that of USE_JEMALLOC.
   * d/copyright: Update for new version and remove excluded files with fixed
     license.
   * d/rules: Skip maxmemory unit test during builds as it often times out.
   * d/rules: Skip sentinel tests on armhf due to lack of memory.
Checksums-Sha1:
 085a44b6b7f7754991d1a6c50ee66b3503131102 2316 valkey_9.0.2-0ubuntu1.dsc
 05feb62cf0f71a2507d6a55f7447d46441415c52 4122431 valkey_9.0.2.orig.tar.gz
 b1df91e9c664a82d949d6c6ebc9f9ec1b5298757 20244 valkey_9.0.2-0ubuntu1.debian.tar.xz
 e4f0010198d29ce113ff7e3323ed246808f184b2 8481 valkey_9.0.2-0ubuntu1_source.buildinfo
Checksums-Sha256:
 913c9076f56b24f1288fb4a65a7eb17cc0432a0024ba3a8ec1b79873fcc6bad4 2316 valkey_9.0.2-0ubuntu1.dsc
 0ebaa583659ab784ce19170627032cfab7793a5570b7262775f9dbf77c103ec7 4122431 valkey_9.0.2.orig.tar.gz
 6df0c35df29192c807a819c62cb30287a2da2bd1f2f4e909f7a837589da754e3 20244 valkey_9.0.2-0ubuntu1.debian.tar.xz
 67354bb0cea79770bb26dd82b0acb725bff754dd13aed3530bfea792698a178e 8481 valkey_9.0.2-0ubuntu1_source.buildinfo
Files:
 ac00b81741c5173e1d1c9452cba08254 2316 database optional valkey_9.0.2-0ubuntu1.dsc
 f00bad605e1850efe0ad9dfa4a82b54e 4122431 database optional valkey_9.0.2.orig.tar.gz
 58824f375be815f2c86b44fd11f41e62 20244 database optional valkey_9.0.2-0ubuntu1.debian.tar.xz
 0fb4fc16eb7741a48905c39db19f87cc 8481 database optional valkey_9.0.2-0ubuntu1_source.buildinfo
Original-Maintainer: Lucas Kanashiro <kanashiro at debian.org>
Vcs-Git: https://git.launchpad.net/~lvoytek/ubuntu/+source/valkey
Vcs-Git-Commit: 4048662256c005fabce0b7ff80cca0faf0a4d780
Vcs-Git-Ref: refs/heads/update-to-9.0.2-lp2138972-resolute


More information about the Resolute-changes mailing list