| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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.
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
/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