| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: valkey | 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: 7066004 | Source RPM: valkey-9.1.1-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://valkey.io | |
| Summary: Persistent key-value database | |
Valkey is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. It supports many different kinds of sorting abilities.
BSD-3-Clause
* 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
/etc/valkey /etc/valkey/includes /etc/valkey/includes/sentinel.defaults.conf /etc/valkey/includes/valkey.defaults.conf /etc/valkey/sentinel.default.conf.template /etc/valkey/valkey.default.conf.template /run/valkey /usr/bin/valkey-benchmark /usr/bin/valkey-check-aof /usr/bin/valkey-check-rdb /usr/bin/valkey-cli /usr/bin/valkey-sentinel /usr/bin/valkey-server /usr/etc/logrotate.d/valkey /usr/lib/sysctl.d/00-valkey.conf /usr/lib/systemd/system/valkey-sentinel.target /usr/lib/systemd/system/valkey-sentinel@.service /usr/lib/systemd/system/valkey.target /usr/lib/systemd/system/valkey@.service /usr/lib/sysusers.d/valkey-user.conf /usr/lib/tmpfiles.d/valkey.conf /usr/lib/valkey /usr/lib/valkey/modules /usr/share/doc/packages/valkey /usr/share/doc/packages/valkey/00-RELEASENOTES /usr/share/doc/packages/valkey/README.SUSE /usr/share/doc/packages/valkey/README.md /usr/share/licenses/valkey /usr/share/licenses/valkey/COPYING /var/lib/valkey /var/lib/valkey/default /var/log/valkey
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 10 22:28:50 2026