[RELEASE] Released version 1.6.0

Released version 1.6.0 with the following main changes :
    - BUG/MINOR: Handle interactive mode in cli handler
    - DOC: global section missing parameters
    - DOC: backend section missing parameters
    - DOC: stats paramaters available in frontend
    - MINOR: lru: do not allocate useless memory in lru64_lookup
    - BUG/MINOR: http: Add OPTIONS in supported http methods (found by find_http_meth)
    - BUG/MINOR: ssl: fix management of the cache where forged certificates are stored
    - MINOR: ssl: Release Servers SSL context when HAProxy is shut down
    - MINOR: ssl: Read the file used to generate certificates in any order
    - MINOR: ssl: Add support for EC for the CA used to sign generated certificates
    - MINOR: ssl: Add callbacks to set DH/ECDH params for generated certificates
    - BUG/MEDIUM: logs: fix time zone offset format in RFC5424
    - BUILD: Fix the build on OSX (htonll/ntohll)
    - BUILD: enable build on Linux/s390x
    - BUG/MEDIUM: lua: direction test failed
    - MINOR: lua: fix a spelling error in some error messages
    - CLEANUP: cli: ensure we can never double-free error messages
    - BUG/MEDIUM: lua: force server-close mode on Lua services
    - MEDIUM: init: support more command line arguments after pid list
    - MEDIUM: init: support a list of files on the command line
    - MINOR: debug: enable memory poisonning to use byte 0
    - BUILD: ssl: fix build error introduced by recent commit
    - BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers
    - MEDIUM: server: implement TCP_USER_TIMEOUT on the server
    - DOC: mention the "namespace" options for bind and server lines
    - DOC: add the "management" documentation
    - DOC: move the stats socket documentation from config to management
    - MINOR: examples: update haproxy.spec to mention new docs
    - DOC: mention management.txt in README
    - DOC: remove haproxy-{en,fr}.txt
    - BUILD: properly report when USE_ZLIB and USE_SLZ are used together
    - MINOR: init: report use of libslz instead of "no compression"
    - CLEANUP: examples: remove some obsolete and confusing files
    - CLEANUP: examples: remove obsolete configuration file samples
    - CLEANUP: examples: fix the example file content-sw-sample.cfg
    - CLEANUP: examples: update sample file option-http_proxy.cfg
    - CLEANUP: examples: update sample file ssl.cfg
    - CLEANUP: tests: move a test file from examples/ to tests/
    - CLEANUP: examples: shut up warnings in transparent proxy example
    - CLEANUP: tests: removed completely obsolete test files
    - DOC: update ROADMAP to remove what was done in 1.6
    - BUG/MEDIUM: pattern: fixup use_after_free in the pat_ref_delete_by_id
This commit is contained in:
Willy Tarreau 2015-10-13 18:52:22 +02:00
parent 4167c88128
commit 844028bb11
6 changed files with 65 additions and 15 deletions

View File

@ -1,6 +1,50 @@
ChangeLog : ChangeLog :
=========== ===========
2015/10/13 : 1.6.0
- BUG/MINOR: Handle interactive mode in cli handler
- DOC: global section missing parameters
- DOC: backend section missing parameters
- DOC: stats paramaters available in frontend
- MINOR: lru: do not allocate useless memory in lru64_lookup
- BUG/MINOR: http: Add OPTIONS in supported http methods (found by find_http_meth)
- BUG/MINOR: ssl: fix management of the cache where forged certificates are stored
- MINOR: ssl: Release Servers SSL context when HAProxy is shut down
- MINOR: ssl: Read the file used to generate certificates in any order
- MINOR: ssl: Add support for EC for the CA used to sign generated certificates
- MINOR: ssl: Add callbacks to set DH/ECDH params for generated certificates
- BUG/MEDIUM: logs: fix time zone offset format in RFC5424
- BUILD: Fix the build on OSX (htonll/ntohll)
- BUILD: enable build on Linux/s390x
- BUG/MEDIUM: lua: direction test failed
- MINOR: lua: fix a spelling error in some error messages
- CLEANUP: cli: ensure we can never double-free error messages
- BUG/MEDIUM: lua: force server-close mode on Lua services
- MEDIUM: init: support more command line arguments after pid list
- MEDIUM: init: support a list of files on the command line
- MINOR: debug: enable memory poisonning to use byte 0
- BUILD: ssl: fix build error introduced by recent commit
- BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers
- MEDIUM: server: implement TCP_USER_TIMEOUT on the server
- DOC: mention the "namespace" options for bind and server lines
- DOC: add the "management" documentation
- DOC: move the stats socket documentation from config to management
- MINOR: examples: update haproxy.spec to mention new docs
- DOC: mention management.txt in README
- DOC: remove haproxy-{en,fr}.txt
- BUILD: properly report when USE_ZLIB and USE_SLZ are used together
- MINOR: init: report use of libslz instead of "no compression"
- CLEANUP: examples: remove some obsolete and confusing files
- CLEANUP: examples: remove obsolete configuration file samples
- CLEANUP: examples: fix the example file content-sw-sample.cfg
- CLEANUP: examples: update sample file option-http_proxy.cfg
- CLEANUP: examples: update sample file ssl.cfg
- CLEANUP: tests: move a test file from examples/ to tests/
- CLEANUP: examples: shut up warnings in transparent proxy example
- CLEANUP: tests: removed completely obsolete test files
- DOC: update ROADMAP to remove what was done in 1.6
- BUG/MEDIUM: pattern: fixup use_after_free in the pat_ref_delete_by_id
2015/10/06 : 1.6-dev7 2015/10/06 : 1.6-dev7
- MINOR: cli: Dump all resolvers stats if no resolver section is given - MINOR: cli: Dump all resolvers stats if no resolver section is given
- BUG: config: external-check command validation is checking for incorrect arguments. - BUG: config: external-check command validation is checking for incorrect arguments.

