Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

valkey-compat-redis-9.1.1-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: valkey-compat-redis Distribution: openSUSE Tumbleweed
Version: 9.1.1 Vendor: openSUSE
Release: 1.2 Build date: Wed Jul 22 11:02:50 2026
Group: Unspecified Build host: reproducible
Size: 5068 Source RPM: valkey-9.1.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://valkey.io
Summary: Conversion script and compatibility symlinks for Redis
This package contains compatibility symlinks and wrappers to enable
easy conversion from Redis to Valkey.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Jul 22 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update to 9.1.1
    Upgrade urgency SECURITY: This release includes security fixes we
    recommend you apply as soon as possible.
    Security Fixes
    - CVE-2026-56684: Fix a use-after-free in TLS connection handling
      that could allow an authenticated client to achieve remote code
      execution using CLIENT KILL (#4234) (boo#1272443)
    - CVE-2026-63639: Reject corrupt stream RDB files containing a
      shared NACK across consumers, which could allow remote code
      execution. Reported by @z0v3r1n and @lifip. (#4073) (boo#1272442)
    Bug Fixes
    - Omit the implicit alldbs ACL rule from ACL LIST, ACL SAVE and
      CONFIG REWRITE so older versions can parse the output by
      @dvkashapov (#3964)
    - Improve throughput when IO threads are enabled by offloading
      object deallocation from the main thread by @roshkhatri (#3938)
    - Fix use-after-free crash when ACL LOAD removes a user whose
      authenticated client has its close deferred by @ranshid (#3800)
    - Enforce db= ACL permissions on every DB clause of COPY, closing
      a bypass with REPLACE or repeated DB tokens by @enjoy-binbin
      (#3801)
    - Enforce database-level ACLs for CLUSTER FLUSHSLOT, which
      removes keys from all databases by @enjoy-binbin (#3806)
    - Fix use-after-free in the module API when unregistering the
      first registered cluster message receiver by @eifrah-aws
      (#3846)
    - Fix HRANDFIELD with a positive count looping forever when
      non-expired fields are fewer than the requested count by
      @cjx-zar (#4047)
    - Fix clients left on the wrong database after module keyspace
      notifications for MOVE and COPY by @enjoy-binbin (#4024)
    - Fix Sentinel crash during coordinated failover when the command
      link to the old primary disconnects by @lukepalmer (#4068)
    - Fix crash when active hash field expiration leaves a
      single-entry expiry bucket whose last field is later removed by
      @ranshid (#3950)
    - Fix assertion in HEXPIRE, HGETDEL and HPERSIST when a module
      blocks the client in a keyspace notification callback by
      @enjoy-binbin (#3743)
    - Fix undefined behavior in the failover delay calculation when
      cluster-node-timeout is below 30 milliseconds by @enjoy-binbin
      (#3941)
    - Reject zipmap RESTORE/RDB payloads with overflowing length
      fields that could cause out-of-bounds access on 32-bit builds
      by @madolson (#3920)
    - Reject NAN scores in listpack and ziplist encoded sorted sets
      on RDB/RESTORE load, preventing a crash on skiplist conversion
      by @madolson (#3921)
    - Fix corrupted replies (dropped leading bytes) caused by a reply
      buffer race when IO threads are enabled by @nanyan0312 (#4060)
    - Fix startup crash on 32-bit systems where time_t is 64-bit
      (such as Alpine 3.23) when generating INFO output by
      @chenshi5012 (#3787)
    - HGETDEL now returns a syntax error when the FIELDS keyword is
      missing or misplaced by @lcxn123 (#4049)
    - COMMAND INFO in RESP3 now returns the subcommands field as an
      array instead of a set for commands without subcommands by
      @rickrams (#3939)
    - Send the replica version on the dual-channel RDB connection so
      full syncs with newer encodings like hash field TTLs succeed by
      @hpatro (#4105)
    - Fix duplicate failure handling and an invalid reply sequence in
      cluster slot migration by @chx9 (#3723)
    - Reject control characters in SENTINEL SET values to prevent
      config-file injection via Sentinel config rewrite by
      @eifrah-aws (#3847)
    - Reject control characters and delimiters in cluster AUX fields
      and validate cluster-announce-ip to prevent nodes.conf
      injection by @eifrah-aws (#3848)
    - Redact key names and user data from more server log messages
      when hide-user-data-from-log is enabled by @zackcam (#3872)
    - ACL LOG now reports the denied database ID for COPY instead of
      the command name when db= access is denied by @enjoy-binbin
      (#3888)
    - Fix garbled shard IDs in the cluster UPDATE message log line by
      @enjoy-binbin (#3942)
    - Fix negative master_sync_total_bytes in INFO replication during
      disk-based sync when the RDB exceeds 2GB by @chx9 (#3811)
    - Increase the maximum process title length from 255 to 1024
      characters to avoid truncation with long paths by @pkhartsk
      (#3843)
* Tue May 19 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update to 9.1.0
    - Behavior Changes
    - Revert strict TLS certificate validation at config load as it
      is a breaking change, deferred to next major version (#3572)
    - New Features and enhanced behavior
    - Add cluster bus network traffic usage metric in bytes by
      @hpatro (#3396)
    - Reduce latency spikes during rehashing via incremental page
      release by @chzhoo (#3481)
    - Do the failover immediately if the replica is the best ranked
      replica by @enjoy-binbin (#2227)
    - Add cluster-config-save-behavior option to control nodes.conf
      save behavior by @enjoy-binbin (#3372)
    - Lua scripting engine is now statically linked by default
      instead of dynamically linked by @eifrah-aws (#3392)
    - Module command result callback addition by @martinrvisser
      (#2936)
    - Database-level access control by @dvkashapov (#2309)
    - Move Lua scripting engine into a Valkey module by @rjd15372
      (#2858)
    - Support cross node consistency for SCAN commands through
      configurable DB hash seed by @sarthakaggarwal97 (#2608)
    - Support automatic TLS reload by @yang-z-o (#3020)
    - Support TLS authentication using SAN URI by @yang-z-o (#3078)
    - Prevent invalid TLS certificates from being loaded by
      @yang-z-o (#2999)
    - Failing to save the cluster config file will no longer exit
      the process by @enjoy-binbin (#1032)
    - Command and API updates
    - Makes CLUSTER KEYSLOT available in standalone mode by
      @stockholmux (#3040)
    - Update HSETEX so that it always issue keyspace notifications
      after validation by @ranshid (#3001)
    - Adds HGETDEL command by @roshkhatri (#2851)
    - Support NX/XX flag in HSETEX command by @hanxizh9910 (#2668)
    - New CLUSTERSCAN command for cluster-wide key scanning across
      nodes by @nmvk (#2934)
    - New MSETEX command to set multiple keys with a shared
      expiration by @enjoy-binbin (#3121)
    - CLUSTER SHARDS/CLUSTER SLOTS now include an availability-zone
      field by @bandalgomsu (#3156)
    - Performance and Efficiency improvements
    - Redesign IO threading communication model with lock-free
      queues (8-17% throughput gain) by @akashkgit (#3324)
    - Increase embedded string threshold from 64 to 128 bytes (30%
      GET throughput gain) by @Nikhil-Manglore (#3397)
    - ARM NEON SIMD optimization for pvFind() in vset.c (2-3x
      speedup) by @ahmadbelb (#3033)
    - Optimize WATCH duplicate key check from O(N) to O(1) using
      per-db hashtable by @enjoy-binbin (#3360)
    - Optimize CLUSTERSCAN MATCH so that it uses a specific slot if
      given by @nmvk (#3380)
    - Improve COB memory tracking with copy avoidance by
      @dvkashapov (#3306)
    - Optimize zset memory usage by embedding element in skiplist
      by @chzhoo (#2508)
    - Remove internal server object pointer overhead in small
      strings by @rainsupreme (#2516)
    - Optimize skiplist query efficiency by embedding the skiplist
      header by @chzhoo (#2867)
    - Improve performance during rehashing by @chzhoo (#3073)
    - Optimize SREM/ZREM/HDEL to pause auto shrink when deleting
      multiple items by @enjoy-binbin (#3144)
    - Abort and swap the tables if ht1 is very full during the
      hashtable shrink rehashing by @enjoy-binbin (#3175)
    - Improve performance of copy avoidance when command reply
      tracking is disabled by @dvkashapov (#3086)
    - Enable hardware clock by default by @dvkashapov (#3103)
    - Improve COMMAND performance by caching responses by @ebarskiy
      (#2839)
    - Add support for asynchronous freeing of keys on writable
      replicas by @Scut-Corgis (#2849)
    - Faster XRANGE/XREVRANGE via stream range hot-path
      optimization by @nesty92 (#3002)
    - Replicas can reuse the RDB file as AOF preamble after
      disk-based full sync by @RayaCoo (#1901)
    - Module API changes
    - Add ValkeyModule_ClusterKeySlotC by @bandalgomsu (#2984)
    - Add more client info flags to module API by @martinrvisser
      (#2868)
    - Add prefix-aware ACL permission checks and new module API by
      @eifrah-aws (#2796)
    - Support unsigned 64-bit numeric config values in module API
      by @artikell (#1546)
    - Observability and logging
    - Cumulative metrics for active I/O threads usage by @deepakrn
      (#2463)
    - Cumulative metric for active main thread usage by @dvkashapov
      (#2931)
    - Support whole cluster info for INFO command in cluster_info
      section by @soloestoy, @ranshid (#2876, #2964)
    - Add remaining_repl_size field in CLUSTER GETSLOTMIGRATIONS
      output by @enjoy-binbin (#3135)
    - Add logging helper function to print node's ip:port when
      nodename not explicitly set by @zhijun42 (#2777)
    - Dual-channel-replication announces itself at
      replica-announce-ip if configured by @jdheyburn (#2846)
    - Show replica dual-channel replication buffer memory in INFO
      MEMORY and MEMORY STATS by @enjoy-binbin (#2924)
    - Add rdb_transmitted state to replica state in INFO by
      @enjoy-binbin (#2833)
    - New INFO section for scripting engines by @rjd15372 (#2738)
    - Adding json support for log-format config by @jbergstroem
      (#1791)
    - Add server side TLS certificate expiry tracking and INFO
      telemetry by @YiwenZhang12 (#2913)
    - Add option to use libbacktrace for backtraces in crash
      reports by @rainsupreme (#3034)
    - Build and Tooling
    - Show RPS histogram in valkey-benchmark by @hanxizh9910
      (#2471)
    - Add --warmup and --duration parameters to valkey-benchmark by
      @rainsupreme (#2581)
    - Lazy loading of RDMA libs in CLI/Benchmark when building as
      module by @Ada-Church-Closure (#3072)
    - Add support for atomic slot migration to valkey-cli by
      @murphyjacob4 (#2755)
    - Replace C++ fast_float dependency with pure C implementation
      (ffc) by @lemire (#3329)
    - Bug Fixes
    - Fix(syncio): Set errno on EOF in syncRead and propagate to
      conn->last by @abmathur-ie (#3580)
    - Fix GEOSEARCH BYPOLYGON leak on invalid COUNT by @bandalgomsu
      (#3568)
    - Handle NULL pointer in streamTrim listpack delta calculation
      by @smkher (#3591)
    - Fixes server crash when RDMA benchmark clients disconnect by
      @quanyeyang (#3448)
    - Fix the memory leak in valkey-benchmark by @nmvk (#3643)
    - Fix valkey-cli --cluster del-node for unreachable nodes by
      @yang-z-o (#3209)
    - Enhance cluster stale packet detection to prevent sub-replica
      and empty primary by @zhijun42 (#2811)
    - Big endian bitmap byte order mismatch fix by @nmvk (#3401)
    - Fix slot-migration-max-failover-repl-bytes unable to accept
    - 1 by @enjoy-binbin (#3443)
    - Fix config rewrite producing negative values for unsigned
      memory configs by @enjoy-binbin (#3440)
    - Fix HPERSIST RESP protocol violation on wrong-type key by
      @madolson (#3516)
    - Fix lua-enable-insecure-api default value cannot be changed
      to yes by @enjoy-binbin (#3548)
    - Strictly check CRLF when parsing querybuf by @enjoy-binbin
      [#2872])
  - Drop fix-pointer-to-int.patch
  - Refresh valkey-conf.patch
* Fri May 15 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update valkey-conf.patch:
    When we switched to the new configuration schema we forgot to
    cleanup some config settings which should be instance specific
    from the include file.
* Wed May 06 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update to 9.0.4: (boo#1264164 boo#1264166 boo#1264165)
    Upgrade urgency SECURITY: This release includes security fixes we
    recommend you apply as soon as possible.
    - Security fixes
    - (CVE-2026-23479) Use-After-Free in unblock client flow
    - (CVE-2026-25243) Invalid Memory Access in RESTORE command
    - (CVE-2026-23631) Use-after-free when full sync occurs during
      a yielding Lua/function execution
* Tue Feb 24 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update to 9.0.3: (boo#1258746 boo#1258788 boo#1258789)
    Upgrade urgency SECURITY: This release includes security fixes we
    recommend you apply as soon as possible.
    Security fixes
    - (CVE-2025-67733) RESP Protocol Injection via Lua error_reply
    - (CVE-2026-21863) Remote DoS with malformed Valkey Cluster bus
      message
    - (CVE-2026-27623) Reset request type after handling empty
      requests
    Bug fixes
    - Avoids crash during MODULE UNLOAD when ACL rules reference a
      module command and subcommand (#3160)
    - Fix server assert on ACL LOAD when current user loses
      permission to channels (#3182)
    - Fix bug causing no response flush sometimes when IO threads are
      busy (#3205)
* Tue Feb 10 2026 Antonio Teixeira <antonio.teixeira@suse.com>
  - Use systemd-tmpfiles to create dirs in /var/* (jsc#PED-14743)
  - Add fix-pointer-to-int.patch
* Sun Feb 08 2026 Marcus Rueckert <mrueckert@suse.de>
  - Update to 9.0.2:
    Upgrade urgency HIGH:
    There are critical bugs that may affect a subset of users.
    - Bug fixes
    - Avoid memory leak of new argv when HEXPIRE commands target
      only non-exiting fields (#2973)
    - Fix HINCRBY and HINCRBYFLOAT to update volatile key tracking
      (#2974)
    - Avoid empty hash object when HSETEX added no fields (#2998)
    - Fix case-sensitive check for the FNX and FXX arguments in
      HSETEX (#3000)
    - Prevent assertion in active expiration job after a hash with
      volatile fields is overwritten (#3003, #3007)
    - Fix HRANDFIELD to return null response when no field could be
      found (#3022)
    - Fix HEXPIRE to not delete items when validation rules fail
      and expiration is in the past (#3023, #3048)
    - Fix how hash is handling overriding of expired fields
      overwrite (#3060)
    - HSETEX - Always issue keyspace notifications after validation
      (#3001)
    - Make zero a valid TTL for hash fields during import mode and
      data loading (#3006)
    - Trigger prepareCommand on argc change in module command
      filters (#2945)
    - Restrict TTL from being negative and avoid crash in
      import-mode (#2944)
    - Fix chained replica crash when doing dual channel replication
      (#2983)
    - Skip slot cache optimization for AOF client to prevent key
      duplication and data corruption (#3004)
    - Fix used_memory_dataset underflow due to miscalculated
      used_memory_overhead (#3005)
    - Avoid duplicate calculations of network-bytes-out in slot
      stats with copy-avoidance (#3046)
    - Fix XREAD returning error on empty stream with + ID (#2742)
    - Performance/Efficiency Improvements
    - Track reply bytes in I/O threads if
      commandlog-reply-larger-than is -1 (#3086, #3126).
    - This makes it possible to mitigate a performance regression
      in 9.0.1 caused by the bug fix #2652.
* Fri Jan 16 2026 Marcus Rueckert <mrueckert@suse.de>
  - valkey-cli and valkey-benchmark both link the RDMA libraries as
    well. So there is no need to split out the server feature into
    module to split it out into a subpackage. Build with RDMA enabled
    by default.
* Tue Jan 13 2026 Marcus Rueckert <mrueckert@suse.de>
  - mark RDMA support as disabled until we figured out the linking
* Tue Jan 13 2026 Marcus Rueckert <mrueckert@suse.de>
  - enable RDMA support
* Tue Dec 09 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 9.0.1:
    * Authenticate slot migration client on source node to internal user
    * Bug fix: reset io_last_written on c->buf resize to prevent stale pointers
    * Sentinel: fix regression requiring "+failover" ACL in failover path
    * Cluster: Avoid usage of light weight messages to nodes with not ready bidirectional links
    * Send duplicate multi meet packet only for node which supports it in mixed clusters
    * Fix: LTRIM should 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 COMMANDLOG large-reply when using reply copy avoidance
    * Fix CLUSTER SLOTS crash when called from module timer callback
* Sat Nov 29 2025 Marcus Rueckert <mrueckert@suse.de>
  - update valkey-conf.patch
    instead of copying the whole default example config we can also
    have it as include file and start out with a very minimal
    configuration for each instance.
* Tue Oct 21 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 9.0.0:
    - Changes since last major version:
    * https://valkey.io/blog/introducing-valkey-9/
    * https://github.com/valkey-io/valkey/releases/tag/9.0.0-rc1
    * https://github.com/valkey-io/valkey/releases/tag/9.0.0-rc2
    * https://github.com/valkey-io/valkey/releases/tag/9.0.0-rc3
    - Bug fixes
    * HSETEX with FXX should not create an object if it does not exist
    * Fix crash when aborting a slot migration while child snapshot is active
    * Fix double MOVED reply on unblock at failover
    * Fix memory leak with CLIENT LIST/KILL duplicate filters
    * Fix incorrect accounting after completed atomic slot migration
    * Fix Lua VM crash after FUNCTION FLUSH ASYNC + FUNCTION LOAD
    * Fix invalid memory address caused by hashtable shrinking during safe
      iteration
* Sun Oct 05 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 8.1.4:
    - Security fixes (boo#1250995):
    * CVE-2025-49844: A Lua script may lead to remote code execution
    * CVE-2025-46817: A Lua script may lead to integer overflow and potential RCE
    * CVE-2025-46818: A Lua script can be executed in the context of another user
    * CVE-2025-46819: LUA out-of-bound read
    - Bug fixes:
    * Fix accounting for dual channel RDB bytes in replication stats
    * Fix EVAL to report unknown error when empty error table is provided
    * Fix use-after-free when active expiration triggers hashtable to shrink
    * Fix MEMORY USAGE to account for embedded keys
    * Fix memory leak when shrinking a hashtable without entries
    * Prevent potential assertion in active defrag handling large allocations
    * Prevent bad memory access when NOTOUCH client gets unblocked
    * Converge divergent shard-id persisted in nodes.conf to primary's shard id
    * Fix client tracking memory overhead calculation
    * Fix RDB load per slot memory pre-allocation when loading from RDB snapshot
    * Don't use AVX2 instructions if the CPU doesn't support it
    * Fix bug where active defrag may be unable to defrag sparsely filled pages
  - drop CVE-2025-49112.patch, included
* Tue Jul 15 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 8.1.3:
    - Security fixes
    * CVE-2025-32023 prevent out-of-bounds write during hyperloglog operations
      (boo#1246059)
    * CVE-2025-48367 retry accept on transient errors (#2315) (boo#1246058)
    - Bug fixes
    * Fix missing response when AUTH is errored inside a transaction (#2287)
* Thu Jun 12 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 8.1.2:
    - Security fixes
    * CVE-2025-27151 Check length of AOF file name in valkey-check-aof (#2146)
    - Bug fixes
    * Properly escape double quotes and backslash in MONITOR command (#2036)
    * Fix high CPU usage when fetching a random element in skewed sparse hash
      table (#2085)
    * Fix a bug that allowed clients to process commands when the server has
      paused command processing (#2109)
    * Fix a crash where the wrong slot is used when processing sharded pubsub
      unsubscribe events (#2137)
    * Fix a crash when a module attempts to write auxiliary data with AOF
      enabled (#2132)
    * Fix a bug where the engine may crash when establishing new outbound TLS
      connections (#2140)
    * Fix a bug where a cluster bus packet may be incorrectly marked as
      invalid (#2144)
    * Fix a bug where CLUSTER SLOTS/NODES information can be stale after
      updating node port/tls-port (#2186)
    * Fix a bug where replica in cluster mode can't finish failover when
      config epoch is outdated (#2178)
    * Fix a bug to avoid CLIENT UNBLOCK command to unblock paused clients
      (#2117)
  - Drop valkey-ssl_new-null-return.patch, CVE-2025-27151.patch
    * Included in upstream release
* Wed Jun 11 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Provide redis 7.2.9 instead of valkey version due to lack of
    features provided by redis 7.4 (boo#1243605)
* Tue Jun 03 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Fix crash on SSL_new() returning NULL in outgoing connections (bsc#1243061)
    * valkey-ssl_new-null-return.patch
* Mon Jun 02 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Fix CVE-2025-27151, absence of filename size check may cause a stack
    overflow (bsc#1243804)
    * CVE-2025-27151.patch
  - Fix CVE-2025-49112, setDeferredReply integer underflow (bsc#1243913)
    * CVE-2025-49112.patch
* Mon May 05 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 8.1.1:
    * 8.1.x branch with enhanced performance, reliability,
      observability and usability over Valkey 8.0
    * compatible with all previous Valkey releases as well as Redis
      OSS 7.2.4
    * Updated configuration options and functionality as listed in
      https://github.com/valkey-io/valkey/releases/tag/8.1.1
      https://github.com/valkey-io/valkey/releases/tag/8.1.0
* Thu Apr 24 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 8.0.3:
    * CVE-2025-21605: Limit output buffer for unauthenticated clients
      (boo#1241708)
    * Optimize RDB load performance and fix cluster mode resizing on
      replica side
    * Fix memory leak in forgotten node ping ext code path
    * Fix cluster info sent stats for message with light header
    * Fix module LatencyAddSample still work when
      latency-monitor-threshold is 0
    * Fix potential crash in radix tree recompression of huge keys
    * Fix error "SSL routines::bad length" when connTLSWrite is called
      second time with smaller buffer
    * Fix temp file leak druing replication error handling
    * Fix ACL LOAD crash on replica since the primary client don't
      has a user
    * Fix RANDOMKEY infinite loop during CLIENT PAUSE
    * fix: add samples to stream object consumer trees
    * Fix cluster slot stats assertion during promotion of replica
    * Fix panic in primary when blocking shutdown after previous
      block with timeout
    * Ignore stale gossip packets that arrive out of order
    * Fix incorrect lag reported in XINFO GROUPS
    * Avoid shard id update of replica if not matching with primary
      shard id
* Wed Jan 08 2025 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 8.0.2:
    - Security fixes
    * (CVE-2024-46981, bsc#1235387) Lua script commands may lead to remote code execution. (#1513)
    * (CVE-2024-51741, bsc#1235386) Denial-of-service due to malformed ACL selectors. (#1514)
    - Bug fixes
    * Fix an uncommon crash when using TLS with dual channel replication. (#1173)
    * Make sure repl_down_since is correctly reset when dual channel replication
      fails. (#1149)
    * Fix a performance regression where a replica does not properly initialize
      the database size when loading a snapshot during replication. (#1199)
    * Make sure the last accessed time is correctly updated when using the TOUCH
      command with the CLIENT NO-TOUCH option.
    * Fix a bug where total_net_repl_output_bytes may report the wrong. (#1486)
    * Fix a bug where used_memory_scripts may report the wrong value. (#1255)
    * Fix a bug where server might crash when using active defrag when scripts
      are evicted from the script cache. (#1310)
    * Fix a bug where extra memory would be used when storing strings in the
      inline protocol. (#1213)
    * Fix a bug where the SORT command may throw a cross slot error. (#1182)
    * Fix a bug where the RANDOMKEY command may omit returning keys in cluster
      mode. (#1155)
    * Send the correct error message when FUNCTION KIlL is used to kill an
      ongoing script. (#1171)
    * Fix a potential memory corruption when databases are emptied, such as
      through FLUSHDB, when during active defrag is running. (#1512)
    - Behavior changes
    * Revert an unintended breaking change when sending an unsubuscribe command
      when a client is not subscribed to any channels. (#1265)
* Wed Dec 04 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - Fix redis and sentinel units lookup in migration script (bsc#1226986)
    * Look for units in /etc/systemd/system/redis.target.wants
  - Fix sentinel config files permissions in migration script
* Tue Oct 22 2024 Dirk Müller <dmueller@suse.com>
  - fix requires for compat-redis package
* Fri Oct 04 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 8.0.1:
    - Bug fixes
    * Fix a build issue with RDMA when using additional make parameters. (#1074)
    * Fix an issue where `CLUSTER SLOTS` might return the wrong tcp or tls port
      when called from inside a script or from a module. (#1072)
    * Fix a crash when `CLUSTER SLOTS` or `CLUSTER SHARDS` is called from inside
      a script or from a module. (#1063)
    * Fix a build issue on systems where `<threads.h>` is unavailable. (#1053)
    * Fix an issue with the default `sentinel.conf` being invalid. (#1040)
    - Security fixes
    * (CVE-2024-31449, bsc#1231264) Lua library commands may lead to stack
      overflow and potential RCE.
    * (CVE-2024-31227, bsc#1231266) Potential Denial-of-service due to malformed
      ACL selectors.
    * (CVE-2024-31228, bsc#1231265) Potential Denial-of-service due to unbounded
      pattern matching.
  - 8.0.0 changelog:
    * See https://github.com/valkey-io/valkey/blob/8.0.0/00-RELEASENOTES
  - Drop ppc-atomic.patch
  - Refresh valkey-conf.patch
* Tue Aug 27 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 7.2.6:
    - Bug Fixes - Core
    * Fix typo in REGISTER_API macro to prevent segfaults when loading Redis
      modules (#608)
    * Fix the command duration reset issue when clients are blocked and commands
      are reprocessed (#526)
    * Fix the data type conversion error in zrangeResultBeginStore (Redis#13148)
    * Fix a crash caused by quicklist node merges (Redis#13040)
    * Fix crashes in module blocking client timeout cases (Redis#13011)
    * Fix conversion of numbers in Lua args to Redis args
      (Redis#13115, Fixes Redis#13113)
    * Fix crash in LSET command when replacing small list items with larger ones,
      creating listpacks larger than 4GB (Redis#12955, Fixes Redis#12864)
    * Fix blocking command timeout reset issue during reprocessing (Redis#13004)
    - Bug Fixes - Cluster
    * Fix the CLUSTER SHARDS command to display accurate slot information even
      if a primary node fails (#790, Fixes #784)
    * Fix an issue where module authentication failed when the cluster was down
      (#693, Fixes #619)
    * Ensure only primary nodes with slots can mark another node as failed (#634)
    * Improve MEET command reliability under link failures to maintain cluster
      membership symmetry (#461)
    * Allow single primary node to mark potentially failed replica as FAIL in
      single-shard cluster (Redis#12824)
    - Bug Fixes - Sentinel
    * Accept redis-sentinel to start Valkey in sentinel mode (#731, Fixes #719)
    - Bug Fixes - CLI
    * Ensure the --count option in redis-cli works correctly even without
    - -pattern (Redis#13092)
    * Fix redis-check-aof misidentifying data in manifest format as MP-AOF
      (Redis#12951)
    * Update redis-check-rdb types to replace stream-v2 with stream-v3
      (Redis#12969)
* Tue Jul 09 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - migrate_redis_to_valkey.bash fixes (boo#1227139)
    * Also set group owner for /var/lib/valkey
    * Change logdir option in copied conf files to /var/log/valkey
    * Change owner of copied conf files to root:valkey
* Tue Jul 02 2024 Andreas Schwab <schwab@suse.de>
  - valkey.logrotate: fix owner of logfiles
* Sat Jun 29 2024 Neal Gompa <ngompa@opensuse.org>
  - Add legacy symlinks for "redis" executables in sbin to fix
    running valkey in other package test suites using absolute paths
* Wed Jun 26 2024 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>
  - Repair Redis instance detection (boo#1226986)
* Sat Jun 22 2024 Neal Gompa <ngompa@opensuse.org>
  - Enable automatic replacement of redis with valkey
* Thu Jun 06 2024 Neal Gompa <ngompa@opensuse.org>
  - Initial package based on the redis package and Fedora valkey package
  - Ported over patch from redis package
    + Added valkey-conf.patch
  - Backport patch from upstream submission
    + Added ppc-atomic.patch

Files

/usr/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/bin/redis-check-rdb
/usr/bin/redis-cli
/usr/bin/redis-sentinel
/usr/bin/redis-server
/usr/libexec/migrate_redis_to_valkey.bash
/usr/sbin/redis-benchmark
/usr/sbin/redis-check-aof
/usr/sbin/redis-check-rdb
/usr/sbin/redis-cli
/usr/sbin/redis-sentinel
/usr/sbin/redis-server
/usr/share/licenses/valkey-compat-redis
/usr/share/licenses/valkey-compat-redis/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Aug 7 23:55:33 2026