pkgsrc-Changes archive

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

CVS commit: pkgsrc/net/haproxy



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Sep 30 17:09:27 UTC 2024

Modified Files:
        pkgsrc/net/haproxy: Makefile distinfo
        pkgsrc/net/haproxy/patches: patch-include_haproxy_server-t.h

Log Message:
haproxy: updated to 3.0.5

3.0.5
- BUG/MEDIUM: server/addr: fix tune.events.max-events-at-once event miss and leak
- BUG/MEDIUM: stconn: Report error on SC on send if a previous SE error was set
- BUG/MEDIUM: mux-pt/mux-h1: Release the pipe on connection error on sending path
- BUILD: mux-pt: Use the right name for the sedesc variable
- BUG/MINOR: stconn: bs.id and fs.id had their dependencies incorrect
- BUG/MEDIUM: ssl: reactivate 0-RTT for AWS-LC
- BUG/MEDIUM: ssl: 0-RTT initialized at the wrong place for AWS-LC
- BUG/MEDIUM: quic: prevent conn freeze on 0RTT undeciphered content
- BUG/MEDIUM: http-ana: Report error on write error waiting for the response
- BUG/MEDIUM: h2: Only report early HTX EOM for tunneled streams
- BUG/MEDIUM: mux-h2: Propagate term flags to SE on error in h2s_wake_one_stream
- BUG/MEDIUM: peer: Notify the applet won't consume data when it waits for sync
- BUG/MINOR: fcgi-app: handle a possible strdup() failure
- DOC: configuration: fix alphabetical ordering of {bs,fs}.aborted
- BUG/MINOR: trace/quic: enable conn/session pointer recovery from quic_conn
- BUG/MINOR: trace/quic: permit to lock on frontend/connect/session etc
- BUG/MEDIUM: trace: fix null deref in lockon mechanism since TRACE_ENABLED()
- BUG/MINOR: trace: automatically start in waiting mode with "start <evt>"
- BUG/MINOR: trace/quic: make "qconn" selectable as a lockon criterion
- BUG/MINOR: quic/trace: make quic_conn_enc_level_init() emit NEW not CLOSE
- BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails
- BUG/MINOR: proto_tcp: keep error msg if listen() fails
- MINOR: channel: implement ci_insert() function
- BUG/MEDIUM: mworker/cli: fix pipelined modes on master CLI
- REGTESTS: mcli: test the pipelined commands on master CLI
- BUG/MINOR: mux-quic: do not send too big MAX_STREAMS ID
- BUG/MINOR: proto_uxst: delete fd from fdtab if listen() fails
- BUG/MINOR: h3: properly reject too long header responses
- BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity
- BUG/MINOR: pattern: pat_ref_set: return 0 if err was found
- DOC: config: correct the table for option tcplog
- BUG/MINOR: cfgparse-global: remove tune.fast-forward from common_kw_list
- BUILD: quic: 32bits build broken by wrong integer conversions for printf()
- BUG/MEDIUM: clock: also update the date offset on time jumps
- MINOR: tools: Implement ipaddrcpy().
- MINOR: quic: Implement quic_tls_derive_token_secret().
- MEDIUM: ssl/quic: implement quic crypto with EVP_AEAD
- MINOR: quic: Token for future connections implementation.
- BUG/MINOR: quic: Missing incrementation in NEW_TOKEN frame builder
- MINOR: quic: Modify NEW_TOKEN frame structure (qf_new_token struct)
- MINOR: quic: Implement qc_ssl_eary_data_accepted().
- MINOR: quic: Add trace for QUIC_EV_CONN_IO_CB event.
- BUG/MEDIUM: quic: always validate sender address on 0-RTT
- BUG/MINOR: quic: Crash from trace dumping SSL eary data status (AWS-LC)
- BUG/MINOR: quic: Too short datagram during packet building failures (aws-lc only)
- DOC: configuration: place the HAPROXY_HTTP_LOG_FMT example on the correct line
- REGTESTS: fix random failures with wrong_ip_port_logging.vtc under load
- BUG/MEDIUM: clock: detect and cover jumps during execution
- BUG/MINOR: pattern: prevent const sample from being tampered in pat_match_beg()
- BUG/MEDIUM: pattern: prevent UAF on reused pattern expr
- BUG/MAJOR: mux-h1: Wake SC to perform 0-copy forwarding in CLOSING state
- BUG/MINOR: h1-htx: Don't flag response as bodyless when a tunnel is established
- BUG/MINOR: pattern: do not leave a leading comma on "set" error messages
- MEDIUM: h1: Accept invalid T-E values with accept-invalid-http-response option
- BUG/MINOR: polling: fix time reporting when using busy polling
- BUG/MINOR: clock: make time jump corrections a bit more accurate
- BUG/MINOR: clock: validate that now_offset still applies to the current date
- BUG/MEDIUM: queue: implement a flag to check for the dequeuing
- BUG/MINOR: peers: local entries updates may not be advertised after resync
- DOC: config: Explicitly list relaxing rules for accept-invalid-http-* options
- BUG/MEDIUM: sc_strm/applet: Wake applet after a successfull synchronous send
- BUG/MEDIUM: cache/stats: Wait to have the request before sending the response
- BUG/MEDIUM: promex: Wait to have the request before sending the response
- BUG/MINOR: cfgparse-listen: fix option httpslog override warning message
- MINOR: quic: convert qc_stream_desc release field to flags
- MINOR: quic: implement function to check if STREAM is fully acked
- BUG/MEDIUM: quic: handle retransmit for standalone FIN STREAM
- BUG/MINOR: quic: prevent freeze after early QCS closure