25
README
View File

@ -1,22 +1,24 @@
---------------------- ----------------------
HAProxy how-to HAProxy how-to
---------------------- ----------------------
version 1.6-dev version 1.6.0
willy tarreau willy tarreau
2015/09/28 2015/10/13
1) How to build it 1) How to build it
------------------ ------------------
First, please note that this version is a development version, so in general if This version is a stable version, which means that it belongs to a branch which
you are not used to build from sources or if you don't have the time to track will get some fixes for bugs as they are discovered. Versions which include the
very frequent updates, it is recommended that instead you switch to the stable suffix "-dev" are development versions and should be avoided in production. If
version (1.5) or follow the packaged updates provided by your software vendor you are not used to build from sources or if you are not used to follow updates
or Linux distribution. Most of them are taking this task seriously and are then it is recommended that instead you use the packages provided by your
doing a good job. If for any reason you'd prefer a different version than the software vendor or Linux distribution. Most of them are taking this task
one packaged for your system, or to get some commercial support, other choices seriously and are doing a good job at backporting important fixes. If for any
are available at : 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/ http://www.haproxy.com/
@ -40,6 +42,7 @@ and assign it to the TARGET variable :
- linux2628 for Linux 2.6.28, 3.x, and above (enables splice and tproxy) - linux2628 for Linux 2.6.28, 3.x, and above (enables splice and tproxy)
- solaris for Solaris 8 or 10 (others untested) - solaris for Solaris 8 or 10 (others untested)
- freebsd for FreeBSD 5 to 10 (others untested) - freebsd for FreeBSD 5 to 10 (others untested)
- netbsd for NetBSD
- osx for Mac OS/X - osx for Mac OS/X
- openbsd for OpenBSD 3.1 and above - openbsd for OpenBSD 3.1 and above
- aix51 for AIX 5.1 - aix51 for AIX 5.1
@ -422,7 +425,7 @@ There is some documentation in the doc/ directory :
huge and that it's generally more convenient to review Cyril Bonté's huge and that it's generally more convenient to review Cyril Bonté's
HTML translation online here : HTML translation online here :
http://cbonte.github.io/haproxy-dconv/configuration-1.5.html http://cbonte.github.io/haproxy-dconv/configuration-1.6.html
- management.txt : it explains how to start haproxy, how to manage it at - management.txt : it explains how to start haproxy, how to manage it at
runtime, how to manage it on multiple nodes, how to proceed with seamless runtime, how to manage it on multiple nodes, how to proceed with seamless

View File

@ -1,2 +1,2 @@
$Format:%ci$ $Format:%ci$
2015/10/06 2015/10/13

View File

@ -1 +1 @@
1.6-dev7 1.6.0

View File

@ -4,7 +4,7 @@
---------------------- ----------------------
version 1.6 version 1.6
willy tarreau willy tarreau
2015/10/06 2015/10/13
This document covers the configuration language as implemented in the version This document covers the configuration language as implemented in the version

View File

@ -1,6 +1,6 @@
Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments
Name: haproxy Name: haproxy
Version: 1.6-dev7 Version: 1.6.0
Release: 1 Release: 1
License: GPL License: GPL
Group: System Environment/Daemons Group: System Environment/Daemons
@ -76,6 +76,9 @@ fi
%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name}
%changelog %changelog
* Tue Oct 13 2015 Willy Tarreau <w@1wt.eu>
- updated to 1.6.0
* Tue Oct 6 2015 Willy Tarreau <w@1wt.eu> * Tue Oct 6 2015 Willy Tarreau <w@1wt.eu>
- updated to 1.6-dev7 - updated to 1.6-dev7