Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package redis for openSUSE:Factory checked in at 2023-11-05 12:19:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/redis (Old) and /work/SRC/openSUSE:Factory/.redis.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "redis" Sun Nov 5 12:19:02 2023 rev:92 rq:1123282 version:7.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/redis/redis.changes 2023-10-24 20:07:42.263100512 +0200 +++ /work/SRC/openSUSE:Factory/.redis.new.17445/redis.changes 2023-11-05 12:19:19.714313876 +0100 @@ -1,0 +2,8 @@ +Fri Nov 3 23:44:05 UTC 2023 - Marcus Rueckert <mrueck...@suse.de> + +- 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) + +------------------------------------------------------------------- Old: ---- redis-7.2.2.tar.gz New: ---- redis-7.2.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ redis.spec ++++++ --- /var/tmp/diff_new_pack.qGZ6Xn/_old 2023-11-05 12:19:20.370337942 +0100 +++ /var/tmp/diff_new_pack.qGZ6Xn/_new 2023-11-05 12:19:20.370337942 +0100 @@ -20,7 +20,7 @@ %define _log_dir %{_localstatedir}/log/%{name} %define _conf_dir %{_sysconfdir}/%{name} Name: redis -Version: 7.2.2 +Version: 7.2.3 Release: 0 Summary: Persistent key-value database License: BSD-3-Clause ++++++ redis-7.2.2.tar.gz -> redis-7.2.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/redis-7.2.2/00-RELEASENOTES new/redis-7.2.3/00-RELEASENOTES --- old/redis-7.2.2/00-RELEASENOTES 2023-10-18 09:44:10.000000000 +0200 +++ new/redis-7.2.3/00-RELEASENOTES 2023-11-01 13:38:13.000000000 +0100 @@ -13,6 +13,20 @@ ================================================================================ +Redis 7.2.3 Released Wed 01 Nov 2023 12:00:00 IST +================================================================================ + +Upgrade urgency: HIGH, Fixes critical bugs affecting most users. + +Bug fixes +========= + +* Fix file descriptor leak preventing deleted files from freeing disk space on + replicas (#12693) +* Fix a possible crash after cluster node removal (#12702) + + +================================================================================ Redis 7.2.2 Released Wed 18 Oct 2023 10:33:40 IDT ================================================================================ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/redis-7.2.2/src/cluster.c new/redis-7.2.3/src/cluster.c --- old/redis-7.2.2/src/cluster.c 2023-10-18 09:44:10.000000000 +0200 +++ new/redis-7.2.3/src/cluster.c 2023-11-01 13:38:13.000000000 +0100 @@ -1134,6 +1134,9 @@ } dictReleaseIterator(di); + /* Empty the nodes blacklist. */ + dictEmpty(server.cluster->nodes_black_list, NULL); + /* Hard reset only: set epochs to 0, change node ID. */ if (hard) { sds oldname; @@ -2655,8 +2658,7 @@ clusterNode *n = clusterLookupNode(forgotten_node_ext->name, CLUSTER_NAMELEN); if (n && n != myself && !(nodeIsSlave(myself) && myself->slaveof == n)) { sds id = sdsnewlen(forgotten_node_ext->name, CLUSTER_NAMELEN); - dictEntry *de = dictAddRaw(server.cluster->nodes_black_list, id, NULL); - serverAssert(de != NULL); + dictEntry *de = dictAddOrFind(server.cluster->nodes_black_list, id); uint64_t expire = server.unixtime + ntohu64(forgotten_node_ext->ttl); dictSetUnsignedIntegerVal(de, expire); clusterDelNode(n); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/redis-7.2.2/src/replication.c new/redis-7.2.3/src/replication.c --- old/redis-7.2.2/src/replication.c 2023-10-18 09:44:10.000000000 +0200 +++ new/redis-7.2.3/src/replication.c 2023-11-01 13:38:13.000000000 +0100 @@ -2250,6 +2250,7 @@ } zfree(server.repl_transfer_tmpfile); + close(server.repl_transfer_fd); server.repl_transfer_fd = -1; server.repl_transfer_tmpfile = NULL; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/redis-7.2.2/src/version.h new/redis-7.2.3/src/version.h --- old/redis-7.2.2/src/version.h 2023-10-18 09:44:10.000000000 +0200 +++ new/redis-7.2.3/src/version.h 2023-11-01 13:38:13.000000000 +0100 @@ -1,2 +1,2 @@ -#define REDIS_VERSION "7.2.2" -#define REDIS_VERSION_NUM 0x00070202 +#define REDIS_VERSION "7.2.3" +#define REDIS_VERSION_NUM 0x00070203 ++++++ redis.hashes ++++++ --- /var/tmp/diff_new_pack.qGZ6Xn/_old 2023-11-05 12:19:20.882356725 +0100 +++ /var/tmp/diff_new_pack.qGZ6Xn/_new 2023-11-05 12:19:20.886356871 +0100 @@ -169,4 +169,5 @@ hash redis-6.2.14.tar.gz sha256 34e74856cbd66fdb3a684fb349d93961d8c7aa668b06f81fd93ff267d09bc277 http://download.redis.io/releases/redis-6.2.14.tar.gz hash redis-7.0.14.tar.gz sha256 7e1cdf347f4970ea39d5b7fdb19aedec4c21942e202de65bdeb782d38d2f299f http://download.redis.io/releases/redis-7.0.14.tar.gz hash redis-7.2.2.tar.gz sha256 ca999be08800edc6d265379c4c7aafad92f0ee400692e4e2d69829ab4b4c3d08 http://download.redis.io/releases/redis-7.2.2.tar.gz +hash redis-7.2.3.tar.gz sha256 3e2b196d6eb4ddb9e743088bfc2915ccbb42d40f5a8a3edd8cb69c716ec34be7 http://download.redis.io/releases/redis-7.2.3.tar.gz