]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[RELEASE] Released version 3.1-dev6 v3.1-dev6
authorWilly Tarreau <w@1wt.eu>
Wed, 21 Aug 2024 15:50:03 +0000 (17:50 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 21 Aug 2024 15:50:03 +0000 (17:50 +0200)
Released version 3.1-dev6 with the following main changes :
    - BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails
    - BUG/MINOR: proto_tcp: keep error msg if listen() fails
    - MINOR: proto_tcp: tcp_bind_listener: copy errno in errmsg
    - 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
    - MINOR: cfgparse: load_cfg_in_mem: fix null ptr dereference reported by coverity
    - MINOR: startup: fix unused value reported by coverity
    - 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: cfgparse: parse_cfg: fix null ptr dereference reported by coverity
    - MINOR: proto_uxst: copy errno in errmsg for syscalls
    - MINOR: mux-quic: do not trace error in qcc_send_frames() on empty list
    - BUG/MINOR: h3: properly reject too long header responses
    - CLEANUP: mworker/cli: clean up the mode handling
    - BUG/MINOR: tools: make fgets_from_mem() stop at the end of the input
    - BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity
    - BUG/MINOR: pattern: pat_ref_set: return 0 if err was found
    - CI: keep logs for failed QIUC Interop jobs
    - BUG/MINOR: release-estimator: fix relative scheme in CHANGELOG URL
    - MINOR: release-estimator: add requirements.txt
    -  MINOR: release-estimator: add installation steps in README.md
    - MINOR: release-estimator: fix the shebang of the python script
    - DOC: config: correct the table for option tcplog
    - MEDIUM: log: relax some checks and emit diag warnings instead in lf_expr_postcheck()
    - MINOR: log: "drop" support for log-profile steps
    - CI: QUIC Interop LibreSSL: document chacha20 test status
    - CI: modernize codespell action, switch to node 16
    - CI: QUIC Interop AWS-LC: enable chrome client
    - DOC: lua: fix incorrect english in lua.txt
    - MINOR: Implements new log format of option tcplog clf
    - MINOR: cfgparse: limit file size loaded via /dev/stdin
    - BUG/MINOR: stats: fix color of input elements in dark mode
    - CLEANUP: stats: use modern DOCTYPE tag
    - BUG/MINOR: stats: add lang attribute to html tag
    - DOC: quic: fix default minimal value for max window size
    - DOC: quic: document nocc debug congestion algorithm
    - MINOR: quic: extract config window-size parsing
    - MINOR: quic: define max-window-size config setting
    - MINOR: quic: allocate stream txbuf via qc_stream_desc API
    - MINOR: mux-quic: account stream txbuf in QCC
    - MEDIUM: mux-quic: implement API to ignore txbuf limit for some streams
    - MINOR: h3: mark control stream as metadata
    - MINOR: mux-quic: define buf_in_flight
    - MAJOR: mux-quic: allocate Tx buffers based on congestion window
    - MINOR: quic/config: adapt settings to new conn buffer limit
    - MINOR: quic: define sbuf pool
    - MINOR: quic: support sbuf allocation in quic_stream
    - MEDIUM: h3: allocate small buffers for headers frames
    - MINOR: mux-quic: retry after small buf alloc failure
    - BUG/MINOR: cfgparse-global: fix err msg in mworker keyword parser
    - BUG/MINOR: cfgparse-global: clean common_kw_list
    - BUG/MINOR: cfgparse-global: remove redundant goto
    - MINOR: cfgparse-global: move 'pidfile' in global keywords list
    - MINOR: cfgparse-global: move 'expose-*' in global keywords list
    - MINOR: cfgparse-global: move tune options in global keywords list
    - MINOR: cfgparse-global: move unsupported keywords in global list
    - BUG/MINOR: cfgparse-global: remove tune.fast-forward from common_kw_list
    - MINOR: quic: store the lost packets counter in the quic_cc_event element
    - MINOR: quic: support a tolerance for spurious losses
    - MINOR: protocol: properly assign the sock_domain and sock_family
    - MINOR: protocol: add a family lookup
    - MEDIUM: socket: always properly use the sock_domain for requested families
    - MINOR: protocol: add the real address family to the protocol
    - MINOR: socket: don't ban all custom families from reuseport
    - MINOR: protocol: always initialize the receivers list on registration
    - CLEANUP: protocol: no longer initialize .receivers nor .nb_receivers

CHANGELOG
VERDATE
VERSION
doc/configuration.txt
doc/lua.txt

index 5c11d78685fb0170e8694e1b98f7850cdf665176..eca74a0a97ab8be38bcd1f33b8f51ee0f6595597 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,75 @@
 ChangeLog :
 ===========
 
+2024/08/21 : 3.1-dev6
+    - BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails
+    - BUG/MINOR: proto_tcp: keep error msg if listen() fails
+    - MINOR: proto_tcp: tcp_bind_listener: copy errno in errmsg
+    - 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
+    - MINOR: cfgparse: load_cfg_in_mem: fix null ptr dereference reported by coverity
+    - MINOR: startup: fix unused value reported by coverity
+    - 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: cfgparse: parse_cfg: fix null ptr dereference reported by coverity
+    - MINOR: proto_uxst: copy errno in errmsg for syscalls
+    - MINOR: mux-quic: do not trace error in qcc_send_frames() on empty list
+    - BUG/MINOR: h3: properly reject too long header responses
+    - CLEANUP: mworker/cli: clean up the mode handling
+    - BUG/MINOR: tools: make fgets_from_mem() stop at the end of the input
+    - BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity
+    - BUG/MINOR: pattern: pat_ref_set: return 0 if err was found
+    - CI: keep logs for failed QIUC Interop jobs
+    - BUG/MINOR: release-estimator: fix relative scheme in CHANGELOG URL
+    - MINOR: release-estimator: add requirements.txt
+    -  MINOR: release-estimator: add installation steps in README.md
+    - MINOR: release-estimator: fix the shebang of the python script
+    - DOC: config: correct the table for option tcplog
+    - MEDIUM: log: relax some checks and emit diag warnings instead in lf_expr_postcheck()
+    - MINOR: log: "drop" support for log-profile steps
+    - CI: QUIC Interop LibreSSL: document chacha20 test status
+    - CI: modernize codespell action, switch to node 16
+    - CI: QUIC Interop AWS-LC: enable chrome client
+    - DOC: lua: fix incorrect english in lua.txt
+    - MINOR: Implements new log format of option tcplog clf
+    - MINOR: cfgparse: limit file size loaded via /dev/stdin
+    - BUG/MINOR: stats: fix color of input elements in dark mode
+    - CLEANUP: stats: use modern DOCTYPE tag
+    - BUG/MINOR: stats: add lang attribute to html tag
+    - DOC: quic: fix default minimal value for max window size
+    - DOC: quic: document nocc debug congestion algorithm
+    - MINOR: quic: extract config window-size parsing
+    - MINOR: quic: define max-window-size config setting
+    - MINOR: quic: allocate stream txbuf via qc_stream_desc API
+    - MINOR: mux-quic: account stream txbuf in QCC
+    - MEDIUM: mux-quic: implement API to ignore txbuf limit for some streams
+    - MINOR: h3: mark control stream as metadata
+    - MINOR: mux-quic: define buf_in_flight
+    - MAJOR: mux-quic: allocate Tx buffers based on congestion window
+    - MINOR: quic/config: adapt settings to new conn buffer limit
+    - MINOR: quic: define sbuf pool
+    - MINOR: quic: support sbuf allocation in quic_stream
+    - MEDIUM: h3: allocate small buffers for headers frames
+    - MINOR: mux-quic: retry after small buf alloc failure
+    - BUG/MINOR: cfgparse-global: fix err msg in mworker keyword parser
+    - BUG/MINOR: cfgparse-global: clean common_kw_list
+    - BUG/MINOR: cfgparse-global: remove redundant goto
+    - MINOR: cfgparse-global: move 'pidfile' in global keywords list
+    - MINOR: cfgparse-global: move 'expose-*' in global keywords list
+    - MINOR: cfgparse-global: move tune options in global keywords list
+    - MINOR: cfgparse-global: move unsupported keywords in global list
+    - BUG/MINOR: cfgparse-global: remove tune.fast-forward from common_kw_list
+    - MINOR: quic: store the lost packets counter in the quic_cc_event element
+    - MINOR: quic: support a tolerance for spurious losses
+    - MINOR: protocol: properly assign the sock_domain and sock_family
+    - MINOR: protocol: add a family lookup
+    - MEDIUM: socket: always properly use the sock_domain for requested families
+    - MINOR: protocol: add the real address family to the protocol
+    - MINOR: socket: don't ban all custom families from reuseport
+    - MINOR: protocol: always initialize the receivers list on registration
+    - CLEANUP: protocol: no longer initialize .receivers nor .nb_receivers
+
 2024/08/07 : 3.1-dev5
     - BUG/MINOR: quic: Lack of precision when computing K (cubic only cc)
     - MEDIUM: ssl/quic: implement quic crypto with EVP_AEAD
diff --git a/VERDATE b/VERDATE
index f7c0b714f8b330387254497365b83c9f10bc617c..5e14b5e9ff99c70f033479ee6d4e981233995c21 100644 (file)
--- a/VERDATE
+++ b/VERDATE
@@ -1,2 +1,2 @@
 $Format:%ci$
-2024/08/07
+2024/08/21
diff --git a/VERSION b/VERSION
index 4a5cd7f2b4a8540e6f8a97ee27bb633ee4fe9edb..7ccdf57acbc6b663f578266626f067af725b8a39 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.1-dev5
+3.1-dev6
index 78c9b358df95b48fabf293ffed0d205ea8f3f48d..09705acb0fb94999400940492b910817f7be4477 100644 (file)
@@ -3,7 +3,7 @@
                           Configuration Manual
                          ----------------------
                               version 3.1
-                              2024/08/07
+                              2024/08/21
 
 
 This document covers the configuration language as implemented in the version
index 9440dc83bad4841e030ebd944f9692135f6234a2..48ba7a86c891d91b0a8edde3a099afc891a43051 100644 (file)
@@ -1,6 +1,6 @@
                    Lua: Architecture and first steps
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-                             version 2.9
+                             version 3.1
 
                         author: Thierry FOURNIER
                  contact: tfournier at arpalert dot org