SHA256
1
0
forked from pool/redis

92 Commits

Author SHA256 Message Date
17306a0a53 Import openSUSE:Leap:16.0 modifications 2025-08-12 12:18:34 +02:00
ce24d0a27f Accepting request 1175714 from server:database
OBS-URL: https://build.opensuse.org/request/show/1175714
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=96
2024-05-22 19:29:35 +00:00
a25ae94a4d Accepting request 1170976 from server:database
OBS-URL: https://build.opensuse.org/request/show/1170976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=95
2024-05-01 12:55:37 +00:00
4562ee2129 Accepting request 1157013 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1157013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=94
2024-03-13 21:17:47 +00:00
1d6336993c Accepting request 1137732 from server:database
OBS-URL: https://build.opensuse.org/request/show/1137732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=93
2024-01-10 20:50:57 +00:00
cf3320d0af Accepting request 1123282 from server:database
- redis 7.2.3:
  - Fix file descriptor leak preventing deleted files from freeing
    disk space on replicas (#12693)
  - Fix a possible crash after cluster node removal (#12702)

OBS-URL: https://build.opensuse.org/request/show/1123282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=92
2023-11-05 11:19:02 +00:00
f39e891b30 Accepting request 1119656 from server:database
- redis 7.2.2:

the python-redis for this is on the way as well 1119606

OBS-URL: https://build.opensuse.org/request/show/1119656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=91
2023-10-24 18:07:38 +00:00
d9201d71de Accepting request 1098399 from server:database
OBS-URL: https://build.opensuse.org/request/show/1098399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=90
2023-07-14 13:35:43 +00:00
22e6ad499f Accepting request 1087948 from server:database
OBS-URL: https://build.opensuse.org/request/show/1087948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=89
2023-05-21 17:08:15 +00:00
b6e77e0d55 Accepting request 1080241 from server:database
OBS-URL: https://build.opensuse.org/request/show/1080241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=88
2023-04-20 13:13:38 +00:00
2f21bc571e Accepting request 1068706 from server:database
OBS-URL: https://build.opensuse.org/request/show/1068706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=87
2023-03-03 21:24:30 +00:00
a42fecc165 Accepting request 1058816 from server:database
OBS-URL: https://build.opensuse.org/request/show/1058816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=86
2023-01-18 12:08:16 +00:00
7ece6b0661 Accepting request 1043788 from server:database
OBS-URL: https://build.opensuse.org/request/show/1043788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=85
2022-12-20 19:19:57 +00:00
8648d41f3f Accepting request 1032521 from server:database
OBS-URL: https://build.opensuse.org/request/show/1032521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=84
2022-11-01 12:41:16 +00:00
c323d84da5 Accepting request 1008369 from server:database
OBS-URL: https://build.opensuse.org/request/show/1008369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=83
2022-10-10 16:44:27 +00:00
48408986bf Accepting request 1005332 from server:database
OBS-URL: https://build.opensuse.org/request/show/1005332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=82
2022-09-23 12:14:45 +00:00
d9c467acfd Accepting request 990008 from server:database
OBS-URL: https://build.opensuse.org/request/show/990008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=81
2022-07-31 21:00:33 +00:00
5fef071c4b Accepting request 988701 from server:database
OBS-URL: https://build.opensuse.org/request/show/988701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=80
2022-07-13 11:44:45 +00:00
df520f4fcd Accepting request 987499 from server:database
OBS-URL: https://build.opensuse.org/request/show/987499
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=79
2022-07-09 14:58:56 +00:00
e7d2c55fac Accepting request 985927 from server:database
OBS-URL: https://build.opensuse.org/request/show/985927
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=78
2022-07-01 11:43:47 +00:00
0cbe8d25a6 Accepting request 982484 from server:database
OBS-URL: https://build.opensuse.org/request/show/982484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=77
2022-06-20 13:36:51 +00:00
7d7a9b6b3b Accepting request 973561 from server:database
OBS-URL: https://build.opensuse.org/request/show/973561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=76
2022-04-29 22:44:10 +00:00
cba4994c8e Accepting request 932987 from server:database
OBS-URL: https://build.opensuse.org/request/show/932987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=75
2021-11-24 22:54:12 +00:00
Richard Brown
922bd64eaa Accepting request 923194 from server:database
OBS-URL: https://build.opensuse.org/request/show/923194
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=74
2021-10-08 20:04:47 +00:00
cdd5b3158a Accepting request 907772 from server:database
OBS-URL: https://build.opensuse.org/request/show/907772
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=73
2021-07-25 18:09:11 +00:00
8af9cba0dd Accepting request 899886 from server:database
OBS-URL: https://build.opensuse.org/request/show/899886
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=72
2021-06-14 21:10:21 +00:00
9ec98f68f5 Accepting request 896856 from server:database
OBS-URL: https://build.opensuse.org/request/show/896856
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=71
2021-06-04 20:42:32 +00:00
4b44a09006 Accepting request 895136 from server:database
OBS-URL: https://build.opensuse.org/request/show/895136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=70
2021-06-01 08:32:49 +00:00
c543c2c9a4 Accepting request 891214 from server:database
OBS-URL: https://build.opensuse.org/request/show/891214
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=69
2021-05-07 14:45:21 +00:00
394778ce9c Accepting request 886948 from server:database
OBS-URL: https://build.opensuse.org/request/show/886948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=68
2021-04-23 15:50:11 +00:00
513e7a367c Accepting request 879905 from server:database
OBS-URL: https://build.opensuse.org/request/show/879905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=67
2021-03-24 15:09:06 +00:00
dae9972f5c Accepting request 877721 from server:database
OBS-URL: https://build.opensuse.org/request/show/877721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=66
2021-03-11 19:07:04 +00:00
Richard Brown
67754a4dc1 Accepting request 874969 from server:database
OBS-URL: https://build.opensuse.org/request/show/874969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=65
2021-03-02 11:25:42 +00:00
9ec107d077 Accepting request 872866 from server:database
OBS-URL: https://build.opensuse.org/request/show/872866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=64
2021-02-23 19:18:03 +00:00
9dac925bd8 Accepting request 862798 from server:database
OBS-URL: https://build.opensuse.org/request/show/862798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=63
2021-01-18 10:26:11 +00:00
156e5acdeb Accepting request 844552 from server:database
OBS-URL: https://build.opensuse.org/request/show/844552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=62
2020-11-02 08:38:15 +00:00
753a708d33 Accepting request 842583 from server:database
OBS-URL: https://build.opensuse.org/request/show/842583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=61
2020-10-20 14:10:10 +00:00
71f30325a8 Accepting request 833728 from server:database
OBS-URL: https://build.opensuse.org/request/show/833728
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=60
2020-09-14 10:14:35 +00:00
44b5dfb57e Accepting request 823030 from server:database
OBS-URL: https://build.opensuse.org/request/show/823030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=59
2020-07-31 13:51:46 +00:00
cfe4214852 Accepting request 813302 from server:database
OBS-URL: https://build.opensuse.org/request/show/813302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=58
2020-06-11 12:47:27 +00:00
0657c0569a Accepting request 810050 from server:database
OBS-URL: https://build.opensuse.org/request/show/810050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=57
2020-06-08 21:43:20 +00:00
64379725e7 Accepting request 802541 from server:database
OBS-URL: https://build.opensuse.org/request/show/802541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=56
2020-05-12 20:26:11 +00:00
d976c35307 Accepting request 800084 from server:database
OBS-URL: https://build.opensuse.org/request/show/800084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=55
2020-05-07 15:49:52 +00:00
fc923c736e Accepting request 799600 from server:database
OBS-URL: https://build.opensuse.org/request/show/799600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=54
2020-05-02 20:13:15 +00:00
387ce3e219 Accepting request 795329 from server:database
OBS-URL: https://build.opensuse.org/request/show/795329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=53
2020-04-25 18:06:13 +00:00
d1b49c0bf5 Accepting request 788015 from server:database
OBS-URL: https://build.opensuse.org/request/show/788015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=52
2020-03-25 22:43:34 +00:00
Oliver Kurz
9fb3600b8b Accepting request 772402 from server:database
OBS-URL: https://build.opensuse.org/request/show/772402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=51
2020-02-14 15:27:38 +00:00
a385a0109f Accepting request 767505 from server:database
OBS-URL: https://build.opensuse.org/request/show/767505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=50
2020-01-29 12:11:10 +00:00
deb6509bfb Accepting request 760139 from server:database
OBS-URL: https://build.opensuse.org/request/show/760139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=49
2020-01-02 13:40:34 +00:00
cad1fb8910 Accepting request 752829 from server:database
OBS-URL: https://build.opensuse.org/request/show/752829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=48
2019-12-07 14:11:55 +00:00
96974f2b9d Accepting request 709808 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/709808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=47
2019-06-22 09:03:28 +00:00
13913d0c60 Accepting request 652041 from server:database
OBS-URL: https://build.opensuse.org/request/show/652041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=46
2018-11-27 09:44:47 +00:00
b840d3697d Accepting request 634217 from server:database
OBS-URL: https://build.opensuse.org/request/show/634217
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=45
2018-09-11 15:15:47 +00:00
6823c4f895 Accepting request 629736 from server:database
OBS-URL: https://build.opensuse.org/request/show/629736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=44
2018-08-17 22:05:49 +00:00
396eded6bf Accepting request 625120 from server:database
OBS-URL: https://build.opensuse.org/request/show/625120
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=43
2018-07-25 14:13:36 +00:00
483e2f7d78 Accepting request 617053 from server:database
- update to 4.0.10 (boo#1097430) CVE-2018-11218 CVE-2018-11219
  https://raw.githubusercontent.com/antirez/redis/4.0.10/00-RELEASENOTES
  - Important security issues related to the Lua scripting engine.
    Please check https://github.com/antirez/redis/issues/5017 for
    more information.
  - A bug with SCAN, SSCAN, HSCAN and ZSCAN, that may not return
    all the elements.  We also add a regression test that can
    trigger the issue often when present, and may in theory be able
    to find unrelated regressions.
  - A PSYNC2 bug is fixed: Redis should not expire keys when saving
    RDB files because otherwise it is no longer possible to use
    such RDB file as a base for partial resynchronization. It no
    longer represents the right state.
  - Compatibility of AOF with RDB preamble when the RDB checksum is
    disabled.
  - Sentinel bug that in some cases prevented Sentinel to detect
    that the master was down immediately. A delay was added to the
    detection.
- refreshed patches to apply cleanly again
  redis-conf.patch
  redis-initscript.patch

OBS-URL: https://build.opensuse.org/request/show/617053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=42
2018-06-19 10:02:56 +00:00
78e72d3865 Accepting request 597690 from server:database
OBS-URL: https://build.opensuse.org/request/show/597690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=41
2018-04-19 13:31:30 +00:00
8c27dc58a9 Accepting request 595984 from server:database
OBS-URL: https://build.opensuse.org/request/show/595984
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=40
2018-04-13 10:51:17 +00:00
0627ebe8e1 Accepting request 574511 from server:database
OBS-URL: https://build.opensuse.org/request/show/574511
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=39
2018-02-09 14:52:42 +00:00
bca73fba9b Accepting request 570377 from server:database
OBS-URL: https://build.opensuse.org/request/show/570377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=38
2018-01-28 19:32:47 +00:00
adaeabfd61 Accepting request 566188 from server:database
OBS-URL: https://build.opensuse.org/request/show/566188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=37
2018-01-19 10:53:02 +00:00
d12e77cfaa Accepting request 561693 from server:database
OBS-URL: https://build.opensuse.org/request/show/561693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=36
2018-01-06 17:48:45 +00:00
501db7eae3 Accepting request 538024 from server:database
- Update changelog with CVE reference

  * This release fixes important security and correctness issues
    (boo#1064980 CVE-2016-10517)

OBS-URL: https://build.opensuse.org/request/show/538024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=35
2017-11-02 09:24:53 +00:00
33714b630b Accepting request 532679 from server:database
- Drop SLE 11 support.
- Refresh spec-file.
- Update to 4.0.2

OBS-URL: https://build.opensuse.org/request/show/532679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=34
2017-10-09 17:47:20 +00:00
190e2af54a Accepting request 505868 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/505868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=33
2017-06-26 13:53:58 +00:00
b469d9d5b0 Accepting request 496102 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/496102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=32
2017-05-18 18:51:44 +00:00
832430cb71 Accepting request 453925 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/453925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=31
2017-02-02 14:44:32 +00:00
8c3901d36a Accepting request 451640 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/451640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=30
2017-01-24 09:37:44 +00:00
122b98bdfc Accepting request 437060 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/437060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=29
2016-10-24 12:44:50 +00:00
ae60a1b3cf Accepting request 417229 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/417229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=28
2016-08-09 20:15:00 +00:00
d968bd867a Accepting request 416065 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/416065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=27
2016-08-05 16:16:18 +00:00
84825c9beb Accepting request 405653 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/405653
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=26
2016-07-05 07:51:32 +00:00
9169bffb46 Accepting request 391089 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/391089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=25
2016-04-28 14:55:21 +00:00
eff1ddfd78 Accepting request 359983 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/359983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=24
2016-02-18 10:07:33 +00:00
777e2e0979 Accepting request 345678 from server:database
- Update to 3.0.5

OBS-URL: https://build.opensuse.org/request/show/345678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=23
2015-11-26 16:02:00 +00:00
Stephan Kulow
5537be8393 Accepting request 333672 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/333672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=22
2015-09-27 06:40:22 +00:00
Stephan Kulow
c784b5b9d1 Accepting request 312110 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/312110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=21
2015-06-16 12:05:18 +00:00
bf89853182 Accepting request 311057 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/311057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=20
2015-06-08 06:31:27 +00:00
4dd15d6719 Accepting request 307519 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/307519
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=19
2015-05-18 20:24:11 +00:00
55a17c8d59 Accepting request 294143 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/294143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=18
2015-04-03 12:34:44 +00:00
f4153936d3 Accepting request 285791 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/285791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=17
2015-02-13 07:35:25 +00:00
59f606c616 Accepting request 265053 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/265053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=16
2014-12-16 13:48:39 +00:00
6d91397740 Accepting request 260916 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/260916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=15
2014-11-13 08:17:29 +00:00
Stephan Kulow
49c4076296 Accepting request 242690 from server:database
- update to 2.8.13
- remove unused skip-aof-test.patch
- additional changes from 2.8.12
  * [FIX / BREAKS BACKWARD COMPATIBILITY] Using SELECT inside Lua
    scripts no longer makes the selected DB to be set in the
    calling client.  So Lua can still use SELECT, but the client
    calling the script will remain set to the original DB. Thix
    fixes an issue with Redis replication of Lua scripts that
    called SELECT without reverting the selected DB to the original
    one. (Salvatore Sanfilippo)
  * [FIX] Sentinel failover was instalbe if the master was detected
    as available during the failover (especially during manual
    failovers) because of an implementation error (lack of checking
    of SRI_PROMOTED flag). (Salvatore Sanfilippo)
  * [FIX] Cancel SHUTDOWN if initial AOF is being written.
    (Matt Stancliff)

OBS-URL: https://build.opensuse.org/request/show/242690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=13
2014-07-28 14:21:04 +00:00
Tomáš Chvátal
cba7b6fbb4 Accepting request 186386 from server:database
- drop skip-aof-test.patch

OBS-URL: https://build.opensuse.org/request/show/186386
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=11
2013-08-10 09:58:15 +00:00
Stephan Kulow
e20379c286 Accepting request 186264 from server:database
- build require procps to get "ps" which is needed for the cleanup
  of the redis processes launched by the testsuite.

- update to 2.6.14
  UPGRADE URGENCY: HIGH because of the following two issues:
      * Lua scripting + Replication + AOF in slaves problem (see Issue #1164).
      * AOF + expires possible race condition (see Issue #1079).
  * [FIX] AOF bug: expire could be removed from key on AOF rewrite.
  * [FIX] Allow writes from scripts called by AOF loading in read-only slaves.
  * [FIX] Sentinel: parse new verison of INFO replication output correctly.
  * [NEW] Reset masterauth if an empty string is configured.
  
  For the changes from 2.6.10-2.6.13 see
  /usr/share/doc/packages/redis/00-RELEASENOTES
- refreshed patches:
  - redis-conf.patch:
  - redis-enable-bactrace-on-x86-and-ia64-only.patch:
    just to get rid of fuzz
  - skip-aof-test.patch:
    can not comment in the array like that. rather remove the
    line.

OBS-URL: https://build.opensuse.org/request/show/186264
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=10
2013-08-07 18:55:23 +00:00
Stephan Kulow
021f22e1ea Accepting request 182467 from server:database
- enable backtrace for x86 and ia64 only
  redis-enable-bactrace-on-x86-and-ia64-only.patch (forwarded request 182466 from k0da)

OBS-URL: https://build.opensuse.org/request/show/182467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=9
2013-07-08 19:46:00 +00:00
Stephan Kulow
b8ff842a94 Accepting request 181569 from server:database
Make the logrotate script setuid/setgid to the redis user/group, to silence logrotate warnings in the logs. (forwarded request 180755 from vjt)

OBS-URL: https://build.opensuse.org/request/show/181569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=8
2013-07-02 05:42:45 +00:00
Stephan Kulow
14084a8cd2 Accepting request 142127 from server:database
Hi,

the basename "-s" option is not available on OpenSUSE 11's coreutils. 

I have changed the initscript to use the historical basename NAME [SUFFIX] syntax, that works on both 11 and 12.

Thanks!

~Marcello (forwarded request 142125 from vjt)

OBS-URL: https://build.opensuse.org/request/show/142127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=6
2012-11-21 16:20:38 +00:00
Ismail Dönmez
0d9c3970b7 Accepting request 134116 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/134116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=5
2012-09-14 10:35:48 +00:00
Stephan Kulow
729afce35a Accepting request 110823 from server:database
- fix ppc and ppc64 build.
  disable tests for powerpc for now (forwarded request 110819 from k0da)

OBS-URL: https://build.opensuse.org/request/show/110823
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=3
2012-03-26 09:05:56 +00:00
Stephan Kulow
66e8646191 Accepting request 104075 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/104075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redis?expand=0&rev=2
2012-02-29 13:11:11 +00:00
9 changed files with 484 additions and 47 deletions

View File

@@ -1,7 +1,8 @@
diff -ur redis-6.2.3.orig/src/Makefile redis-6.2.3/src/Makefile Index: redis-7.4.0/src/Makefile
--- redis-6.2.3.orig/src/Makefile 2021-05-03 21:57:00.000000000 +0200 ===================================================================
+++ redis-6.2.3/src/Makefile 2021-05-04 08:48:20.064568420 +0200 --- redis-7.4.0.orig/src/Makefile
@@ -96,6 +96,10 @@ +++ redis-7.4.0/src/Makefile
@@ -133,6 +133,10 @@ DEBUG=-g -ggdb
# Linux ARM32 needs -latomic at linking time # Linux ARM32 needs -latomic at linking time
ifneq (,$(findstring armv,$(uname_M))) ifneq (,$(findstring armv,$(uname_M)))
FINAL_LIBS+=-latomic FINAL_LIBS+=-latomic

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5981179706f8391f03be91d951acafaeda91af7fac56beffb2701963103e423d
size 3386454

BIN
redis-8.2.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,8 +1,17 @@
diff --git a/redis.conf b/redis.conf Index: redis-7.4.2/redis.conf
index 97f077b0d..6ba6b290e 100644 ===================================================================
--- a/redis.conf --- redis-7.4.2.orig/redis.conf
+++ b/redis.conf +++ redis-7.4.2/redis.conf
@@ -306,7 +306,7 @@ tcp-keepalive 300 @@ -136,7 +136,7 @@ protected-mode yes
# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
-port 6379
+# port 6379
# TCP listen() backlog.
#
@@ -307,7 +307,7 @@ tcp-keepalive 300
# By default Redis does not run as a daemon. Use 'yes' if you need it. # By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact. # When Redis is supervised by upstart or systemd, this parameter has no impact.
@@ -11,7 +20,7 @@ index 97f077b0d..6ba6b290e 100644
# If you run Redis from upstart or systemd, Redis can interact with your # If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options: # supervision tree. Options:
@@ -324,7 +324,7 @@ daemonize no @@ -325,7 +325,7 @@ daemonize no
# The default is "no". To run under upstart/systemd, you can simply uncomment # The default is "no". To run under upstart/systemd, you can simply uncomment
# the line below: # the line below:
# #
@@ -20,39 +29,46 @@ index 97f077b0d..6ba6b290e 100644
# If a pid file is specified, Redis writes it where specified at startup # If a pid file is specified, Redis writes it where specified at startup
# and removes it at exit. # and removes it at exit.
@@ -338,7 +338,7 @@ daemonize no @@ -339,7 +339,7 @@ daemonize no
# #
# Note that on modern Linux systems "/run/redis.pid" is more conforming # Note that on modern Linux systems "/run/redis.pid" is more conforming
# and should be used instead. # and should be used instead.
-pidfile /var/run/redis_6379.pid -pidfile /var/run/redis_6379.pid
+pidfile /run/redis/default.pid +# pidfile /run/redis/default.pid
# Specify the server verbosity level. # Specify the server verbosity level.
# This can be one of: # This can be one of:
@@ -352,7 +352,8 @@ loglevel notice @@ -353,7 +353,8 @@ loglevel notice
# Specify the log file name. Also the empty string can be used to force # Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard # Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null # output for logging but daemonize, logs will be sent to /dev/null
-logfile "" -logfile ""
+# logfile "" +# logfile ""
+logfile /var/log/redis/default.log +# logfile /var/log/redis/default.log
# To enable logging to the system logger, just set 'syslog-enabled' to yes, # To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs. # and optionally update the other syslog parameters to suit your needs.
@@ -507,7 +508,7 @@ rdb-del-sync-files no @@ -513,7 +514,7 @@ rdb-del-sync-files no
# The Append Only File will also be created inside this directory. # The Append Only File will also be created inside this directory.
# #
# Note that you must specify a directory here, not a file name. # Note that you must specify a directory here, not a file name.
-dir ./ -dir ./
+dir /var/lib/redis/default/ +# dir /var/lib/redis/default/
################################# REPLICATION ################################# ################################# REPLICATION #################################
diff --git a/sentinel.conf b/sentinel.conf Index: redis-7.4.2/sentinel.conf
index b7b3604f0..8262608ad 100644 ===================================================================
--- a/sentinel.conf --- redis-7.4.2.orig/sentinel.conf
+++ b/sentinel.conf +++ redis-7.4.2/sentinel.conf
@@ -13,11 +13,12 @@ port 26379 @@ -7,17 +7,18 @@ protected-mode no
# port <sentinel-port>
# The port that this sentinel instance will run on
-port 26379
+# port 26379
# By default Redis Sentinel does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis-sentinel.pid when # Note that Redis will write a pid file in /var/run/redis-sentinel.pid when
# daemonized. # daemonized.
daemonize no daemonize no
@@ -62,7 +78,7 @@ index b7b3604f0..8262608ad 100644
# /var/run/redis-sentinel.pid by default. You can specify a custom pid file # /var/run/redis-sentinel.pid by default. You can specify a custom pid file
# location here. # location here.
-pidfile /var/run/redis-sentinel.pid -pidfile /var/run/redis-sentinel.pid
+pidfile /run/redis/sentinel-default.pid +# pidfile /run/redis/sentinel-default.pid
# Specify the server verbosity level. # Specify the server verbosity level.
# This can be one of: # This can be one of:
@@ -71,7 +87,30 @@ index b7b3604f0..8262608ad 100644
# Sentinel to log on the standard output. Note that if you use standard # Sentinel to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null # output for logging but daemonize, logs will be sent to /dev/null
-logfile "" -logfile ""
+logfile /var/log/redis/sentinel-default.log +# logfile /var/log/redis/sentinel-default.log
# To enable logging to the system logger, just set 'syslog-enabled' to yes, # To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs. # and optionally update the other syslog parameters to suit your needs.
Index: redis-7.4.2/redis.default.conf
===================================================================
--- /dev/null
+++ redis-7.4.2/redis.default.conf
@@ -0,0 +1,7 @@
+include /etc/redis/includes/redis.defaults.conf
+
+port 6379
+dir /var/lib/redis/default/
+pidfile /run/redis/default.pid
+logfile /var/log/redis/default.log
+
Index: redis-7.4.2/sentinel.default.conf
===================================================================
--- /dev/null
+++ redis-7.4.2/sentinel.default.conf
@@ -0,0 +1,6 @@
+include /etc/redis/includes/sentinel.defaults.conf
+
+port 26379
+pidfile /run/redis/sentinel-default.pid
+logfile /var/log/redis/sentinel-default.log
+

View File

@@ -1,3 +1,367 @@
-------------------------------------------------------------------
Mon Aug 4 11:22:27 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Updated to 8.2.0
* https://github.com/redis/redis/releases/tag/8.2.0
* Added commands: XDELEX and XACKDEL; extension to XADD and XTRIM.
* Added operators: DIFF, DIFF1, ANDOR, and ONE.
* Added SVS-VAMANA vector index type which supports vector compression.
-------------------------------------------------------------------
Sun Jul 6 14:46:25 UTC 2025 - Илья Индиго <ilya@ilya.top>
- Updated to 8.0.3
* https://github.com/redis/redis/releases/tag/8.0.3
* Fixed out-of-bounds write in HyperLogLog commands (CVE-2025-32023).
* Fixed retry accepting other connections even if the accepted
connection reports an error (CVE-2025-48367).
* Fixed a short read may lead to an exit() on a replica.
* Fixed db->expires is not defragmented.
* Added new WITHATTRIBS to return the JSON attribute associated
with an element.
-------------------------------------------------------------------
Fri Jun 6 08:43:56 UTC 2025 - Илья Индиго <ilya@ilya.top>
- Added conflict with valkey-compat-redis.
- Changed license to AGPL-3.0-only.
-------------------------------------------------------------------
Tue May 27 14:59:15 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- redis 8.0.2:
Update urgency: SECURITY: There are security fixes in the release.
- Security fixes
- (CVE-2025-27151) redis-check-aof may lead to stack overflow
and potential RCE
- Bug fixes
- #14081 Cron-based timers run twice as fast when active defrag
is enabled
- Other general improvements -#14048 LOLWUT for Redis 8
-------------------------------------------------------------------
Tue May 13 21:18:57 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- redis 8.0.1:
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
- Performance and resource utilization improvements
- #13959 Vector sets - faster VSIM FILTER parsing
- Bug fixes
- #QE6083 Query Engine - revert default policy
search-on-timeout to RETURN
- #QE6050 Query Engine - @__key on FT.AGGREGATE used as
reserved field name preventing access to Redis keyspace
- #QE6077 Query Engine - crash when calling FT.CURSOR DEL while
retrieving from the CURSOR
- Notes
- Fixed wrong text in the license files
-------------------------------------------------------------------
Fri May 2 14:01:54 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- redis 8.0.0:
This is the General Availability release of Redis Open Source
8.0.
Redis 8.0 deprecates previous Redis and Redis Stack versions.
Stand alone RediSearch, RedisJSON, RedisTimeSeries, and
RedisBloom are no longer needed as they are now part of Redis.
- Major changes compared to 7.4.2
- Name change: Redis Community Edition is now Redis Open Source
- License change: licensed under your choice of
- (a) the Redis Source Available License 2.0 (RSALv2); or
- (b) the Server Side Public License v1 (SSPLv1); or
- (c) the GNU Affero General Public License (AGPLv3)
- Redis Query engine and 8 new data structures are now an
integral part of Redis 8
- (1) Redis Query Engine, which now supports both horizontal
and vertical scaling for search, query and vector workloads
- (2) JSON - a queryable JSON document
- (3) Time series
- (4-8) Five probabilistic data structures: Bloom filter,
Cuckoo filter, Count-min sketch, Top-k, and t-digest
- (9) Vector set [beta] - a data structure designed for Vector
Similarity Search, inspired by Sorted set
- These nine components are included in all binary
distributions
- See instructions in the README.md file on how to build from
source with all these components
- New configuration file: redis-full.conf - loads Redis with
all these components, and contains new configuration
parameters for Redis Query engine and the new data structures
- New ACL categories: @search, @json, @timeseries, @bloom,
@cuckoo, @cms, @topk, @tdigest
- Commands are also included in the existing ACL categories
(@read, @write, etc.)
- More than 30 performance and resource utilization improvements
- A new I/O threading implementation which enables throughput
increase on multi-core environments (set with io-threads
configuration parameter)
- An improved replication mechanism which is more performant and
robust
- New hash commands - HGETDEL, HGETEX, HSETEX
- For more details, see the release notes of 8.0-M01, 8.0-M02,
8.0-M03, 8.0-M04, and 8.0-RC1
- Bug fixes (compared to 8.0-RC1)
- #13966, #13932 CLUSTER SLOTS - TLS port update not reflected
- #13958 XTRIM, XADD - incorrect lag due to trimming stream
- #13931 HGETEX - wrong order of keyspace notifications
- fast_float intree copy need gcc-c++
-------------------------------------------------------------------
Wed Apr 23 12:08:13 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- redis 7.4.3:
- Security fixes
- (CVE-2025-21605) An unauthenticated client can cause an
unlimited growth of output buffers
- Bug fixes
- #13661 FUNCTION FLUSH - memory leak when using jemalloc
- #13793 WAITAOF returns prematurely
- #13853 SLAVEOF - crash when clients are blocked on lazy free
- #13863 RANDOMKEY - infinite loop during client pause
- #13877 ShardID inconsistency when both primary and replica
support it
-------------------------------------------------------------------
Sun Mar 23 23:31:03 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- add build conditional to skip the testsuite if you want test
other aspects of the build
-------------------------------------------------------------------
Sun Mar 23 23:21:35 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- update redis-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.
-------------------------------------------------------------------
Thu Jan 9 14:05:02 UTC 2025 - Antonio Teixeira <antonio.teixeira@suse.com>
- redis 7.4.2:
- Security fixes
- (CVE-2024-46981, boo#1235387) Lua script commands may lead to
remote code execution
- (CVE-2024-51741, boo#1235386) Denial-of-service due to malformed
ACL selectors
- Bug fixes
- #13627 Crash on module memory defragmentation
- #13338 Streams: XINFO lag field is wrong when tombstone is after
the last_id of the consume group
- #13473 Streams: XTRIM does not update the maximal tombstone,
leading to an incorrect lag
- #13470 INFO after HDEL show wrong number of hash keys with
expiration
- #13476 Fix a race condition in the cache_memory of functionsLibCtx
- #13626 Memory leak on failed RDB loading
- #13539 Hash: fix key ref for a hash that no longer has fields with
expiration on RENAME/MOVE/SWAPDB/RESTORE
- #13443 Cluster: crash when loading cluster config
- #13422 Cluster: CLUSTER SHARDS returns empty array
- #13465 Cluster: incompatibility with older node versions
- #13608 Cluster: SORT ... GET #: incorrect error message
-------------------------------------------------------------------
Wed Oct 2 20:08:46 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- redis 7.4.1: (boo#1231264 boo#1231265 boo#1231266)
- (CVE-2024-31449) Lua library commands may lead to stack
overflow and potential RCE.
- (CVE-2024-31227) Potential Denial-of-service due to malformed
ACL selectors.
- (CVE-2024-31228) Potential Denial-of-service due to unbounded
pattern matching.
-------------------------------------------------------------------
Mon Jul 29 09:50:49 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Refreshed patch
redis-conf.patch
reproducible.patch
ppc-atomic.patch
- Also track series file
-------------------------------------------------------------------
Mon Jul 29 09:40:13 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- redis 7.4.0:
- New Features
- #13391,#13438 Hash - expiration of individual fields: RDB
file format changes
- #13372 Hash - expiration of individual fields: rename and fix
counting of expired_subkeys metric
- #13372 Hash - expiration of individual fields: rename INFO
keyspace field to subexpiry
- #13343 Hash - expiration of individual fields: when key does
not exist - reply with an array (nonexisting code for each
field)
- #13329 Hash - expiration of individual fields: new keyspace
event: hexpired
- #13303 Hash - expiration of individual fields. 9 commands
were introduced:
- HEXPIRE and HPEXPIRE set the remaining time to live for
specific fields
- HEXPIREAT and HPEXPIREAT set the expiration time to a UNIX
timestamp for specific fields
- HPERSIST removes the expiration for specific fields
- HEXPIRETIME and HPEXPIRETIME get the expiration time for
specific fields
- HTTL and HPTTL get the remaining time to live for specific
fields
- #13117 XREAD: new id value + to start reading from the last
message
- #12765 HSCAN: new NOVALUES flag to report only field names
- #12728 SORT, SORT_RO: allow BY and GET options in cluster
mode when the pattern maps to the same slot as the key
- #12299 CLIENT KILL: new optional filter: MAXAGE maxage - kill
connections older than maxage seconds
- #12971 Lua: expose os.clock() API for getting the elapsed
time of Lua code execution
- #13276 Allow SPUBLISH command within MULTI ... EXEC
transactions on replica
- Bug fixes
- #13407 Trigger Lua GC after SCRIPT LOAD
- #13380 Fix possible crash due to OOM panic on invalid command
- #13383 FUNCTION FLUSH - improve Lua GC behavior and fix
thread race in ASYNC mode
- #13408 HEXPIRE-like commands should emit HDEL keyspace
notification if expire time is in the past
- #12898 XREADGROUP: fix entries-read inconsistency between
master and replicas
- #13042 SORT ... STORE: fix created lists to respect list
compression and packing configs
- #12817, #12905 Fix race condition issues between the main
thread and module threads
- #12577 Unsubscribe all clients from replica for shard channel
if the master ownership changes
- #12622 WAITAOF could timeout or hang if used after a module
command that propagated effects only to replicas and not to
AOF
- #11734 BITCOUNT and BITPOS with nonexistent key and illegal
arguments return an error, not 0
- #12394 BITCOUNT: check for wrong argument before checking if
key exists
- #12961 Allow execution of read-only transactions when out of
memory
- #13274 Fix crash when a client performs ACL change that
disconnects itself
- #13311 Cluster: Fix crash due to unblocking client during
slot migration
- Security improvements
- #13108 Lua: LRU eviction for scripts generated with EVAL ***
BEHAVIOR CHANGE ***
- #12961 Restrict the total request size of MULTI ... EXEC
transactions
- #12860 Redact ACL username information and mark
*-key-file-pass configs as sensitive
- Performance and resource utilization improvements
- #13296 Optimize CPU cache efficiency
- #12838 Improve performance when many clients call
PUNSUBSCRIBE / SUNSUBSCRIBE simultaneously
- #12627 Reduce lag when waking WAITAOF clients and there is
not much traffic
- #12754 Optimize KEYS when pattern includes hashtag and
implies a single slot
- #11695 Reduce memory and improve performance by replacing
cluster metadata with slot specific dictionaries
- #13087 SCRIPT FLUSH ASYNC now does not block the main thread
- #12996 Active memory defragmentation efficiency improvements
- #12899 Improve performance of read/update operation during
rehashing
- #12536 SCAN ... MATCH: Improve performance when the pattern
implies cluster slot
- #12450 ZRANGE ... LIMIT: improved performance
- Other general improvements
- #13133 Lua: allocate VM code with jemalloc instead of libc
and count it as used memory *** BEHAVIOR CHANGE ***
- #12171 ACL LOAD: do not disconnect all clients *** BEHAVIOR
CHANGE ***
- #13020 Allow adjusting defrag configurations while active
defragmentation is running
- #12949 Increase the accuracy of avg_ttl (the average keyspace
keys TTL)
- #12977 Allow running WAITAOF in scripts
- #12782 Implement TCP Keep-Alives across most Unix-like
systems
- #12707 Improved error codes when rejecting scripts in cluster
mode
- #12596 Support XREAD ... BLOCK in scripts; rejected only if
it ends up blocking
- New metrics
- #12849 INFO: pubsub_clients - number of clients in Pub/Sub
mode
- #12966 INFO: watching_clients - number of clients that are
watching keys
- #12966 INFO: total_watched_keys - number of watched keys
- #12476 INFO: client_query_buffer_limit_disconnections - count
client input buffer OOM events
- #12476 INFO: client_output_buffer_limit_disconnections -
count client output buffer OOM events
- #12996 INFO: allocator_muzzy - memory returned to the OS but
still shows as RSS until the OS reclaims it
- #13108 INFO: evicted_scripts - number of evicted eval
scripts. Users can check it to see if they are abusing EVAL
- #12996 MEMORY STATS: allocator.muzzy - memory returned to the
OS but still shows as RSS until the OS reclaims it
- #12913 INFO MEMORY mem_overhead_db_hashtable_rehashing -
memory resharding overhead (only the memory that will be
released soon)
- #12913 MEMORY STATS: overhead.db.hashtable.lut - total
overhead of dictionary buckets in databases
- #12913 MEMORY STATS: overhead.db.hashtable.rehashing -
temporary memory overhead of database dictionaries currently
being rehashed
- #12913 MEMORY STATS: db.dict.rehashing.count - number of top
level dictionaries currently being rehashed
- #12966 CLIENT LIST: watch - number of keys each client is
currently watching
- Modules API
- #13326 Hash - expiration of individual fields: avoid lazy
expire when called from a Modules API function
- #12985 New API calls: RM_TryCalloc and RM_TryRealloc - allow
modules to handle memory allocation failures gracefully
- #13069 New API call: RM_ClusterKeySlot - which slot a key
will hash to
- #13069 New API call: RM_ClusterCanonicalKeyNameInSlot - get a
consistent key that will map to a slot
- #12486 New API call: RM_AddACLCategory - allow modules to
declare new ACL categories
- Configuration parameters
- #13400 Add hide-user-data-from-log - allows hiding user data
from the log file
- #12178 New configuration parameters:
max-new-connections-per-cycle and
max-new-tls-connections-per-cycle to limit the number of new
client connections per event-loop cycle
- #7351 Rename some CPU configuration parameters for style
alignment. Added alias to the old names to avoid breaking
change
- CLI tools
- #10609 redis-cli: new -t <timeout> argument: specify server
connection timeout in seconds
- #11315 redis-cli: new -4 and -6 flags to prefer IPV4 or IPV6
on DNS lookup
- #12862 redis-cli: allows pressing up arrow to return any
command (including sensitive commands which are still not
persisted)
- #12543 redis-cli: add reverse history search (like Ctrl+R in
terminals)
- #12826 redis-cli: add --keystats and --keystats-samples to
combines --memkeys and --bigkeys with additional distribution
data
- #12735 redis-cli: fix: --bigkeys and --memkeys now work on
cluster replicas
- #9411 redis-benchmark: add support for binary strings
- #12986 redis-benchmark: fix: pick random slot for a node to
distribute operation across slots
------------------------------------------------------------------- -------------------------------------------------------------------
Sun May 19 13:57:27 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de> Sun May 19 13:57:27 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>

View File

@@ -173,3 +173,28 @@ hash redis-7.2.3.tar.gz sha256 3e2b196d6eb4ddb9e743088bfc2915ccbb42d40f5a8a3edd8
hash redis-7.0.15.tar.gz sha256 98066f5363504b26c34dd20fbcc3c957990d764cdf42576c836fc021073f4341 http://download.redis.io/releases/redis-7.0.15.tar.gz hash redis-7.0.15.tar.gz sha256 98066f5363504b26c34dd20fbcc3c957990d764cdf42576c836fc021073f4341 http://download.redis.io/releases/redis-7.0.15.tar.gz
hash redis-7.2.4.tar.gz sha256 8d104c26a154b29fd67d6568b4f375212212ad41e0c2caa3d66480e78dbd3b59 http://download.redis.io/releases/redis-7.2.4.tar.gz hash redis-7.2.4.tar.gz sha256 8d104c26a154b29fd67d6568b4f375212212ad41e0c2caa3d66480e78dbd3b59 http://download.redis.io/releases/redis-7.2.4.tar.gz
hash redis-7.2.5.tar.gz sha256 5981179706f8391f03be91d951acafaeda91af7fac56beffb2701963103e423d http://download.redis.io/releases/redis-7.2.5.tar.gz hash redis-7.2.5.tar.gz sha256 5981179706f8391f03be91d951acafaeda91af7fac56beffb2701963103e423d http://download.redis.io/releases/redis-7.2.5.tar.gz
hash redis-7.4-rc1.tar.gz sha256 68d788fc2b50ba523d006be4b2f247daf8027a334925f730d3135094db49f454 http://download.redis.io/releases/redis-7.4-rc1.tar.gz
hash redis-7.4-rc2.tar.gz sha256 6f3ca6e196b5757bf51752ea9944cbc927731c771aeab661be8c2c05bd1edbce http://download.redis.io/releases/redis-7.4-rc2.tar.gz
hash redis-7.4.0.tar.gz sha256 57b47c2c6682636d697dbf5d66d8d495b4e653afc9cd32b7adf9da3e433b8aaf http://download.redis.io/releases/redis-7.4.0.tar.gz
hash redis-6.2.15.tar.gz sha256 21f5dd7155cb213961748adca55b177f35dae29d428f53da665686977530181d http://download.redis.io/releases/redis-6.2.15.tar.gz
hash redis-7.2.6.tar.gz sha256 fb10d67a2fe2b4556f6cb840064dd6e6e3175ce8ca035f0726990ec2da9f3d0e http://download.redis.io/releases/redis-7.2.6.tar.gz
hash redis-7.4.1.tar.gz sha256 bc34b878eb89421bbfca6fa78752343bf37af312a09eb0fae47c9575977dfaa2 http://download.redis.io/releases/redis-7.4.1.tar.gz
hash redis-6.2.16.tar.gz sha256 846bff83c26d827d49f8cc8114ea9d1e72eea1169f7de36b8135ea2cec104e7d http://download.redis.io/releases/redis-6.2.16.tar.gz
hash redis-6.2.17.tar.gz sha256 f7aab300407aaa005bc1a688e61287111f4ae13ed657ec50ef4ab529893ddc30 http://download.redis.io/releases/redis-6.2.17.tar.gz
hash redis-7.2.7.tar.gz sha256 72c081e3b8cfae7144273d26d76736f08319000af46c01515cad5d29765cead5 http://download.redis.io/releases/redis-7.2.7.tar.gz
hash redis-7.4.2.tar.gz sha256 4ddebbf09061cbb589011786febdb34f29767dd7f89dbe712d2b68e808af6a1f http://download.redis.io/releases/redis-7.4.2.tar.gz
hash redis-6.2.18.tar.gz sha256 470c75bac73d7390be4dd66479c6f29e86371c5d380ce0c7efb4ba2bbda3612d http://download.redis.io/releases/redis-6.2.18.tar.gz
hash redis-7.2.8.tar.gz sha256 6be4fdfcdb2e5ac91454438246d00842d2671f792673390e742dfcaf1bf01574 http://download.redis.io/releases/redis-7.2.8.tar.gz
hash redis-7.4.3.tar.gz sha256 e1807d7c0f824f4c5450244ef50c1e596b8d09b35d03a83f4e018fb7316acf45 http://download.redis.io/releases/redis-7.4.3.tar.gz
hash redis-8.0.0.tar.gz sha256 cf395665ba5fcecc4ef7aed1d8ab19c268619d98595827565c82344160171262 http://download.redis.io/releases/redis-8.0.0.tar.gz
hash redis-8.0.1.tar.gz sha256 d3a11d6ababf44cb98d23f23cee39ae75d17867dcd64aac4add808e21ed36e0c http://download.redis.io/releases/redis-8.0.1.tar.gz
hash redis-8.0.2.tar.gz sha256 e9296b67b54c91befbcca046d67071c780a1f7c9f9e1ae5ed94773c3bb9b542f http://download.redis.io/releases/redis-8.0.2.tar.gz
hash redis-7.4.4.tar.gz sha256 985c465146453f4d79912e70b2dc516577a1667cbf9b0420a0c87878fcc6f32f http://download.redis.io/releases/redis-7.4.4.tar.gz
hash redis-7.2.9.tar.gz sha256 2343cc49db3beb9d2925a44e13032805a608821a58f25bd874c84881115a20b7 http://download.redis.io/releases/redis-7.2.9.tar.gz
hash redis-8.0.2.tar.gz sha256 e9296b67b54c91befbcca046d67071c780a1f7c9f9e1ae5ed94773c3bb9b542f http://download.redis.io/releases/redis-8.0.2.tar.gz
hash redis-8.2-rc1.tar.gz sha256 bf27a934e741dfaa74e629e545a0a237dd8037c0444dec5f3e0bdd23a8a7e9c1 http://download.redis.io/releases/redis-8.2-rc1.tar.gz
hash redis-6.2.19.tar.gz sha256 73be4202261c2e2e3534ec2c3dcfbb338cceff40481ecf46c3578cb9e5fdea74 http://download.redis.io/releases/redis-6.2.19.tar.gz
hash redis-7.2.10.tar.gz sha256 e576ad54bc53770649c556933ecd555b975e3dac422e46356102436a437b43c7 http://download.redis.io/releases/redis-7.2.10.tar.gz
hash redis-7.4.5.tar.gz sha256 00bb280528f5d7934bec8ab309b8125088c209131e10609cb1563b91365633bb http://download.redis.io/releases/redis-7.4.5.tar.gz
hash redis-8.0.3.tar.gz sha256 33f37290b00b14e9a884dd4dcba335febd63ea16c51609d34fa41e031ad587df http://download.redis.io/releases/redis-8.0.3.tar.gz
hash redis-8.2.0.tar.gz sha256 ff95b83b7cf2f7a33af3be1e52fdf2e791c259f8272465c3b09f9e6bc901b604 http://download.redis.io/releases/redis-8.2.0.tar.gz

View File

@@ -1,7 +1,7 @@
# #
# spec file for package redis # spec file for package redis
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -20,11 +20,11 @@
%define _log_dir %{_localstatedir}/log/%{name} %define _log_dir %{_localstatedir}/log/%{name}
%define _conf_dir %{_sysconfdir}/%{name} %define _conf_dir %{_sysconfdir}/%{name}
Name: redis Name: redis
Version: 7.2.5 Version: 8.2.0
Release: 0 Release: 0
Summary: Persistent key-value database Summary: Persistent key-value database
License: BSD-3-Clause License: AGPL-3.0-only
URL: https://redis.io URL: https://github.com/redis/redis
Source0: https://download.redis.io/releases/%{name}-%{version}.tar.gz Source0: https://download.redis.io/releases/%{name}-%{version}.tar.gz
Source1: %{name}.logrotate Source1: %{name}.logrotate
Source2: %{name}.target Source2: %{name}.target
@@ -35,22 +35,25 @@ Source6: %{name}.sysctl
Source7: %{name}-sentinel@.service Source7: %{name}-sentinel@.service
Source8: %{name}-sentinel.target Source8: %{name}-sentinel.target
Source9: %{name}-user.conf Source9: %{name}-user.conf
Source10: https://raw.githubusercontent.com/redis/redis-hashes/master/README#/redis.hashes Source10: https://raw.githubusercontent.com/redis/redis-hashes/master/README#/%{name}.hashes
# PATCH-MISSING-TAG -- See https://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines # PATCH-MISSING-TAG -- See https://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
Source11: series
Patch0: %{name}-conf.patch Patch0: %{name}-conf.patch
Patch3: reproducible.patch Patch1: reproducible.patch
Patch4: ppc-atomic.patch Patch2: ppc-atomic.patch
BuildRequires: jemalloc-devel BuildRequires: gcc-c++
BuildRequires: libopenssl-devel >= 1.1.1
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: procps BuildRequires: procps
BuildRequires: sysuser-shadow BuildRequires: sysuser-shadow
BuildRequires: sysuser-tools BuildRequires: sysuser-tools
BuildRequires: tcl
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(systemd)
# there is no tcl-tls package yet, which is said to be needed for testing tls support # there is no tcl-tls package yet, which is said to be needed for testing tls support
BuildRequires: tcl
BuildRequires: pkgconfig(jemalloc)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(systemd)
Recommends: logrotate Recommends: logrotate
Conflicts: valkey-compat-%{name}
%sysusers_requires %sysusers_requires
%description %description
@@ -92,9 +95,11 @@ ln -sfv ../sbin/redis-server %{buildroot}%{_sbindir}/%{name}-check-ao
ln -sfv ../sbin/redis-server %{buildroot}%{_sbindir}/%{name}-check-rdb ln -sfv ../sbin/redis-server %{buildroot}%{_sbindir}/%{name}-check-rdb
ln -sfv ../sbin/redis-server %{buildroot}%{_sbindir}/%{name}-sentinel ln -sfv ../sbin/redis-server %{buildroot}%{_sbindir}/%{name}-sentinel
perl -p -i -e 's|daemonize yes|daemonize no|g' %{name}.conf install -Dpm0640 redis.conf %{buildroot}%{_conf_dir}/includes/redis.defaults.conf
install -Dpm0640 redis.conf %{buildroot}%{_conf_dir}/default.conf.example install -Dpm0640 sentinel.conf %{buildroot}%{_conf_dir}/includes/sentinel.defaults.conf
install -Dpm0660 sentinel.conf %{buildroot}%{_conf_dir}/sentinel.conf.example
install -Dpm0640 redis.default.conf %{buildroot}%{_conf_dir}/redis.default.conf.template
install -Dpm0660 sentinel.default.conf %{buildroot}%{_conf_dir}/sentinel.defaults.conf.template
# some sysctl stuff # some sysctl stuff
install -Dpm0644 %{SOURCE6} %{buildroot}/%{_prefix}/lib/sysctl.d/00-%{name}.conf install -Dpm0644 %{SOURCE6} %{buildroot}/%{_prefix}/lib/sysctl.d/00-%{name}.conf
@@ -155,8 +160,8 @@ echo "See %{_docdir}/%{name}/README.SUSE to continue"
%service_del_postun %{name}.target %{name}@.service %{name}-sentinel.target %{name}-sentinel@.service %service_del_postun %{name}.target %{name}@.service %{name}-sentinel.target %{name}-sentinel@.service
%files %files
%license COPYING %license LICENSE.txt
%doc 00-RELEASENOTES BUGS README.md %doc 00-RELEASENOTES BUGS REDISCONTRIBUTIONS.txt redis-full.conf *.md
%if 0%{?suse_version} > 1500 %if 0%{?suse_version} > 1500
%{_distconfdir}/logrotate.d/%{name} %{_distconfdir}/logrotate.d/%{name}
%else %else

View File

@@ -11,14 +11,14 @@ See https://reproducible-builds.org/ for why this is good.
src/mkreleasehdr.sh | 2 +- src/mkreleasehdr.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
Index: redis-5.0.5/src/mkreleasehdr.sh Index: redis-7.4.0/src/mkreleasehdr.sh
=================================================================== ===================================================================
--- redis-5.0.5.orig/src/mkreleasehdr.sh --- redis-7.4.0.orig/src/mkreleasehdr.sh
+++ redis-5.0.5/src/mkreleasehdr.sh +++ redis-7.4.0/src/mkreleasehdr.sh
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1` GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
GIT_DIRTY=`git diff --no-ext-diff 2> /dev/null | wc -l` GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
-BUILD_ID=`uname -n`"-"`date +%s` -BUILD_ID=`uname -n`"-"`date +%s`
+BUILD_ID=${HOST:-`uname -n`}"-"`date -r ../00-RELEASENOTES +%s` +BUILD_ID=${HOST:-`uname -n`}"-"`date -r ../00-RELEASENOTES +%s`
if [ -n "$SOURCE_DATE_EPOCH" ]; then if [ -n "$SOURCE_DATE_EPOCH" ]; then

3
series Normal file
View File

@@ -0,0 +1,3 @@
redis-conf.patch
reproducible.patch
ppc-atomic.patch