pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/net/haproxy haproxy: updated to 2.0.8



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fd81e5d56853
branches:  trunk
changeset: 343182:fd81e5d56853
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Oct 31 10:56:59 2019 +0000

description:
haproxy: updated to 2.0.8

HAProxy 2.0.8 was released on 2019/10/23. It added 47 new commits
after version 2.0.7.

There is one bug tagged major but also a significant number of medium bugs
which arguably have more chances to impact more people so I preferred not
to wait too long before a release.

The main fix is a risk of random crash when running with connection pools
on more than 32 threads, due to a mask calculation error causing the idle
connections cleanup task to be scheduled on wrong threads for threads 32
and above.

Other issues concern the risk of seeing an applet being killed when running
too fast, as was reported a few times with the peers applet on reloads. The
redirects were broken when HTX is disabled, a 503 could be returned. The
cache could cache absolute URIs still using the Host header as a key, which
is not a good idea as the authority in the URI has precedence. Some crashes
have been fixed in connection aborts in TCP and legacy mode. Some H2
connections would occasionally not time out if a stream was still waiting
on flow control. On some rare occasions in HTX mode the last CRLF after a
chunked encoded transfer could fail to be copied if only the CR could fit
into the buffer, resulting in a transfer error for the client. Looking up
stick-table keys from Lua could segfault. The pattern LRU cache was
inappropriately shared between threads, creating a bottleneck around its
lock. The dh-param setting was ignored on openssl 1.1.1 and above, often
resulting in slower transfers or even handshake failures when connecting to
servers supporting smaller keys.

diffstat:

 net/haproxy/Makefile |   4 ++--
 net/haproxy/distinfo |  10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (30 lines):

diff -r b55c19c083ed -r fd81e5d56853 net/haproxy/Makefile
--- a/net/haproxy/Makefile      Thu Oct 31 10:45:46 2019 +0000
+++ b/net/haproxy/Makefile      Thu Oct 31 10:56:59 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2019/10/06 11:35:55 nia Exp $
+# $NetBSD: Makefile,v 1.54 2019/10/31 10:56:59 adam Exp $
 
-DISTNAME=      haproxy-2.0.7
+DISTNAME=      haproxy-2.0.8
 CATEGORIES=    net www
 MASTER_SITES=  https://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
 
diff -r b55c19c083ed -r fd81e5d56853 net/haproxy/distinfo
--- a/net/haproxy/distinfo      Thu Oct 31 10:45:46 2019 +0000
+++ b/net/haproxy/distinfo      Thu Oct 31 10:56:59 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.46 2019/10/06 11:35:55 nia Exp $
+$NetBSD: distinfo,v 1.47 2019/10/31 10:56:59 adam Exp $
 
-SHA1 (haproxy-2.0.7.tar.gz) = 27bdeebafad30eb37e442e1f62ccb9da3214934f
-RMD160 (haproxy-2.0.7.tar.gz) = 90534a1fc8f9772a9dae96a2ee025227d589f59d
-SHA512 (haproxy-2.0.7.tar.gz) = 3257bb90555cb7ccf1b5ef71815f8258598aa87239ec46a24d250929811bd49fef21e4c2d0a12ee9f7aca2cca33367f972e4e62e9b01274b8c644a97e4353574
-Size (haproxy-2.0.7.tar.gz) = 2542573 bytes
+SHA1 (haproxy-2.0.8.tar.gz) = 9819196b323b954dd41fa5dde746d8a0c701440a
+RMD160 (haproxy-2.0.8.tar.gz) = c9cbd792b544ac86192b3b418ecc3ae45ec7e283
+SHA512 (haproxy-2.0.8.tar.gz) = 61cb7274d96bde1c542e9f0cd5c9dc8f7ee5fa710eb8867bd70040718ce696505d533713f867199d6f0780fe0f8c7e989bf25ee93e806c0e3fe6f593382814a6
+Size (haproxy-2.0.8.tar.gz) = 2546661 bytes
 SHA1 (patch-Makefile) = 790242ebde13ac1a9d95a16cba29e30a9bccd57c
 SHA1 (patch-src_cli.c) = 4bc5cf0116df121ac4c3c38b8f962c3a62d536e5
 SHA1 (patch-src_haproxy.c) = badb172013541087d84f03726ea928c6f5634dc3



Home | Main Index | Thread Index | Old Index