To generate a diff of this commit:
cvs rdiff -u -r1.126 -r1.127 pkgsrc/net/haproxy/Makefile
cvs rdiff -u -r1.118 -r1.119 pkgsrc/net/haproxy/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/haproxy/Makefile
diff -u pkgsrc/net/haproxy/Makefile:1.126 pkgsrc/net/haproxy/Makefile:1.127
--- pkgsrc/net/haproxy/Makefile:1.126   Sat Sep 14 08:00:13 2024
+++ pkgsrc/net/haproxy/Makefile Mon Sep 30 17:09:27 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.126 2024/09/14 08:00:13 adam Exp $
+# $NetBSD: Makefile,v 1.127 2024/09/30 17:09:27 adam Exp $
 
-DISTNAME=      haproxy-3.0.4
+DISTNAME=      haproxy-3.0.5
 CATEGORIES=    net www
 MASTER_SITES=  https://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
 

Index: pkgsrc/net/haproxy/distinfo
diff -u pkgsrc/net/haproxy/distinfo:1.118 pkgsrc/net/haproxy/distinfo:1.119
--- pkgsrc/net/haproxy/distinfo:1.118   Sat Sep 14 08:00:13 2024
+++ pkgsrc/net/haproxy/distinfo Mon Sep 30 17:09:27 2024
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.118 2024/09/14 08:00:13 adam Exp $
+$NetBSD: distinfo,v 1.119 2024/09/30 17:09:27 adam Exp $
 
-BLAKE2s (haproxy-3.0.4.tar.gz) = 7d4f24cf5f7e74f6d898f063d676725a8fb7a5fe661313d381f34cc1b0734500
-SHA512 (haproxy-3.0.4.tar.gz) = 354d441d39a981ca16d844b64e06fde62df9ba0bc7fdd9e79e4890312be18378d7231ac997b035d5ef990f67f0b2cf8e60592026634777ccdb99286078c12867
-Size (haproxy-3.0.4.tar.gz) = 4689835 bytes
+BLAKE2s (haproxy-3.0.5.tar.gz) = 0ada3853226257d1e24eeb5562258217a2d75887286aad3237e1e55d4e7732c0
+SHA512 (haproxy-3.0.5.tar.gz) = 8c16b026d5e26fc030178ecd354c68e8ea32c2b971f143cb2aa2f1b2d16fbfc0a27e3975f78873a0cefe3f904b5f1999f8d75622a04234b9cf88f90161d9ea91
+Size (haproxy-3.0.5.tar.gz) = 4698022 bytes
 SHA1 (patch-Makefile) = 36c0e5d46b30d7b28fdb4b3fdbb4fe052fa8d850
 SHA1 (patch-include_haproxy_proxy-t.h) = c8786f431a13c6515553c77314cc8b3a002d6d03
 SHA1 (patch-include_haproxy_queue-t.h) = bf2ea918a6d8ec3d3fb2f88b7b9303a695381d96
 SHA1 (patch-include_haproxy_queue.h) = eed5ea43212462134fb60b50c2a32e619e104d51
-SHA1 (patch-include_haproxy_server-t.h) = e6f2bc3ae630663a6b3ae596edd5b08ba4d3fec0
+SHA1 (patch-include_haproxy_server-t.h) = 33daa2f809934a76b8b085c42b2623c6e3e2dda6
 SHA1 (patch-src_cli.c) = 4bc5cf0116df121ac4c3c38b8f962c3a62d536e5
 SHA1 (patch-src_haproxy.c) = a466acb853b5018b70571d0a03b9d28ed9245d06
 SHA1 (patch-src_proto__sockpair.c) = 67b8b94768d029d412eddc35c2165e9183ab69f9

Index: pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h
diff -u pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h:1.3 pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h:1.4
--- pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h:1.3     Wed May 29 20:27:50 2024
+++ pkgsrc/net/haproxy/patches/patch-include_haproxy_server-t.h Mon Sep 30 17:09:27 2024
@@ -1,8 +1,8 @@
-$NetBSD: patch-include_haproxy_server-t.h,v 1.3 2024/05/29 20:27:50 adam Exp $
+$NetBSD: patch-include_haproxy_server-t.h,v 1.4 2024/09/30 17:09:27 adam Exp $
 
 Avoid 'struct queue' conflict.
 
---- include/haproxy/server-t.h.orig    2024-05-29 12:43:38.000000000 +0000
+--- include/haproxy/server-t.h.orig    2024-09-19 12:07:01.000000000 +0000
 +++ include/haproxy/server-t.h
 @@ -347,7 +347,7 @@ struct server {
        unsigned int max_used_conns;            /* Max number of used connections (the counter is reset at each connection purges */
@@ -11,5 +11,5 @@ Avoid 'struct queue' conflict.
 -      struct queue queue;                     /* pending connections */
 +      struct haqueue queue;                   /* pending connections */
        struct mt_list sess_conns;              /* list of private conns managed by a session on this server */
+       unsigned int dequeuing;                 /* non-zero = dequeuing in progress (atomic) */
  
-       /* Element below are usd by LB algorithms and must be doable in



Home | Main Index | Thread Index | Old Index