From 3b6f43e0a51859940169a3441deec8d570e321ff Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 24 Apr 2025 09:57:51 +0200 Subject: [PATCH 1/7] v8.0.3 --- .gitignore | 1 + sources | 2 +- valkey.spec | 15 ++++++++++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 21c040e..6e77b87 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /valkey-doc-8.0.1.tar.gz /valkey-8.0.2.tar.gz /valkey-doc-8.0.2.tar.gz +/valkey-8.0.3.tar.gz diff --git a/sources b/sources index 052bf71..47d3d7e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (valkey-8.0.2.tar.gz) = 432e9b869234b784edcf644b1062bbc0ff1eb79e49c6fb7e66d5db9ddf0e089dfdccf5e5d5201119976699d4dab1b5ddb865767a8087551e9c8f2eff5d157df9 +SHA512 (valkey-8.0.3.tar.gz) = 3639855d2eced9dd1b38e95e46c515441c850b4fb087c45b2c81a15c5e864555281715fa90b47dc60260485c9469f523f1fac716b3e2114cf7e05c39833e6c96 SHA512 (valkey-doc-8.0.2.tar.gz) = 205eefb7aea66bc7750307b0c9c72c59cc472c12d3f593d4dfcfcc0d68446593c30f84ef697323bccdf5be4518058d13027d414deeebe2330603b22c9c83eb50 diff --git a/valkey.spec b/valkey.spec index c860eb2..06b7f79 100644 --- a/valkey.spec +++ b/valkey.spec @@ -4,12 +4,13 @@ %else %bcond_with docs %endif +%global doc_version 8.0.2 # Tests fail in mock, not in local build. %bcond_with tests Name: valkey -Version: 8.0.2 -Release: 2%{?dist} +Version: 8.0.3 +Release: 1%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause # hiredis: BSD-3-Clause @@ -25,7 +26,7 @@ Source3: %{name}.service Source4: %{name}.sysusers Source8: macros.%{name} Source9: migrate_redis_to_valkey.sh -Source50: https://github.com/valkey-io/%{name}-doc/archive/%{version}/%{name}-doc-%{version}.tar.gz +Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz BuildRequires: make BuildRequires: gcc @@ -204,7 +205,7 @@ echo '# valkey-sentinel_rpm_conf' >> sentinel.conf %if %{with docs} # docs -pushd %{name}-doc-%{version} +pushd %{name}-doc-%{doc_version} # build man pages %make_build VALKEY_ROOT=../ # build html docs @@ -217,7 +218,7 @@ popd %make_install %{make_flags} %if %{with docs} # install docs -pushd %{name}-doc-%{version} +pushd %{name}-doc-%{doc_version} # man pages %make_install INSTALL_MAN_DIR=%{buildroot}%{_mandir} VALKEY_ROOT=../ # install html docs @@ -399,6 +400,10 @@ fi %changelog +* Thu Apr 24 2025 Remi Collet - 8.0.3-1 +- update to 8.0.3 + fixes CVE-2025-21605 + * Sun Jan 19 2025 Fedora Release Engineering - 8.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 372fde33093cad536b4b42841d98147fdaf5c85b Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 24 Apr 2025 09:57:51 +0200 Subject: [PATCH 2/7] v8.0.3 (cherry picked from commit 3b6f43e0a51859940169a3441deec8d570e321ff) --- .gitignore | 1 + sources | 2 +- valkey.spec | 13 +++++++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 21c040e..6e77b87 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /valkey-doc-8.0.1.tar.gz /valkey-8.0.2.tar.gz /valkey-doc-8.0.2.tar.gz +/valkey-8.0.3.tar.gz diff --git a/sources b/sources index 052bf71..47d3d7e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (valkey-8.0.2.tar.gz) = 432e9b869234b784edcf644b1062bbc0ff1eb79e49c6fb7e66d5db9ddf0e089dfdccf5e5d5201119976699d4dab1b5ddb865767a8087551e9c8f2eff5d157df9 +SHA512 (valkey-8.0.3.tar.gz) = 3639855d2eced9dd1b38e95e46c515441c850b4fb087c45b2c81a15c5e864555281715fa90b47dc60260485c9469f523f1fac716b3e2114cf7e05c39833e6c96 SHA512 (valkey-doc-8.0.2.tar.gz) = 205eefb7aea66bc7750307b0c9c72c59cc472c12d3f593d4dfcfcc0d68446593c30f84ef697323bccdf5be4518058d13027d414deeebe2330603b22c9c83eb50 diff --git a/valkey.spec b/valkey.spec index da238d1..f547f66 100644 --- a/valkey.spec +++ b/valkey.spec @@ -4,11 +4,12 @@ %else %bcond_with docs %endif +%global doc_version 8.0.2 # Tests fail in mock, not in local build. %bcond_with tests Name: valkey -Version: 8.0.2 +Version: 8.0.3 Release: 1%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause @@ -25,7 +26,7 @@ Source3: %{name}.service Source4: %{name}.sysusers Source8: macros.%{name} Source9: migrate_redis_to_valkey.sh -Source50: https://github.com/valkey-io/%{name}-doc/archive/%{version}/%{name}-doc-%{version}.tar.gz +Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz BuildRequires: make BuildRequires: gcc @@ -204,7 +205,7 @@ echo '# valkey-sentinel_rpm_conf' >> sentinel.conf %if %{with docs} # docs -pushd %{name}-doc-%{version} +pushd %{name}-doc-%{doc_version} # build man pages %make_build VALKEY_ROOT=../ # build html docs @@ -217,7 +218,7 @@ popd %make_install %{make_flags} %if %{with docs} # install docs -pushd %{name}-doc-%{version} +pushd %{name}-doc-%{doc_version} # man pages %make_install INSTALL_MAN_DIR=%{buildroot}%{_mandir} VALKEY_ROOT=../ # install html docs @@ -399,6 +400,10 @@ fi %changelog +* Thu Apr 24 2025 Remi Collet - 8.0.3-1 +- update to 8.0.3 + fixes CVE-2025-21605 + * Wed Jan 08 2025 Jonathan Wright - 8.0.2-1 - update to 8.0.2 rhbz#2336259 fixes CVE-2024-46981 From 77ac0bbb2c6339c27a18582accb442239bd88f73 Mon Sep 17 00:00:00 2001 From: Jonathan Wright Date: Fri, 6 Jun 2025 09:49:49 -0500 Subject: [PATCH 3/7] Fixes CVE-2025-49112 --- 0001-valkey-cve-2025-49112.patch | 23 +++++++++++++++++++++++ valkey.spec | 7 ++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 0001-valkey-cve-2025-49112.patch diff --git a/0001-valkey-cve-2025-49112.patch b/0001-valkey-cve-2025-49112.patch new file mode 100644 index 0000000..fcb8b15 --- /dev/null +++ b/0001-valkey-cve-2025-49112.patch @@ -0,0 +1,23 @@ +From 0b8147ca27d2d06efadf37f0f064f19607e7e1f8 Mon Sep 17 00:00:00 2001 +From: Zeroday BYTE +Date: Tue, 20 May 2025 00:59:10 +0700 +Subject: [PATCH] Update networking.c + +Signed-off-by: Zeroday BYTE +--- + src/networking.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/networking.c b/src/networking.c +index 5f57050971..78b62d0c59 100644 +--- a/src/networking.c ++++ b/src/networking.c +@@ -883,7 +883,7 @@ void setDeferredReply(client *c, void *node, const char *s, size_t length) { + * - It has enough room already allocated + * - And not too large (avoid large memmove) + * - And the client is not in a pending I/O state */ +- if (ln->prev != NULL && (prev = listNodeValue(ln->prev)) && prev->size - prev->used > 0 && ++ if (ln->prev != NULL && (prev = listNodeValue(ln->prev)) && prev->used < prev->size && + c->io_write_state != CLIENT_PENDING_IO) { + size_t len_to_copy = prev->size - prev->used; + if (len_to_copy > length) len_to_copy = length; diff --git a/valkey.spec b/valkey.spec index 06b7f79..f0ac31d 100644 --- a/valkey.spec +++ b/valkey.spec @@ -10,7 +10,7 @@ Name: valkey Version: 8.0.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause # hiredis: BSD-3-Clause @@ -28,6 +28,8 @@ Source8: macros.%{name} Source9: migrate_redis_to_valkey.sh Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz +Patch: 0001-valkey-cve-2025-49112.patch + BuildRequires: make BuildRequires: gcc %if %{with tests} @@ -400,6 +402,9 @@ fi %changelog +* Fri Jun 06 2025 Jonathan Wright - 8.0.3-2 +- Fixes CVE-2025-49112 + * Thu Apr 24 2025 Remi Collet - 8.0.3-1 - update to 8.0.3 fixes CVE-2025-21605 From 45bd783dc0ac8a8277d63e9704bc49cbfe3844cf Mon Sep 17 00:00:00 2001 From: Jonathan Wright Date: Fri, 6 Jun 2025 15:53:36 -0500 Subject: [PATCH 4/7] Apply patch for CVE-2025-49112 properly --- valkey.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/valkey.spec b/valkey.spec index f0ac31d..dee02b1 100644 --- a/valkey.spec +++ b/valkey.spec @@ -10,7 +10,7 @@ Name: valkey Version: 8.0.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause # hiredis: BSD-3-Clause @@ -28,7 +28,7 @@ Source8: macros.%{name} Source9: migrate_redis_to_valkey.sh Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz -Patch: 0001-valkey-cve-2025-49112.patch +Patch0: 0001-valkey-cve-2025-49112.patch BuildRequires: make BuildRequires: gcc @@ -159,6 +159,8 @@ Provides: redis-doc = %{version}-%{release} # no autosetup due to no support for multiple source extraction %setup -n %{name}-%{version} -a50 +%patch 0 -p1 + mv deps/lua/COPYRIGHT COPYRIGHT-lua mv deps/jemalloc/COPYING COPYING-jemalloc mv deps/hiredis/COPYING COPYING-hiredis-BSD-3-Clause @@ -402,6 +404,9 @@ fi %changelog +* Fri Jun 06 2025 Jonathan Wright - 8.0.3-3 +- Apply patch for CVE-2025-49112 properly + * Fri Jun 06 2025 Jonathan Wright - 8.0.3-2 - Fixes CVE-2025-49112 From d76c20a247be3e9fc69372536d1fe0434f9d0505 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 16 Jul 2025 08:15:07 +0200 Subject: [PATCH 5/7] update to 8.0.4 fixes CVE-2025-27151 CVE-2025-48367 and CVE-2025-32023 (cherry picked from commit 89cb4d72623d307c5b6b691e442c00f9530c4ba5) --- .gitignore | 10 ++++------ sources | 4 ++-- valkey-cve-2025-27151.patch | 34 ++++++++++++++++++++++++++++++++++ valkey.spec | 14 ++++++++++---- 4 files changed, 50 insertions(+), 12 deletions(-) create mode 100644 valkey-cve-2025-27151.patch diff --git a/.gitignore b/.gitignore index 6e77b87..c84f339 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,9 @@ -/valkey-7.2.4-rc1.tar.gz -/valkey-7.2.5-rc1.tar.gz -/valkey-7.2.5.tar.gz -/valkey-7.2.6.tar.gz -/valkey-8.0.0.tar.gz -/valkey-doc-8.0.0.tar.gz +/valkey-8.1.*.tar.gz +/valkey-doc-8.1.*.tar.gz /valkey-8.0.1.tar.gz /valkey-doc-8.0.1.tar.gz /valkey-8.0.2.tar.gz /valkey-doc-8.0.2.tar.gz /valkey-8.0.3.tar.gz +/valkey-8.0.4.tar.gz +/valkey-doc-8.0.3.tar.gz diff --git a/sources b/sources index 47d3d7e..470e536 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (valkey-8.0.3.tar.gz) = 3639855d2eced9dd1b38e95e46c515441c850b4fb087c45b2c81a15c5e864555281715fa90b47dc60260485c9469f523f1fac716b3e2114cf7e05c39833e6c96 -SHA512 (valkey-doc-8.0.2.tar.gz) = 205eefb7aea66bc7750307b0c9c72c59cc472c12d3f593d4dfcfcc0d68446593c30f84ef697323bccdf5be4518058d13027d414deeebe2330603b22c9c83eb50 +SHA512 (valkey-8.0.4.tar.gz) = 2e6969a2c791f39943fe31c9c6dc5432accc37212c586f891f997df6dc74c0329d9f7254c54842f8203c8427f903e016cd465747d221349396327649ffa340fb +SHA512 (valkey-doc-8.0.3.tar.gz) = 7a44a6abc353d2a3af814ad7d243a59e6543d3af66f4aba07085eedc86ec7ced19af74993752285c31c7238d54d36392603afcb987c6618ea55ec0ca08322b45 diff --git a/valkey-cve-2025-27151.patch b/valkey-cve-2025-27151.patch new file mode 100644 index 0000000..275db2e --- /dev/null +++ b/valkey-cve-2025-27151.patch @@ -0,0 +1,34 @@ +From 73696bf6e2cf754acc3ec24eaf9ca6b879bfc5d7 Mon Sep 17 00:00:00 2001 +From: Madelyn Olson +Date: Thu, 29 May 2025 00:06:23 +0100 +Subject: [PATCH] Incorporate Redis CVE for CVE-2025-27151 (#2146) + +Resolves https://github.com/valkey-io/valkey/issues/2145 + +Incorporate the CVE patch that was sent to us by Redis Ltd. + +--------- + +Signed-off-by: Madelyn Olson +Co-authored-by: Ping Xie +--- + src/valkey-check-aof.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/valkey-check-aof.c b/src/valkey-check-aof.c +index ed0eb2b49d..a6e4b97c6d 100644 +--- a/src/valkey-check-aof.c ++++ b/src/valkey-check-aof.c +@@ -556,6 +556,12 @@ int redis_check_aof_main(int argc, char **argv) { + goto invalid_args; + } + ++ /* Check if filepath is longer than PATH_MAX */ ++ if (strnlen(filepath, PATH_MAX + 1) > PATH_MAX) { ++ printf("Error: filepath is too long (exceeds PATH_MAX)\n"); ++ goto invalid_args; ++ } ++ + /* In the glibc implementation dirname may modify their argument. */ + memcpy(temp_filepath, filepath, strlen(filepath) + 1); + dirpath = dirname(temp_filepath); diff --git a/valkey.spec b/valkey.spec index dee02b1..b540365 100644 --- a/valkey.spec +++ b/valkey.spec @@ -4,13 +4,13 @@ %else %bcond_with docs %endif -%global doc_version 8.0.2 +%global doc_version 8.0.3 # Tests fail in mock, not in local build. %bcond_with tests Name: valkey -Version: 8.0.3 -Release: 3%{?dist} +Version: 8.0.4 +Release: 1%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause # hiredis: BSD-3-Clause @@ -29,6 +29,7 @@ Source9: migrate_redis_to_valkey.sh Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz Patch0: 0001-valkey-cve-2025-49112.patch +Patch1: valkey-cve-2025-27151.patch BuildRequires: make BuildRequires: gcc @@ -159,7 +160,8 @@ Provides: redis-doc = %{version}-%{release} # no autosetup due to no support for multiple source extraction %setup -n %{name}-%{version} -a50 -%patch 0 -p1 +%patch -P0 -p1 +%patch -P1 -p1 mv deps/lua/COPYRIGHT COPYRIGHT-lua mv deps/jemalloc/COPYING COPYING-jemalloc @@ -404,6 +406,10 @@ fi %changelog +* Wed Jul 16 2025 Remi Collet - 8.0.4-1 +- update to 8.0.4 + fixes CVE-2025-27151 CVE-2025-48367 and CVE-2025-32023 + * Fri Jun 06 2025 Jonathan Wright - 8.0.3-3 - Apply patch for CVE-2025-49112 properly From 241a98c5bdb77404992654bc17c11b3dee51b39f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 4 Oct 2025 08:12:41 +0200 Subject: [PATCH 6/7] update to 8.0.6 fixes CVE-2025-49844 CVE-2025-46817 CVE-2025-46818 and CVE-2025-46819 update documentation to 8.0.5 (cherry picked from commit 139a204bfb5e05bcec97f43cb7b50210dcc1c212) --- .gitignore | 2 ++ 0001-valkey-cve-2025-49112.patch | 23 ----------------------- sources | 4 ++-- valkey.spec | 11 +++++++---- 4 files changed, 11 insertions(+), 29 deletions(-) delete mode 100644 0001-valkey-cve-2025-49112.patch diff --git a/.gitignore b/.gitignore index c84f339..48de5de 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ /valkey-8.0.3.tar.gz /valkey-8.0.4.tar.gz /valkey-doc-8.0.3.tar.gz +/valkey-8.0.6.tar.gz +/valkey-doc-8.0.5.tar.gz diff --git a/0001-valkey-cve-2025-49112.patch b/0001-valkey-cve-2025-49112.patch deleted file mode 100644 index fcb8b15..0000000 --- a/0001-valkey-cve-2025-49112.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 0b8147ca27d2d06efadf37f0f064f19607e7e1f8 Mon Sep 17 00:00:00 2001 -From: Zeroday BYTE -Date: Tue, 20 May 2025 00:59:10 +0700 -Subject: [PATCH] Update networking.c - -Signed-off-by: Zeroday BYTE ---- - src/networking.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/networking.c b/src/networking.c -index 5f57050971..78b62d0c59 100644 ---- a/src/networking.c -+++ b/src/networking.c -@@ -883,7 +883,7 @@ void setDeferredReply(client *c, void *node, const char *s, size_t length) { - * - It has enough room already allocated - * - And not too large (avoid large memmove) - * - And the client is not in a pending I/O state */ -- if (ln->prev != NULL && (prev = listNodeValue(ln->prev)) && prev->size - prev->used > 0 && -+ if (ln->prev != NULL && (prev = listNodeValue(ln->prev)) && prev->used < prev->size && - c->io_write_state != CLIENT_PENDING_IO) { - size_t len_to_copy = prev->size - prev->used; - if (len_to_copy > length) len_to_copy = length; diff --git a/sources b/sources index 470e536..a962adc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (valkey-8.0.4.tar.gz) = 2e6969a2c791f39943fe31c9c6dc5432accc37212c586f891f997df6dc74c0329d9f7254c54842f8203c8427f903e016cd465747d221349396327649ffa340fb -SHA512 (valkey-doc-8.0.3.tar.gz) = 7a44a6abc353d2a3af814ad7d243a59e6543d3af66f4aba07085eedc86ec7ced19af74993752285c31c7238d54d36392603afcb987c6618ea55ec0ca08322b45 +SHA512 (valkey-8.0.6.tar.gz) = 0f704ad06abab2817657abe60be6fb7c45df91cdaaa53d921e26c6f4e91a3712152a31550b876d8deba3493a6ca4b87194efd3a86cacd53906f01e845e7cb137 +SHA512 (valkey-doc-8.0.5.tar.gz) = 9cb90db9fcbed42dcf07b45b5493d0b72779d504c4eb18d8ebe2dc13b46aa35aff5be46e02aec74574b101f8ac0aa532abf6be26acc0a0954e3015f950a21049 diff --git a/valkey.spec b/valkey.spec index b540365..407ab71 100644 --- a/valkey.spec +++ b/valkey.spec @@ -4,12 +4,12 @@ %else %bcond_with docs %endif -%global doc_version 8.0.3 +%global doc_version 8.0.5 # Tests fail in mock, not in local build. %bcond_with tests Name: valkey -Version: 8.0.4 +Version: 8.0.6 Release: 1%{?dist} Summary: A persistent key-value database # valkey: BSD-3-Clause @@ -28,7 +28,6 @@ Source8: macros.%{name} Source9: migrate_redis_to_valkey.sh Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz -Patch0: 0001-valkey-cve-2025-49112.patch Patch1: valkey-cve-2025-27151.patch BuildRequires: make @@ -160,7 +159,6 @@ Provides: redis-doc = %{version}-%{release} # no autosetup due to no support for multiple source extraction %setup -n %{name}-%{version} -a50 -%patch -P0 -p1 %patch -P1 -p1 mv deps/lua/COPYRIGHT COPYRIGHT-lua @@ -406,6 +404,11 @@ fi %changelog +* Sat Oct 4 2025 Remi Collet - 8.0.6-1 +- update to 8.0.6 + fixes CVE-2025-49844 CVE-2025-46817 CVE-2025-46818 and CVE-2025-46819 +- update documentation to 8.0.5 + * Wed Jul 16 2025 Remi Collet - 8.0.4-1 - update to 8.0.4 fixes CVE-2025-27151 CVE-2025-48367 and CVE-2025-32023 From fd37db1832e4ec16f9f7c497d5723491a3d25e69 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 20 Nov 2025 10:47:51 -0800 Subject: [PATCH 7/7] Added to RHEL 9.7 rhbz#2369374 --- .gitignore | 11 - README.md | 3 - dead.package | 1 + macros.valkey | 2 - migrate_redis_to_valkey.sh | 26 -- sources | 2 - valkey-cve-2025-27151.patch | 34 --- valkey-sentinel.service | 34 --- valkey.logrotate | 9 - valkey.service | 35 --- valkey.spec | 507 ------------------------------------ valkey.sysusers | 1 - 12 files changed, 1 insertion(+), 664 deletions(-) delete mode 100644 .gitignore delete mode 100644 README.md create mode 100644 dead.package delete mode 100644 macros.valkey delete mode 100644 migrate_redis_to_valkey.sh delete mode 100644 sources delete mode 100644 valkey-cve-2025-27151.patch delete mode 100644 valkey-sentinel.service delete mode 100644 valkey.logrotate delete mode 100644 valkey.service delete mode 100644 valkey.spec delete mode 100644 valkey.sysusers diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 48de5de..0000000 --- a/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -/valkey-8.1.*.tar.gz -/valkey-doc-8.1.*.tar.gz -/valkey-8.0.1.tar.gz -/valkey-doc-8.0.1.tar.gz -/valkey-8.0.2.tar.gz -/valkey-doc-8.0.2.tar.gz -/valkey-8.0.3.tar.gz -/valkey-8.0.4.tar.gz -/valkey-doc-8.0.3.tar.gz -/valkey-8.0.6.tar.gz -/valkey-doc-8.0.5.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 37b6c08..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# valkey - -The valkey package diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5694108 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Added to RHEL 9.7 rhbz#2369374 diff --git a/macros.valkey b/macros.valkey deleted file mode 100644 index f27c41d..0000000 --- a/macros.valkey +++ /dev/null @@ -1,2 +0,0 @@ -%valkey_modules_abi 1 -%valkey_modules_dir %{_libdir}/valkey/modules diff --git a/migrate_redis_to_valkey.sh b/migrate_redis_to_valkey.sh deleted file mode 100644 index 64f8c0f..0000000 --- a/migrate_redis_to_valkey.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -if [ -f /etc/redis/redis.conf ]; then - cp /etc/redis/redis.conf /etc/valkey/valkey.conf - mv /etc/redis/redis.conf /etc/redis/redis.conf.rpmsave - chown valkey:root /etc/valkey/valkey.conf - sed -i 's|^dir\s.*|dir /var/lib/valkey|g' /etc/valkey/valkey.conf - echo "/etc/redis/redis.conf has been copied to /etc/valkey/valkey.conf. Manual review of valkey.conf is strongly suggested especially if you had modified redis.conf." -fi -if [ -f /etc/redis/sentinel.conf ]; then - cp /etc/redis/sentinel.conf /etc/valkey/sentinel.conf - mv /etc/redis/sentinel.conf /etc/redis/sentinel.conf.rpmsave - chown valkey:root /etc/valkey/sentinel.conf - echo "/etc/redis/sentinel.conf has been copied to /etc/valkey/sentinel.conf. Manual review of sentinel.conf is strongly suggested especially if you had modified sentinel.conf." -fi -if [ -d /var/lib/redis ]; then - # cp could take a while, and this is a one-way move anyway - mv /var/lib/redis/* /var/lib/valkey/ - # don't leave garbage behind, plus we check if this dir exists when running this script - rm -rf /var/lib/redis - chown -R valkey. /var/lib/valkey - echo "On-disk redis dumps moved from /var/lib/redis/ to /var/lib/valkey" -fi - -# TODO -# 1. expand logic to read current redis conf for the dir setting. same for sentinel conf. if not stock /var/lib/redis, don't do the mv. redis and sentinel may be using two different paths. - diff --git a/sources b/sources deleted file mode 100644 index a962adc..0000000 --- a/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (valkey-8.0.6.tar.gz) = 0f704ad06abab2817657abe60be6fb7c45df91cdaaa53d921e26c6f4e91a3712152a31550b876d8deba3493a6ca4b87194efd3a86cacd53906f01e845e7cb137 -SHA512 (valkey-doc-8.0.5.tar.gz) = 9cb90db9fcbed42dcf07b45b5493d0b72779d504c4eb18d8ebe2dc13b46aa35aff5be46e02aec74574b101f8ac0aa532abf6be26acc0a0954e3015f950a21049 diff --git a/valkey-cve-2025-27151.patch b/valkey-cve-2025-27151.patch deleted file mode 100644 index 275db2e..0000000 --- a/valkey-cve-2025-27151.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 73696bf6e2cf754acc3ec24eaf9ca6b879bfc5d7 Mon Sep 17 00:00:00 2001 -From: Madelyn Olson -Date: Thu, 29 May 2025 00:06:23 +0100 -Subject: [PATCH] Incorporate Redis CVE for CVE-2025-27151 (#2146) - -Resolves https://github.com/valkey-io/valkey/issues/2145 - -Incorporate the CVE patch that was sent to us by Redis Ltd. - ---------- - -Signed-off-by: Madelyn Olson -Co-authored-by: Ping Xie ---- - src/valkey-check-aof.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/valkey-check-aof.c b/src/valkey-check-aof.c -index ed0eb2b49d..a6e4b97c6d 100644 ---- a/src/valkey-check-aof.c -+++ b/src/valkey-check-aof.c -@@ -556,6 +556,12 @@ int redis_check_aof_main(int argc, char **argv) { - goto invalid_args; - } - -+ /* Check if filepath is longer than PATH_MAX */ -+ if (strnlen(filepath, PATH_MAX + 1) > PATH_MAX) { -+ printf("Error: filepath is too long (exceeds PATH_MAX)\n"); -+ goto invalid_args; -+ } -+ - /* In the glibc implementation dirname may modify their argument. */ - memcpy(temp_filepath, filepath, strlen(filepath) + 1); - dirpath = dirname(temp_filepath); diff --git a/valkey-sentinel.service b/valkey-sentinel.service deleted file mode 100644 index 36093e0..0000000 --- a/valkey-sentinel.service +++ /dev/null @@ -1,34 +0,0 @@ -[Unit] -Description=Valkey Sentinel -After=network.target -After=network-online.target -Wants=network-online.target - -[Service] -# ensure var is set -Environment=OPTIONS= -EnvironmentFile=-/etc/sysconfig/valkey-sentinel -# we must keep $OPTIONS and the env file as some older installs will still be using /etc/sysconfig/valkey-sentinel -ExecStart=/usr/bin/valkey-sentinel /etc/valkey/sentinel.conf --daemonize no --supervised systemd $OPTIONS -Type=notify -User=valkey -Group=valkey -RuntimeDirectory=valkey -RuntimeDirectoryMode=0755 - -# If you need to change max open file limit -# for example, when you change maxclient in configuration -# you can change the LimitNOFILE value below. -# See "man systemd.exec" for more information. -LimitNOFILE=10240 - -# Slave nodes on large system may take lot of time to start. -# You may need to uncomment TimeoutStartSec and TimeoutStopSec -# directives below and raise their value. -# See "man systemd.service" for more information. -#TimeoutStartSec=90s -#TimeoutStopSec=90s - -[Install] -WantedBy=multi-user.target - diff --git a/valkey.logrotate b/valkey.logrotate deleted file mode 100644 index e91fcd3..0000000 --- a/valkey.logrotate +++ /dev/null @@ -1,9 +0,0 @@ -/var/log/valkey/*.log { - weekly - rotate 10 - copytruncate - delaycompress - compress - notifempty - missingok -} diff --git a/valkey.service b/valkey.service deleted file mode 100644 index 827f5f2..0000000 --- a/valkey.service +++ /dev/null @@ -1,35 +0,0 @@ -[Unit] -Description=Valkey persistent key-value database -After=network.target -After=network-online.target -Wants=network-online.target - -[Service] -WorkingDirectory=/var/lib/valkey -# ensure var is set -Environment=OPTIONS= -EnvironmentFile=-/etc/sysconfig/valkey -# we must keep $OPTIONS and the env file as some older installs will still be using /etc/sysconfig/valkey -ExecStart=/usr/bin/valkey-server /etc/valkey/valkey.conf --daemonize no --supervised systemd $OPTIONS -Type=notify -User=valkey -Group=valkey -RuntimeDirectory=valkey -RuntimeDirectoryMode=0755 - -# If you need to change max open file limit -# for example, when you change maxclient in configuration -# you can change the LimitNOFILE value below. -# See "man systemd.exec" for more information. -LimitNOFILE=10240 - -# Slave nodes on large system may take lot of time to start. -# You may need to uncomment TimeoutStartSec and TimeoutStopSec -# directives below and raise their value. -# See "man systemd.service" for more information. -#TimeoutStartSec=90s -#TimeoutStopSec=90s - -[Install] -WantedBy=multi-user.target - diff --git a/valkey.spec b/valkey.spec deleted file mode 100644 index 407ab71..0000000 --- a/valkey.spec +++ /dev/null @@ -1,507 +0,0 @@ -# Docs require pandoc, which is not included in RHEL -%if %{undefined rhel} || %{defined epel} -%bcond_without docs -%else -%bcond_with docs -%endif -%global doc_version 8.0.5 -# Tests fail in mock, not in local build. -%bcond_with tests - -Name: valkey -Version: 8.0.6 -Release: 1%{?dist} -Summary: A persistent key-value database -# valkey: BSD-3-Clause -# hiredis: BSD-3-Clause -# hdrhistogram, jemalloc, lzf, linenoise: BSD-2-Clause -# lua: MIT -# fpconv: BSL-1.0 -License: BSD-3-Clause AND BSD-2-Clause AND MIT AND BSL-1.0 -URL: https://valkey.io -Source0: https://github.com/valkey-io/%{name}/archive/%{version}/%{name}-%{version}.tar.gz -Source1: %{name}.logrotate -Source2: %{name}-sentinel.service -Source3: %{name}.service -Source4: %{name}.sysusers -Source8: macros.%{name} -Source9: migrate_redis_to_valkey.sh -Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_version}/%{name}-doc-%{doc_version}.tar.gz - -Patch1: valkey-cve-2025-27151.patch - -BuildRequires: make -BuildRequires: gcc -%if %{with tests} -BuildRequires: procps-ng -BuildRequires: tcl -%endif -BuildRequires: pkgconfig(libsystemd) -BuildRequires: systemd-devel -BuildRequires: systemd-rpm-macros -BuildRequires: openssl-devel -%if %{with docs} -# for docs/man pages -BuildRequires: pandoc -BuildRequires: python3 -BuildRequires: python3-pyyaml -%endif - -Requires: logrotate -# from deps/hiredis/hiredis.h -Provides: bundled(hiredis) = 1.0.3 -# from deps/jemalloc/VERSION -Provides: bundled(jemalloc) = 5.3.0 -# from deps/lua/src/lua.h -Provides: bundled(lua-libs) = 5.1.5 -# from deps/linenoise/linenoise.h -Provides: bundled(linenoise) = 1.0 -Provides: bundled(lzf) -# from deps/hdr_histogram/README.md -Provides: bundled(hdr_histogram) = 0.11.0 -# no version -Provides: bundled(fpconv) - -%global valkey_modules_abi 1 -%global valkey_modules_dir %{_libdir}/%{name}/modules -Provides: valkey(modules_abi)%{?_isa} = %{valkey_modules_abi} - -ExcludeArch: %{ix86} - -%description -Valkey is an advanced key-value store. It is often referred to as a data -structure server since keys can contain strings, hashes, lists, sets and -sorted sets. - -You can run atomic operations on these types, like appending to a string; -incrementing the value in a hash; pushing to a list; computing set -intersection, union and difference; or getting the member with highest -ranking in a sorted set. - -In order to achieve its outstanding performance, Valkey works with an -in-memory dataset. Depending on your use case, you can persist it either -by dumping the dataset to disk every once in a while, or by appending -each command to a log. - -Valkey also supports trivial-to-setup master-slave replication, with very -fast non-blocking first synchronization, auto-reconnection on net split -and so forth. - -Other features include Transactions, Pub/Sub, Lua scripting, Keys with a -limited time-to-live, and configuration settings to make Valkey behave like -a cache. - -You can use Valkey from most programming languages also. - -%package devel -Summary: Development header for Valkey module development -# Header-Only Library (https://fedoraproject.org/wiki/Packaging:Guidelines) -Provides: %{name}-static = %{version}-%{release} - -%description devel -Header file required for building loadable Valkey modules. - - -%package compat-redis -Summary: Conversion script and compatibility symlinks for Redis -Requires: valkey = %{version}-%{release} -%if 0%{?fedora} > 40 || 0%{?rhel} > 9 -Obsoletes: redis < 7.4 -Provides: redis = %{version}-%{release} -%else -Conflicts: redis < 7.4 -%endif -BuildArch: noarch - - -%description compat-redis -%summary - - -%package compat-redis-devel -Summary: Compatibility development header for Redis API Valkey modules -Requires: valkey-devel = %{version}-%{release} -%if 0%{?fedora} > 40 || 0%{?rhel} > 9 -Obsoletes: redis-devel < 7.4 -Provides: redis-devel = %{version}-%{release} -# Header-Only Library (https://fedoraproject.org/wiki/Packaging:Guidelines) -Obsoletes: redis-static < 7.4 -Provides: redis-static = %{version}-%{release} -%else -Conflicts: redis-devel < 7.4 -Conflicts: redis-static < 7.4 -%endif -BuildArch: noarch - - -%description compat-redis-devel -Header file required for building loadable Valkey modules with the legacy -Redis API. - - -%if %{with docs} -%package doc -Summary: Documentation and extra man pages for %{name} -BuildArch: noarch -License: CC-BY-SA-4.0 -%if 0%{?fedora} > 40 || 0%{?rhel} > 9 -Obsoletes: redis-doc < 7.4 -Provides: redis-doc = %{version}-%{release} -%endif - - -%description doc -%summary -%endif - - -%prep -# no autosetup due to no support for multiple source extraction -%setup -n %{name}-%{version} -a50 - -%patch -P1 -p1 - -mv deps/lua/COPYRIGHT COPYRIGHT-lua -mv deps/jemalloc/COPYING COPYING-jemalloc -mv deps/hiredis/COPYING COPYING-hiredis-BSD-3-Clause -mv deps/hdr_histogram/LICENSE.txt LICENSE-hdrhistogram -mv deps/hdr_histogram/COPYING.txt COPYING-hdrhistogram -mv deps/fpconv/LICENSE.txt LICENSE-fpconv - -# See https://bugzilla.redhat.com/2240293 -# See https://src.fedoraproject.org/rpms/jemalloc/blob/rawhide/f/jemalloc.spec#_34 -%ifarch %ix86 %arm x86_64 s390x -sed -e 's/--with-lg-quantum/--with-lg-page=12 --with-lg-quantum/' -i deps/Makefile -%endif -%ifarch ppc64 ppc64le aarch64 -sed -e 's/--with-lg-quantum/--with-lg-page=16 --with-lg-quantum/' -i deps/Makefile -%endif - -# Module API version safety check -api=`sed -n -e 's/#define VALKEYMODULE_APIVER_[0-9][0-9]* //p' src/valkeymodule.h` -if test "$api" != "%{valkey_modules_abi}"; then - : Error: Upstream API version is now ${api}, expecting %%{valkey_modules_abi}. - : Update the valkey_modules_abi macro, the rpmmacros file, and rebuild. - exit 1 -fi - - -sed -i -e 's|^logfile .*$|logfile /var/log/valkey/valkey.log|g' \ - -e 's|^# unixsocket .*$|unixsocket /run/valkey/valkey.sock|g' \ - -e 's|^pidfile .*$|pidfile /run/valkey/valkey.pid|g' \ - valkey.conf - -sed -i -e 's|^logfile .*$|logfile /var/log/valkey/sentinel.log|g' \ - -e 's|^pidfile .*$|pidfile /run/valkey/sentinel.pid|g' \ - sentinel.conf - -%if (%{defined fedora} && 0%{?fedora} < 42) || (%{defined rhel} && 0%{?rhel} < 10) -# these lines are for conditionals around sysconfig to valkey.conf porting scriptlets to avoid re-runs -echo '# valkey_rpm_conf' >> valkey.conf -echo '# valkey-sentinel_rpm_conf' >> sentinel.conf -%endif - -%global make_flags DEBUG="" V="echo" PREFIX=%{buildroot}%{_prefix} BUILD_WITH_SYSTEMD=yes BUILD_TLS=yes - - -%build -%make_build %{make_flags} - -%if %{with docs} -# docs -pushd %{name}-doc-%{doc_version} -# build man pages -%make_build VALKEY_ROOT=../ -# build html docs -%make_build html VALKEY_ROOT=../ -popd -%endif - - -%install -%make_install %{make_flags} -%if %{with docs} -# install docs -pushd %{name}-doc-%{doc_version} -# man pages -%make_install INSTALL_MAN_DIR=%{buildroot}%{_mandir} VALKEY_ROOT=../ -# install html docs -install -d %{buildroot}%{_docdir}/%{name}/ -cp -ra _build/html/* %{buildroot}%{_docdir}/%{name}/ -# install doc license -install -d %{buildroot}%{_defaultlicensedir}/valkey-doc/ -cp -a LICENSE %{buildroot}%{_defaultlicensedir}/valkey-doc/ -popd -%endif - -# remove sample confs -rm -rf %{buildroot}%{_datadir}/%{name} - -# System user -install -p -D -m 0644 %{S:4} %{buildroot}%{_sysusersdir}/%{name}.conf - -# Filesystem. -install -d %{buildroot}%{_sharedstatedir}/%{name} -install -d %{buildroot}%{_localstatedir}/log/%{name} -install -d %{buildroot}%{_localstatedir}/run/%{name} -install -d %{buildroot}%{valkey_modules_dir} - -# Install logrotate file. -install -pDm644 %{S:1} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} - -# Install configuration files. -install -pDm640 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf -install -pDm640 sentinel.conf %{buildroot}%{_sysconfdir}/%{name}/sentinel.conf - -# Install systemd unit files. -mkdir -p %{buildroot}%{_unitdir} -install -pm644 %{S:3} %{buildroot}%{_unitdir} -install -pm644 %{S:2} %{buildroot}%{_unitdir} - -# Fix non-standard-executable-perm error. -chmod 755 %{buildroot}%{_bindir}/%{name}-* - -# Install valkey module header -install -pDm644 src/%{name}module.h %{buildroot}%{_includedir}/%{name}module.h - -# Install rpm macros for valkey modules -#mkdir -p %{buildroot}%{_rpmmacrodir} -install -pDm644 %{S:8} %{buildroot}%{_rpmmacrodir}/macros.%{name} - -# compat script -install -Dpm 755 %{S:9} %{buildroot}%{_libexecdir}/migrate_redis_to_valkey.sh - -# compat header -install -pDm644 src/redismodule.h %{buildroot}%{_includedir}/redismodule.h - -# compat systemd symlinks -ln -sr %{buildroot}/usr/lib/systemd/system/valkey.service %{buildroot}/usr/lib/systemd/system/redis.service -ln -sr %{buildroot}/usr/lib/systemd/system/valkey-sentinel.service %{buildroot}/usr/lib/systemd/system/redis-sentinel.service - - -%check -%if %{with tests} -# https://github.com/redis/redis/issues/1417 (for "taskset -c 1") -taskset -c 1 ./runtest --clients 50 --skiptest "Active defrag - AOF loading" - -# sentinel tests fail in mock, but we want the normal tests above -#./runtest-sentinel -%endif - -%pre -%sysusers_create_compat %{S:4} - - -%post -%if (%{defined fedora} && 0%{?fedora} < 42) || (%{defined rhel} && 0%{?rhel} < 10) -# migrate away from /etc/sysconfig/valkey -# only during upgrades, not installs -if [ $1 -eq 2 ]; then - # if valkey.rpmsave doesn't exist then it wasn't modified by the user - # and we should write our defaults into the config file to ensure continuity of service - # these defaults are what was previously in /etc/sysconfig/valkey - # if there's no .rpmnew file they got the updated default config file so we don't need to sed - if [ ! -f /etc/sysconfig/valkey.rpmsave ] && [ -f /etc/valkey/valkey.conf.rpmnew ] && ! grep -q valkey_rpm_conf /etc/valkey/valkey.conf; then - sed -i -e 's|^logfile ""$|logfile /var/log/valkey/valkey.log|g' \ - -e 's|^pidfile /var/run/valkey_6379.pid$|pidfile /run/valkey/valkey.pid|g' \ - /etc/valkey/valkey.conf - # we need an extra conditional around this one to make sure we don't end up with duplicate - # config lines for unixsocket since the default is commented - if ! grep -q "^unixsocket " /etc/valkey/valkey.conf; then - sed -i 's|^# unixsocket /run/valkey.sock$|unixsocket /run/valkey/valkey.sock|g' /etc/valkey/valkey.conf - fi - echo '# valkey_rpm_conf' >> /etc/valkey/valkey.conf - fi - if [ ! -f /etc/sysconfig/valkey-sentinel.rpmsave ] && [ -f /etc/valkey/valkey-sentinel.conf.rpmnew ] && ! grep -q valkey-sentinel_rpm_conf /etc/valkey/sentinel.conf; then - sed -i -e 's|^logfile ""$|logfile /var/log/valkey/sentinel.log|g' \ - -e 's|^pidfile /var/run/valkey_6379.pid$|pidfile /run/valkey/sentinel.pid|g' \ - /etc/valkey/sentinel.conf - echo '# valkey-sentinel_rpm_conf' >> /etc/valkey/sentinel.conf - fi - - # if valkey.rpmsave does exist then it was modified and we still need it - # becuase we don't know what was modified so we cannot sed the main config - # or remove the sysconfig file. This will detach the sysconfig file from the RPM - # and as long as we keep the line to load it in the service file nothing will break - # for the user - if [ -f /etc/sysconfig/valkey.rpmsave ]; then - mv -n /etc/sysconfig/valkey{.rpmsave,} - fi - if [ -f /etc/sysconfig/valkey-sentinel.rpmsave ]; then - mv -n /etc/sysconfig/valkey-sentinel{.rpmsave,} - fi -fi -%endif - -%systemd_post %{name}.service -%systemd_post %{name}-sentinel.service - - -%post compat-redis -%{_libexecdir}/migrate_redis_to_valkey.sh - - -%preun -%systemd_preun %{name}.service -%systemd_preun %{name}-sentinel.service - - -%postun -%systemd_postun_with_restart %{name}.service -%systemd_postun_with_restart %{name}-sentinel.service - - -%files -%license COPYING -%license COPYRIGHT-lua -%license COPYING-jemalloc -%license LICENSE-hdrhistogram -%license COPYING-hdrhistogram -%license LICENSE-fpconv -%license COPYING-hiredis-BSD-3-Clause -%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} -%attr(0750, valkey, root) %dir %{_sysconfdir}/%{name} -%attr(0640, valkey, root) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf -%attr(0640, valkey, root) %config(noreplace) %{_sysconfdir}/%{name}/sentinel.conf -%dir %{_libdir}/%{name} -%dir %{valkey_modules_dir} -%dir %attr(0750, valkey, valkey) %{_sharedstatedir}/%{name} -%dir %attr(0750, valkey, valkey) %{_localstatedir}/log/%{name} -%{_bindir}/%{name}-* -%{_unitdir}/%{name}.service -%{_unitdir}/%{name}-sentinel.service -%dir %attr(0755, valkey, valkey) %ghost %{_localstatedir}/run/%{name} -%{_sysusersdir}/%{name}.conf -%if %{with docs} -%{_mandir}/man1/%{name}*.gz -%{_mandir}/man5/%{name}.conf.5.gz -%endif - - -%if %{with docs} -%files doc -%license LICENSE -%doc %{_docdir}/valkey/ -%{_mandir}/man{3,7}/*%{name}*.gz -%endif - - -%files devel -# main package is not required -%license COPYING -%{_includedir}/%{name}module.h -%{_rpmmacrodir}/macros.%{name} - - -%files compat-redis -%{_libexecdir}/migrate_redis_to_valkey.sh -%{_bindir}/redis-* -%{_unitdir}/redis.service -%{_unitdir}/redis-sentinel.service - -%files compat-redis-devel -%{_includedir}/redismodule.h - - -%changelog -* Sat Oct 4 2025 Remi Collet - 8.0.6-1 -- update to 8.0.6 - fixes CVE-2025-49844 CVE-2025-46817 CVE-2025-46818 and CVE-2025-46819 -- update documentation to 8.0.5 - -* Wed Jul 16 2025 Remi Collet - 8.0.4-1 -- update to 8.0.4 - fixes CVE-2025-27151 CVE-2025-48367 and CVE-2025-32023 - -* Fri Jun 06 2025 Jonathan Wright - 8.0.3-3 -- Apply patch for CVE-2025-49112 properly - -* Fri Jun 06 2025 Jonathan Wright - 8.0.3-2 -- Fixes CVE-2025-49112 - -* Thu Apr 24 2025 Remi Collet - 8.0.3-1 -- update to 8.0.3 - fixes CVE-2025-21605 - -* Sun Jan 19 2025 Fedora Release Engineering - 8.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jan 08 2025 Jonathan Wright - 8.0.2-1 -- update to 8.0.2 rhbz#2336259 - fixes CVE-2024-46981 - fixes CVE-2024-51741 - -* Wed Nov 13 2024 Jonathan Wright - 8.0.1-3 -- include license with doc sub-package -- include systemd symlinks for redis in compat package - -* Mon Oct 07 2024 Jonathan Wright - 8.0.1-2 -- fix spec for epel8 -- buildrequires python3 for docs - -* Mon Oct 07 2024 Jonathan Wright - 8.0.1-1 -- update to 8.0.1 rhbz#2316254 - fixes CVE-2024-31449 - fixes CVE-2024-31227 - fixes CVE-2024-31228 - -* Fri Sep 27 2024 Yaakov Selkowitz - 8.0.0-3 -- Disable docs on RHEL - -* Tue Sep 24 2024 Jonathan Wright - 8.0.0-2 -- add man pages rhbz#2276017 -- add doc subpackage rhbz#2276020 - -* Mon Sep 16 2024 Jonathan Wright - 8.0.0-1 -- update to 8.0.0 rhbz#2312577 - -* Mon Aug 12 2024 Neal Gompa - 7.2.6-2 -- Add compat-redis-devel subpackage for Redis API Valkey modules - Resolves: rhbz#2304083 - -* Mon Aug 05 2024 Jonathan Wright - 7.2.6-1 -- update to 7.2.6 rhbz#2302510 - -* Thu Aug 1 2024 Remi Collet - 7.2.5-11 -- merge limit.conf in main service files -- fix obsoletes/conflicts up to 7.4 - -* Sat Jul 20 2024 Fedora Release Engineering - 7.2.5-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 15 2024 Jonathan Wright - 7.2.5-9 -- Fix journal warning rhbz#2297457 - -* Tue Jul 02 2024 Jonathan Wright - 7.2.5-8 -- Enable tests by default - selectively disable tests that fail in mock for redis - disable redis-sentinel tests, they always fail in mock - -* Sat Jun 22 2024 Neal Gompa - 7.2.5-7 -- Enable automatic replacement of redis with valkey - -* Mon Jun 17 2024 Jonathan Wright - 7.2.5-6 -- drop /etc/sysconfig/valkey - -* Mon Apr 29 2024 Jonathan Wright - 7.2.5-5 -- improve migration scripts -- rename compat package -- fix working dir - -* Mon Apr 22 2024 Nathan Scott - 7.2.5-3 -- remove version_no_tilde code - -* Mon Apr 22 2024 Nathan Scott - 7.2.5-2 -- move redis compat symlinks to compat subpackage - -* Wed Apr 17 2024 Jonathan Wright - 7.2.5-1 -- update to 7.2.5 rhbz#2275379 - -* Fri Apr 12 2024 Jonathan Wright - 7.2.5~rc1-2 -- add compat subpackage with migration scripts from redis - -* Fri Apr 12 2024 Jonathan Wright - 7.2.5~rc1-1 -- update to 7.2.5-rc1 - -* Tue Apr 09 2024 Jonathan Wright - 7.2.4~rc1-1 -- Initial package build, release candidate diff --git a/valkey.sysusers b/valkey.sysusers deleted file mode 100644 index 94242f3..0000000 --- a/valkey.sysusers +++ /dev/null @@ -1 +0,0 @@ -u valkey - "Valkey Database Server" /dev/null /sbin/nologin