From e732cbd8a9b981d7ea94c952bd3adef42c857b02 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 17 Jul 2020 15:13:19 +0200 Subject: [PATCH] [RELEASE] Released version 2.3-dev1 Released version 2.3-dev1 with the following main changes : - MINOR: config: make strict limits enabled by default - BUG/MINOR: acl: Fix freeing of expr->smp in prune_acl_expr - BUG/MINOR: sample: Fix freeing of conv_exprs in release_sample_expr - BUG/MINOR: haproxy: Free proxy->format_unique_id during deinit - BUG/MINOR: haproxy: Add missing free of server->(hostname|resolvers_id) - BUG/MINOR: haproxy: Free proxy->unique_id_header during deinit - BUG/MINOR: haproxy: Free srule->file during deinit - BUG/MINOR: haproxy: Free srule->expr during deinit - BUG/MINOR: sample: Free str.area in smp_check_const_bool - BUG/MINOR: sample: Free str.area in smp_check_const_meth - CLEANUP: haproxy: Free proxy_deinit_list in deinit() - CLEANUP: haproxy: Free post_deinit_list in deinit() - CLEANUP: haproxy: Free server_deinit_list in deinit() - CLEANUP: haproxy: Free post_server_check_list in deinit() - CLEANUP: Add static void vars_deinit() - CLEANUP: Add static void hlua_deinit() - CLEANUP: contrib/prometheus-exporter: typo fixes for ssl reuse metric - BUG/MEDIUM: lists: add missing store barrier on MT_LIST_BEHEAD() - BUG/MEDIUM: lists: add missing store barrier in MT_LIST_ADD/MT_LIST_ADDQ - MINOR: tcp: Support TCP keepalive parameters customization - BUILD: tcp: condition TCP keepalive settings to platforms providing them - MINOR: lists: rename some MT_LIST operations to clarify them - MINOR: buffer: use MT_LIST_ADDQ() for buffer_wait lists additions - MINOR: connection: use MT_LIST_ADDQ() to add connections to idle lists - MINOR: tasks: use MT_LIST_ADDQ() when killing tasks. - CONTRIB: da: fix memory leak in dummy function da_atlas_open() - CI: travis-ci: speed up osx build by running brew scripted, switch to latest osx image - BUG/MEDIUM: mux-h2: Don't add private connections in available connection list - BUG/MEDIUM: mux-fcgi: Don't add private connections in available connection list - MINOR: connection: Set the SNI on server connections before installing the mux - MINOR: connection: Set new connection as private on reuse never - MINOR: connection: Add a wrapper to mark a connection as private - MEDIUM: connection: Add private connections synchronously in session server list - MINOR: connection: Use a dedicated function to look for a session's connection - MINOR: connection: Set the conncetion target during its initialisation - MINOR: session: Take care to decrement idle_conns counter in session_unown_conn - MINOR: server: Factorize code to deal with reuse of server idle connections - MINOR: server: Factorize code to deal with connections removed from an idle list - CLEANUP: connection: remove unused field idle_time from the connection struct - BUG/MEDIUM: mux-h1: Continue to process request when switching in tunnel mode - MINOR: raw_sock: Report the number of bytes emitted using the splicing - MINOR: contrib/prometheus-exporter: Add missing global and per-server metrics - MINOR: backend: Add sample fetches to get the server's weight - BUG/MINOR: mux-fcgi: Handle empty STDERR record - BUG/MINOR: mux-fcgi: Set conn state to RECORD_P when skipping the record padding - BUG/MINOR: mux-fcgi: Set flags on the right stream field for empty FCGI_STDOUT - BUG/MINOR: backend: fix potential null deref on srv_conn - BUG/MEDIUM: log: issue mixing sampled to not sampled log servers. - MEDIUM: udp: adds minimal proto udp support for message listeners. - MEDIUM: log/sink: re-work and merge of build message API. - MINOR: log: adds syslog udp message handler and parsing. - MEDIUM: log: adds log forwarding section. - MINOR: log: adds counters on received syslog messages. - BUG/MEDIUM: fcgi-app: fix memory leak in fcgi_flt_http_headers - BUG/MEDIUM: server: resolve state file handle leak on reload - BUG/MEDIUM: server: fix possibly uninitialized state file on close - BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked - BUILD: config: address build warning on raspbian+rpi4 - BUG/MAJOR: tasks: make sure to always lock the shared wait queue if needed - BUILD: config: fix again bugs gcc warnings on calloc --- CHANGELOG | 62 +++++++++++++++++++++++++++++++++++++++++++ VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 2 +- 4 files changed, 65 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e2ea48cda..9f98bcdb9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,68 @@ ChangeLog : =========== +2020/07/17 : 2.3-dev1 + - MINOR: config: make strict limits enabled by default + - BUG/MINOR: acl: Fix freeing of expr->smp in prune_acl_expr + - BUG/MINOR: sample: Fix freeing of conv_exprs in release_sample_expr + - BUG/MINOR: haproxy: Free proxy->format_unique_id during deinit + - BUG/MINOR: haproxy: Add missing free of server->(hostname|resolvers_id) + - BUG/MINOR: haproxy: Free proxy->unique_id_header during deinit + - BUG/MINOR: haproxy: Free srule->file during deinit + - BUG/MINOR: haproxy: Free srule->expr during deinit + - BUG/MINOR: sample: Free str.area in smp_check_const_bool + - BUG/MINOR: sample: Free str.area in smp_check_const_meth + - CLEANUP: haproxy: Free proxy_deinit_list in deinit() + - CLEANUP: haproxy: Free post_deinit_list in deinit() + - CLEANUP: haproxy: Free server_deinit_list in deinit() + - CLEANUP: haproxy: Free post_server_check_list in deinit() + - CLEANUP: Add static void vars_deinit() + - CLEANUP: Add static void hlua_deinit() + - CLEANUP: contrib/prometheus-exporter: typo fixes for ssl reuse metric + - BUG/MEDIUM: lists: add missing store barrier on MT_LIST_BEHEAD() + - BUG/MEDIUM: lists: add missing store barrier in MT_LIST_ADD/MT_LIST_ADDQ + - MINOR: tcp: Support TCP keepalive parameters customization + - BUILD: tcp: condition TCP keepalive settings to platforms providing them + - MINOR: lists: rename some MT_LIST operations to clarify them + - MINOR: buffer: use MT_LIST_ADDQ() for buffer_wait lists additions + - MINOR: connection: use MT_LIST_ADDQ() to add connections to idle lists + - MINOR: tasks: use MT_LIST_ADDQ() when killing tasks. + - CONTRIB: da: fix memory leak in dummy function da_atlas_open() + - CI: travis-ci: speed up osx build by running brew scripted, switch to latest osx image + - BUG/MEDIUM: mux-h2: Don't add private connections in available connection list + - BUG/MEDIUM: mux-fcgi: Don't add private connections in available connection list + - MINOR: connection: Set the SNI on server connections before installing the mux + - MINOR: connection: Set new connection as private on reuse never + - MINOR: connection: Add a wrapper to mark a connection as private + - MEDIUM: connection: Add private connections synchronously in session server list + - MINOR: connection: Use a dedicated function to look for a session's connection + - MINOR: connection: Set the conncetion target during its initialisation + - MINOR: session: Take care to decrement idle_conns counter in session_unown_conn + - MINOR: server: Factorize code to deal with reuse of server idle connections + - MINOR: server: Factorize code to deal with connections removed from an idle list + - CLEANUP: connection: remove unused field idle_time from the connection struct + - BUG/MEDIUM: mux-h1: Continue to process request when switching in tunnel mode + - MINOR: raw_sock: Report the number of bytes emitted using the splicing + - MINOR: contrib/prometheus-exporter: Add missing global and per-server metrics + - MINOR: backend: Add sample fetches to get the server's weight + - BUG/MINOR: mux-fcgi: Handle empty STDERR record + - BUG/MINOR: mux-fcgi: Set conn state to RECORD_P when skipping the record padding + - BUG/MINOR: mux-fcgi: Set flags on the right stream field for empty FCGI_STDOUT + - BUG/MINOR: backend: fix potential null deref on srv_conn + - BUG/MEDIUM: log: issue mixing sampled to not sampled log servers. + - MEDIUM: udp: adds minimal proto udp support for message listeners. + - MEDIUM: log/sink: re-work and merge of build message API. + - MINOR: log: adds syslog udp message handler and parsing. + - MEDIUM: log: adds log forwarding section. + - MINOR: log: adds counters on received syslog messages. + - BUG/MEDIUM: fcgi-app: fix memory leak in fcgi_flt_http_headers + - BUG/MEDIUM: server: resolve state file handle leak on reload + - BUG/MEDIUM: server: fix possibly uninitialized state file on close + - BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked + - BUILD: config: address build warning on raspbian+rpi4 + - BUG/MAJOR: tasks: make sure to always lock the shared wait queue if needed + - BUILD: config: fix again bugs gcc warnings on calloc + 2020/07/07 : 2.3-dev0 - [RELEASE] Released version 2.3-dev0 - MINOR: version: back to development, update status message diff --git a/VERDATE b/VERDATE index b65d8592e..91bdf124f 100644 --- a/VERDATE +++ b/VERDATE @@ -1,2 +1,2 @@ $Format:%ci$ -2020/07/07 +2020/07/17 diff --git a/VERSION b/VERSION index a9ef35635..7d21d4bed 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.3-dev0 +2.3-dev1 diff --git a/doc/configuration.txt b/doc/configuration.txt index 2a4672b05..e2e9d887c 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -4,7 +4,7 @@ ---------------------- version 2.3 willy tarreau - 2020/07/07 + 2020/07/17 This document covers the configuration language as implemented in the version