From fba74ea7b0bc55dfd8a84ba5ecb78ff363e61bc4 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sat, 22 Dec 2018 11:19:45 +0100 Subject: [PATCH] [RELEASE] Released version 2.0-dev0 Released version 2.0-dev0 with the following main changes : - BUG/MAJOR: connections: Close the connection before freeing it. - REGTEST: Require the option LUA to run lua tests - REGTEST: script: Process script arguments before everything else - REGTEST: script: Evaluate the varnishtest command to allow quoted parameters - REGTEST: script: Add the option --clean to remove previous log direcotries - REGTEST: script: Add the option --debug to show logs on standard ouput - REGTEST: script: Add the option --keep-logs to keep all log directories - REGTEST: script: Add the option --use-htx to enable the HTX in regtests - REGTEST: script: Print only errors in the results report - REGTEST: Add option to use HTX prefixed by the macro 'no-htx' - REGTEST: Make reg-tests target support argument. - REGTEST: Fix a typo about barrier type. - REGTEST: Be less Linux specific with a syslog regex. - REGTEST: Missing enclosing quotes for ${tmpdir} macro. - REGTEST: Exclude freebsd target for some reg tests. - BUG/MEDIUM: h2: Don't forget to quit the sending_list if SUB_CALL_UNSUBSCRIBE. - BUG/MEDIUM: mux-h2: Don't forget to quit the send list on error reports - BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response() - BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error - BUG/MINOR: compression/htx: Don't compress responses with unknown body length - BUG/MINOR: compression/htx: Don't add the last block of data if it is empty - MEDIUM: mux_h1: Implement h1_show_fd. - REGTEST: script: Add support of alternatives in requited options list - REGTEST: Add a basic test for the compression - BUG/MEDIUM: mux-h2: don't needlessly wake up the demux on short frames - REGTEST: A basic test for "http-buffer-request" - BUG/MEDIUM: server: Also copy "check-sni" for server templates. - MINOR: ssl: Add ssl_sock_set_alpn(). - MEDIUM: checks: Add check-alpn. --- CHANGELOG | 32 ++++++++++++++++++++++++++++++++ INSTALL | 19 +++++++++---------- VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 4 ++-- doc/intro.txt | 2 +- doc/management.txt | 2 +- examples/haproxy.spec | 5 ++++- include/common/version.h | 2 +- 9 files changed, 52 insertions(+), 18 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 57fe425b4..010cd4365 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,38 @@ ChangeLog : =========== +2018/12/22 : 2.0-dev0 + - BUG/MAJOR: connections: Close the connection before freeing it. + - REGTEST: Require the option LUA to run lua tests + - REGTEST: script: Process script arguments before everything else + - REGTEST: script: Evaluate the varnishtest command to allow quoted parameters + - REGTEST: script: Add the option --clean to remove previous log direcotries + - REGTEST: script: Add the option --debug to show logs on standard ouput + - REGTEST: script: Add the option --keep-logs to keep all log directories + - REGTEST: script: Add the option --use-htx to enable the HTX in regtests + - REGTEST: script: Print only errors in the results report + - REGTEST: Add option to use HTX prefixed by the macro 'no-htx' + - REGTEST: Make reg-tests target support argument. + - REGTEST: Fix a typo about barrier type. + - REGTEST: Be less Linux specific with a syslog regex. + - REGTEST: Missing enclosing quotes for ${tmpdir} macro. + - REGTEST: Exclude freebsd target for some reg tests. + - BUG/MEDIUM: h2: Don't forget to quit the sending_list if SUB_CALL_UNSUBSCRIBE. + - BUG/MEDIUM: mux-h2: Don't forget to quit the send list on error reports + - BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response() + - BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error + - BUG/MINOR: compression/htx: Don't compress responses with unknown body length + - BUG/MINOR: compression/htx: Don't add the last block of data if it is empty + - MEDIUM: mux_h1: Implement h1_show_fd. + - REGTEST: script: Add support of alternatives in requited options list + - REGTEST: Add a basic test for the compression + - BUG/MEDIUM: mux-h2: don't needlessly wake up the demux on short frames + - REGTEST: A basic test for "http-buffer-request" + - BUG/MEDIUM: server: Also copy "check-sni" for server templates. + - MINOR: ssl: Add ssl_sock_set_alpn(). + - MEDIUM: checks: Add check-alpn. + - wip + 2018/12/19 : 1.9.0 - BUG/MEDIUM: compression: Use the right buffer pointers to compress input data - BUG/MINOR: mux_pt: Set CS_FL_WANT_ROOM when count is zero in rcv_buf() callback diff --git a/INSTALL b/INSTALL index 76b232163..8086d1548 100644 --- a/INSTALL +++ b/INSTALL @@ -1,16 +1,15 @@ Installation instructions for HAProxy ===================================== -This version is a stable version, which means that it belongs to a branch which -will get some fixes for bugs as they are discovered. Versions which include the -suffix "-dev" are development versions and should be avoided in production. If -you are not used to build from sources or if you are not used to follow updates -then it is recommended that instead you use the packages provided by your -software vendor or Linux distribution. Most of them are taking this task -seriously and are doing a good job at backporting important fixes. If for any -reason you'd prefer a different version than the one packaged for your system, -you want to be certain to have all the fixes or to get some commercial support, -other choices are available at http://www.haproxy.com/. +This is a development version, so it is expected to break from time to time, +to add and remove features without prior notification and it should not be used +in production. If you are not used to build from sources or if you are not used +to follow updates then it is recommended that instead you use the packages +provided by your software vendor or Linux distribution. Most of them are taking +this task seriously and are doing a good job at backporting important fixes. If +for any reason you'd prefer to use a different version than the one packaged +for your system, you want to be certain to have all the fixes or to get some +commercial support, other choices are available at http://www.haproxy.com/. Areas covered in this document diff --git a/VERDATE b/VERDATE index cd54b7b31..d1609d4e7 100644 --- a/VERDATE +++ b/VERDATE @@ -1,2 +1,2 @@ $Format:%ci$ -2018/12/19 +2018/12/22 diff --git a/VERSION b/VERSION index f8e233b27..a0e8e19df 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.9.0 +2.0-dev0 diff --git a/doc/configuration.txt b/doc/configuration.txt index d81cdcde8..6ca63d64a 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -2,9 +2,9 @@ HAProxy Configuration Manual ---------------------- - version 1.9 + version 2.0 willy tarreau - 2018/12/19 + 2018/12/22 This document covers the configuration language as implemented in the version diff --git a/doc/intro.txt b/doc/intro.txt index aff964124..0379119e9 100644 --- a/doc/intro.txt +++ b/doc/intro.txt @@ -1,7 +1,7 @@ ----------------------- HAProxy Starter Guide ----------------------- - version 1.9 + version 2.0 This document is an introduction to HAProxy for all those who don't know it, as diff --git a/doc/management.txt b/doc/management.txt index a01ba96c9..3b557fed0 100644 --- a/doc/management.txt +++ b/doc/management.txt @@ -1,7 +1,7 @@ ------------------------ HAProxy Management Guide ------------------------ - version 1.9 + version 2.0 This document describes how to start, stop, manage, and troubleshoot HAProxy, diff --git a/examples/haproxy.spec b/examples/haproxy.spec index df009ee7d..802dc9b30 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: 1.9.0 +Version: 2.0-dev0 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 +* Sat Dec 22 2018 Willy Tarreau +- updated to 2.0-dev0 + * Wed Dec 19 2018 Willy Tarreau - updated to 1.9.0 diff --git a/include/common/version.h b/include/common/version.h index 4fcaa0f9e..61f95a30d 100644 --- a/include/common/version.h +++ b/include/common/version.h @@ -33,7 +33,7 @@ #ifdef CONFIG_PRODUCT_BRANCH #define PRODUCT_BRANCH CONFIG_PRODUCT_BRANCH #else -#define PRODUCT_BRANCH "1.9" +#define PRODUCT_BRANCH "2.0" #endif #ifdef CONFIG_PRODUCT_URL