pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/redis redis: updated to 6.0.9



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9f1c1fcdfe7b
branches:  trunk
changeset: 441136:9f1c1fcdfe7b
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Oct 27 10:22:34 2020 +0000

description:
redis: updated to 6.0.9

Redis 6.0.9
===========

Upgrade urgency: SECURITY if you use an affected platform (see below).
                 Otherwise the upgrade urgency is MODERATE.

This release fixes a potential heap overflow when using a heap allocator other
than jemalloc or glibc's malloc. See:
https://github.com/redis/redis/pull/7963

Other fixes in this release:

New:
* Memory reporting of clients argv
* Add redis-cli control on raw format line delimiter
* Add redis-cli support for rediss:// -u prefix
* Get rss size support for NetBSD and DragonFlyBSD

Behavior changes:
* WATCH no longer ignores keys which have expired for MULTI/EXEC
* Correct OBJECT ENCODING response for stream type
* Allow blocked XREAD on a cluster replica
* TLS: Do not require CA config if not used

Bug fixes:
* INFO report real peak memory (before eviction)
* Allow requirepass config to clear the password
* Fix config rewrite file handling to make it really atomic
* Fix excessive categories being displayed from ACLs
* Add fsync in replica when full RDB payload was received
* Don't write replies to socket when output buffer limit reached
* Fix redis-check-rdb support for modules aux data
* Other smaller bug fixes

Modules API:
* Add APIs for version and compatibility checks
* Add RM_GetClientCertificate
* Add RM_GetDetachedThreadSafeContext
* Add RM_GetCommandKeys
* Add Swapdb Module Event
* RM_GetContextFlags provides indication of being in a fork child
* RM_GetContextFlags document missing flags: MULTI_DIRTY, IS_CHILD
* Expose real client on connection events
* Minor improvements to module blocked on keys

diffstat:

 databases/redis/Makefile                        |   4 ++--
 databases/redis/distinfo                        |  14 +++++++-------
 databases/redis/patches/patch-src_Makefile      |  10 +++++-----
 databases/redis/patches/patch-src_hyperloglog.c |   6 +++---
 4 files changed, 17 insertions(+), 17 deletions(-)

diffs (89 lines):

diff -r 4f776f7172bc -r 9f1c1fcdfe7b databases/redis/Makefile
--- a/databases/redis/Makefile  Tue Oct 27 10:18:39 2020 +0000
+++ b/databases/redis/Makefile  Tue Oct 27 10:22:34 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.61 2020/09/11 09:25:18 adam Exp $
+# $NetBSD: Makefile,v 1.62 2020/10/27 10:22:34 adam Exp $
 
-DISTNAME=      redis-6.0.8
+DISTNAME=      redis-6.0.9
 CATEGORIES=    databases
 MASTER_SITES=  http://download.redis.io/releases/
 
diff -r 4f776f7172bc -r 9f1c1fcdfe7b databases/redis/distinfo
--- a/databases/redis/distinfo  Tue Oct 27 10:18:39 2020 +0000
+++ b/databases/redis/distinfo  Tue Oct 27 10:22:34 2020 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.54 2020/09/11 09:25:18 adam Exp $
+$NetBSD: distinfo,v 1.55 2020/10/27 10:22:34 adam Exp $
 
-SHA1 (redis-6.0.8.tar.gz) = 2a7b190fc8d9f7e448e1703d353687e19972f195
-RMD160 (redis-6.0.8.tar.gz) = 09831bbb17e1c4850964389201036027c8195ed3
-SHA512 (redis-6.0.8.tar.gz) = 49d1ef623c330716c035f6dfd5a4754af4d53b6ec5ea7366fecf9dd90290968893e9f2375e191e7075db563180044c30e58a63624d352ecb5413449c6136e21a
-Size (redis-6.0.8.tar.gz) = 2247528 bytes
+SHA1 (redis-6.0.9.tar.gz) = 416ab41ac74be959ad4192462eecaa8ba9a6d3b7
+RMD160 (redis-6.0.9.tar.gz) = 685cc12eb7d2b14f42dd5fcdabcd18e625e5e4d1
+SHA512 (redis-6.0.9.tar.gz) = ebae2b09637fdbdc71dd22b72ccea24e2c21beb81c6ff5c4bae8b341886a7d847ce868f52dc917079bab8aa250ff61c83efe8acbb8a1cbc5e285c7842b0aefa3
+Size (redis-6.0.9.tar.gz) = 2261418 bytes
 SHA1 (patch-redis.conf) = 528c28e2b7483eb20ccab8f2ab9543822792f016
