From ca3551f005ba48f4936b0a9e10324a1f4434f632 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 11 Jun 2019 19:28:00 +0200 Subject: [PATCH] [RELEASE] Released version 2.0-dev7 Released version 2.0-dev7 with the following main changes : - BUG/MEDIUM: mux-h2: make sure the connection timeout is always set - MINOR: tools: add new bitmap manipulation functions - MINOR: logs: use the new bitmap functions instead of fd_sets for encoding maps - MINOR: chunks: Make sure trash_size is only set once. - Revert "MINOR: chunks: Make sure trash_size is only set once." - MINOR: threads: serialize threads initialization - MINOR peers: data structure simplifications for server names dictionary cache. - DOC: peers: Update for dictionary cache entries for peers protocol. - MINOR: dict: Store the length of the dictionary entries. - MINOR: peers: A bit of optimization when encoding cached server names. - MINOR: peers: Optimization for dictionary cache lookup. - MEDIUM: tools: improve time format error detection - BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early. - BUG/MEDIUM: stream_interface: Make sure we call si_cs_process() if CS_FL_EOI. - MINOR: threads: avoid clearing harmless twice in thread_release() - MEDIUM: threads: add thread_sync_release() to synchronize steps - BUG/MEDIUM: init/threads: prevent initialized threads from starting before others - OPTIM/MINOR: init/threads: only call protocol_enable_all() on first thread - BUG/MINOR: dict: race condition fix when inserting dictionary entries. - MEDIUM: init/threads: don't use spinlocks during the init phase - BUG/MINOR: cache/htx: Fix the counting of data already sent by the cache applet - BUG/MEDIUM: compression/htx: Fix the adding of the last data block - MINOR: flt_trace: Don't scrash the original offset during the random forwarding - MAJOR: htx: Rework how free rooms are tracked in an HTX message - MINOR: htx: Add the function htx_move_blk_before() - Revert "BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early." - BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message - MINOR: http: turn default error files to HTTP/1.1 - BUG/MEDIUM: h1: Don't try to subscribe if we had a connection error. - BUG/MEDIUM: h1: Don't consider we're connected if the handshake isn't done. - MINOR: contrib/spoa_server: Upgrade SPOP to 2.0 - BUG/MEDIUM: contrib/spoa_server: Set FIN flag on agent frames - MINOR: contrib/spoa_server: Add random IP score - DOC/MINOR: contrib/spoa_server: Fix typo in README --- CHANGELOG | 36 ++++++++++++++++++++++++++++++++++++ VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 2 +- examples/haproxy.spec | 5 ++++- 5 files changed, 43 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 177ac32fd..61a8af012 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,42 @@ ChangeLog : =========== +2019/06/11 : 2.0-dev7 + - BUG/MEDIUM: mux-h2: make sure the connection timeout is always set + - MINOR: tools: add new bitmap manipulation functions + - MINOR: logs: use the new bitmap functions instead of fd_sets for encoding maps + - MINOR: chunks: Make sure trash_size is only set once. + - Revert "MINOR: chunks: Make sure trash_size is only set once." + - MINOR: threads: serialize threads initialization + - MINOR peers: data structure simplifications for server names dictionary cache. + - DOC: peers: Update for dictionary cache entries for peers protocol. + - MINOR: dict: Store the length of the dictionary entries. + - MINOR: peers: A bit of optimization when encoding cached server names. + - MINOR: peers: Optimization for dictionary cache lookup. + - MEDIUM: tools: improve time format error detection + - BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early. + - BUG/MEDIUM: stream_interface: Make sure we call si_cs_process() if CS_FL_EOI. + - MINOR: threads: avoid clearing harmless twice in thread_release() + - MEDIUM: threads: add thread_sync_release() to synchronize steps + - BUG/MEDIUM: init/threads: prevent initialized threads from starting before others + - OPTIM/MINOR: init/threads: only call protocol_enable_all() on first thread + - BUG/MINOR: dict: race condition fix when inserting dictionary entries. + - MEDIUM: init/threads: don't use spinlocks during the init phase + - BUG/MINOR: cache/htx: Fix the counting of data already sent by the cache applet + - BUG/MEDIUM: compression/htx: Fix the adding of the last data block + - MINOR: flt_trace: Don't scrash the original offset during the random forwarding + - MAJOR: htx: Rework how free rooms are tracked in an HTX message + - MINOR: htx: Add the function htx_move_blk_before() + - Revert "BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early." + - BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message + - MINOR: http: turn default error files to HTTP/1.1 + - BUG/MEDIUM: h1: Don't try to subscribe if we had a connection error. + - BUG/MEDIUM: h1: Don't consider we're connected if the handshake isn't done. + - MINOR: contrib/spoa_server: Upgrade SPOP to 2.0 + - BUG/MEDIUM: contrib/spoa_server: Set FIN flag on agent frames + - MINOR: contrib/spoa_server: Add random IP score + - DOC/MINOR: contrib/spoa_server: Fix typo in README + 2019/06/07 : 2.0-dev6 - BUG/MEDIUM: connection: fix multiple handshake polling issues - MINOR: connection: also stop receiving after a SOCKS4 response diff --git a/VERDATE b/VERDATE index 7bea1db92..dfbd1c580 100644 --- a/VERDATE +++ b/VERDATE @@ -1,2 +1,2 @@ $Format:%ci$ -2019/06/07 +2019/06/11 diff --git a/VERSION b/VERSION index d526b4aae..e66162460 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0-dev6 +2.0-dev7 diff --git a/doc/configuration.txt b/doc/configuration.txt index 0da753a6f..f9660d996 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -4,7 +4,7 @@ ---------------------- version 2.0 willy tarreau - 2019/06/07 + 2019/06/11 This document covers the configuration language as implemented in the version diff --git a/examples/haproxy.spec b/examples/haproxy.spec index 74da38f42..f57a3b612 100644 --- a/examples/haproxy.spec +++ b/examples/haproxy.spec @@ -1,6 +1,6 @@ Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments Name: haproxy -Version: 2.0-dev6 +Version: 2.0-dev7 Release: 1 License: GPL Group: System Environment/Daemons @@ -74,6 +74,9 @@ fi %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %changelog +* Tue Jun 11 2019 Willy Tarreau +- updated to 2.0-dev7 + * Fri Jun 7 2019 Willy Tarreau - updated to 2.0-dev6