From 9539f2b097d9bb39f2463422ee8918a6ff1392ea Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 15 Nov 2024 18:42:29 +0100 Subject: [PATCH] [RELEASE] Released version 3.1-dev13 Released version 3.1-dev13 with the following main changes : - MEDIUM: mworker: depreciate the 'program' section - BUILD: ot: use a cebtree instead of a list for variable names - MINOR: startup: replace HAPROXY_LOAD_SUCCESS with global load_status - BUG/MINOR: startup: set HAPROXY_CFGFILES in read_cfg - BUG/MINOR: cli: don't show sockpairs in HAPROXY_CLI and HAPROXY_MASTER_CLI - BUG/MEDIUM: stconn: Don't forward shut for SC in connecting state - BUG/MEDIUM: resolvers: Insert a non-executed resulution in front of the wait list - MINOR: debug: explicitly permit the counter condition to be empty - MINOR: debug: add a new counter type for glitches - MINOR: mux-h2: count glitches when they're reported - BUG/MINOR: deinit: release uri_auth admin rules - MINOR: uri_auth: add stats_uri_auth_free helper - MEDIUM: uri_auth: implement clean uri_auth cleaning - MINOR: mux-quic/h3: count glitches when they're reported - BUG/MEDIUM: mux-h2: Don't send RST_STREAM frame for streams with no ID - BUG/MINOR: Don't report early srv aborts on request forwarding in DONE state - MINOR: promex: Expose the global node and description in process metrics - MINOR: promex: Add global and proxies description as labels to all metrics - OPTIM: pattern: only apply LRU cache for large enough lists - BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration - BUG/MINOR: debug: do not set task expiration to TICK_ETERNITY - BUG/MEDIUM: mailers: make sure to always apply offsets to now_ms in expiration - BUG/MINOR: mux_quic: make sure to always apply offsets to now_ms in expiration - BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration - BUG/MEDIUM: clock: make sure now_ms cannot be TICK_ETERNITY - MINOR: debug/cli: replace "debug dev counters" with "debug counters" - DOC: config: add tune.h2.{be,fe}.rxbuf to the global keywords index - MINOR: chunk: add a BUG_ON upon the next init_trash_buffer() --- CHANGELOG | 30 ++++++++++++++++++++++++++++++ VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 2 +- 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b059cf4584..73c51789a3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,36 @@ ChangeLog : =========== +2024/11/15 : 3.1-dev13 + - MEDIUM: mworker: depreciate the 'program' section + - BUILD: ot: use a cebtree instead of a list for variable names + - MINOR: startup: replace HAPROXY_LOAD_SUCCESS with global load_status + - BUG/MINOR: startup: set HAPROXY_CFGFILES in read_cfg + - BUG/MINOR: cli: don't show sockpairs in HAPROXY_CLI and HAPROXY_MASTER_CLI + - BUG/MEDIUM: stconn: Don't forward shut for SC in connecting state + - BUG/MEDIUM: resolvers: Insert a non-executed resulution in front of the wait list + - MINOR: debug: explicitly permit the counter condition to be empty + - MINOR: debug: add a new counter type for glitches + - MINOR: mux-h2: count glitches when they're reported + - BUG/MINOR: deinit: release uri_auth admin rules + - MINOR: uri_auth: add stats_uri_auth_free helper + - MEDIUM: uri_auth: implement clean uri_auth cleaning + - MINOR: mux-quic/h3: count glitches when they're reported + - BUG/MEDIUM: mux-h2: Don't send RST_STREAM frame for streams with no ID + - BUG/MINOR: Don't report early srv aborts on request forwarding in DONE state + - MINOR: promex: Expose the global node and description in process metrics + - MINOR: promex: Add global and proxies description as labels to all metrics + - OPTIM: pattern: only apply LRU cache for large enough lists + - BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration + - BUG/MINOR: debug: do not set task expiration to TICK_ETERNITY + - BUG/MEDIUM: mailers: make sure to always apply offsets to now_ms in expiration + - BUG/MINOR: mux_quic: make sure to always apply offsets to now_ms in expiration + - BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration + - BUG/MEDIUM: clock: make sure now_ms cannot be TICK_ETERNITY + - MINOR: debug/cli: replace "debug dev counters" with "debug counters" + - DOC: config: add tune.h2.{be,fe}.rxbuf to the global keywords index + - MINOR: chunk: add a BUG_ON upon the next init_trash_buffer() + 2024/11/08 : 3.1-dev12 - MINOR: startup: tune.renice.{startup,runtime} allow to change priorities - BUG/MEDIUM: promex: Fix dump of extra counters diff --git a/VERDATE b/VERDATE index 249d92fbcc..3a9fd4c87e 100644 --- a/VERDATE +++ b/VERDATE @@ -1,2 +1,2 @@ $Format:%ci$ -2024/11/08 +2024/11/15 diff --git a/VERSION b/VERSION index 2cb54749c5..868decbe63 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1-dev12 +3.1-dev13 diff --git a/doc/configuration.txt b/doc/configuration.txt index 5f35f8cdf8..09340fdc2a 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -3,7 +3,7 @@ Configuration Manual ---------------------- version 3.1 - 2024/11/08 + 2024/11/15 This document covers the configuration language as implemented in the version