-SHA1 (patch-src_Makefile) = 17043eeff933b5eb2ffb37d2c27263939b39bf6d
-SHA1 (patch-src_hyperloglog.c) = 65a4a220ccd4282162c50293f4fe278a43b84239
+SHA1 (patch-src_Makefile) = 5c5be572f50d0db6b050a9d83fc30a28e8fa9856
+SHA1 (patch-src_hyperloglog.c) = e9bdd3c630024a6fbe02c2c1d85e26131ad938cf
 SHA1 (patch-src_object.c) = 30ffaec9c7e6135e3a5576cd1a35d7bcec668299
diff -r 4f776f7172bc -r 9f1c1fcdfe7b databases/redis/patches/patch-src_Makefile
--- a/databases/redis/patches/patch-src_Makefile        Tue Oct 27 10:18:39 2020 +0000
+++ b/databases/redis/patches/patch-src_Makefile        Tue Oct 27 10:22:34 2020 +0000
@@ -1,9 +1,9 @@
-$NetBSD: patch-src_Makefile,v 1.2 2020/05/03 11:31:39 adam Exp $
+$NetBSD: patch-src_Makefile,v 1.3 2020/10/27 10:22:34 adam Exp $
 
 Add DESTDIR support.
 Fix NetBSD support.
 
---- src/Makefile.orig  2020-05-01 22:10:20.000000000 +0000
+--- src/Makefile.orig  2020-10-27 07:12:01.000000000 +0000
 +++ src/Makefile
 @@ -30,8 +30,8 @@ WARN=-Wall -W -Wno-missing-field-initial
  OPT=$(OPTIMIZATION)
@@ -16,9 +16,9 @@
  PKG_CONFIG?=pkg-config
  
  # Default allocator defaults to Jemalloc if it's not an ARM
-@@ -121,6 +121,10 @@ ifeq ($(uname_S),OpenBSD)
+@@ -130,6 +130,10 @@ ifeq ($(uname_S),NetBSD)
+           FINAL_LIBS+= -lexecinfo
        endif
- 
  else
 +ifeq ($(uname_S),NetBSD)
 +      # NetBSD
@@ -27,7 +27,7 @@
  ifeq ($(uname_S),FreeBSD)
        # FreeBSD
        FINAL_LIBS+= -lpthread -lexecinfo
-@@ -138,6 +142,7 @@ endif
+@@ -165,6 +169,7 @@ endif
  endif
  endif
  endif
diff -r 4f776f7172bc -r 9f1c1fcdfe7b databases/redis/patches/patch-src_hyperloglog.c
--- a/databases/redis/patches/patch-src_hyperloglog.c   Tue Oct 27 10:18:39 2020 +0000
+++ b/databases/redis/patches/patch-src_hyperloglog.c   Tue Oct 27 10:22:34 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_hyperloglog.c,v 1.1 2018/04/23 14:57:57 fhajny Exp $
+$NetBSD: patch-src_hyperloglog.c,v 1.2 2020/10/27 10:22:34 adam Exp $
 
 Fix the case of the missing llroundl on NetBSD. Patch by Matthias Petermann.
 
---- src/hyperloglog.c.orig     2018-03-26 16:04:15.000000000 +0000
+--- src/hyperloglog.c.orig     2020-10-27 07:12:01.000000000 +0000
 +++ src/hyperloglog.c
 @@ -34,6 +34,16 @@
  #include <stdint.h>
@@ -20,4 +20,4 @@
 +
  /* The Redis HyperLogLog implementation is based on the following ideas:
   *
-  * * The use of a 64 bit hash function as proposed in [1], in order to don't
+  * * The use of a 64 bit hash function as proposed in [1], in order to estimate



Home | Main Index | Thread Index | Old Index