From 02c7c14ae7b7a0fca10b7997c205a1bbd92cfd4b Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 4 Jun 2012 00:43:45 +0200 Subject: [PATCH] [RELEASE] Released version 1.5-dev11 Released version 1.5-dev11 with the following main changes : - BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations - BUG/MAJOR: trash must always be the size of a buffer - DOC: fix minor regex example issue and improve doc on stats - MINOR: stream_interface: add a pointer to the listener for TARG_TYPE_CLIENT - MEDIUM: protocol: add a pointer to struct sock_ops to the listener struct - MINOR: checks: add on-marked-up option - MINOR: balance uri: added 'whole' parameter to include query string in hash calculation - MEDIUM: stream_interface: remove the si->init - MINOR: buffers: add a rewind function - BUG/MAJOR: fix regression on content-based hashing and http-send-name-header - MAJOR: http: stop using msg->sol outside the parsers - CLEANUP: http: make it more obvious that msg->som is always null outside of chunks - MEDIUM: http: get rid of msg->som which is not used anymore - MEDIUM: http: msg->sov and msg->sol will never wrap - BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set - BUG/MINOR: stop connect timeout when connect succeeds - REORG: move the send-proxy code to tcp_connect_write() - REORG/MINOR: session: detect the TCP monitor checks at the protocol accept - MINOR: stream_interface: introduce a new "struct connection" type - REORG/MINOR: stream_interface: move si->fd to struct connection - REORG/MEDIUM: stream_interface: move applet->state and private to connection - MINOR: stream_interface: add a data channel close function - MEDIUM: stream_interface: call si_data_close() before releasing the si - MINOR: peers: use the socket layer operations from the peer instead of sock_raw - BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect - MINOR: add a new function call tracer for debugging purposes - BUG/MINOR: perform_http_redirect also needs to rewind the buffer - BUG/MAJOR: b_rew() must pass a signed offset to b_ptr() - BUG/MEDIUM: register peer sync handler in the proper order - BUG/MEDIUM: buffers: fix bi_putchr() to correctly advance the pointer - BUG/MINOR: fix option httplog validation with TCP frontends - BUG/MINOR: log: don't report logformat errors in backends - REORG/MINOR: use dedicated proxy flags for the cookie handling - BUG/MINOR: config: do not report twice the incompatibility between cookie and non-http - MINOR: http: add support for "httponly" and "secure" cookie attributes - BUG/MEDIUM: ensure that unresolved arguments are freed exactly once - BUG/MINOR: commit 196729ef used wrong condition resulting in freeing constants - MEDIUM: stats: add support for soft stop/soft start in the admin interface - MEDIUM: stats: add the ability to kill sessions from the admin interface - BUILD: add support for linux kernels >= 2.6.28 --- CHANGELOG | 42 ++++++++++++++++++++++++++++++++++++++++++ VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 2 +- examples/haproxy.spec | 5 ++++- 5 files changed, 49 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f1aee1adf..2bd8acc02 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,48 @@ ChangeLog : =========== +2012/06/04 : 1.5-dev11 + - BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations + - BUG/MAJOR: trash must always be the size of a buffer + - DOC: fix minor regex example issue and improve doc on stats + - MINOR: stream_interface: add a pointer to the listener for TARG_TYPE_CLIENT + - MEDIUM: protocol: add a pointer to struct sock_ops to the listener struct + - MINOR: checks: add on-marked-up option + - MINOR: balance uri: added 'whole' parameter to include query string in hash calculation + - MEDIUM: stream_interface: remove the si->init + - MINOR: buffers: add a rewind function + - BUG/MAJOR: fix regression on content-based hashing and http-send-name-header + - MAJOR: http: stop using msg->sol outside the parsers + - CLEANUP: http: make it more obvious that msg->som is always null outside of chunks + - MEDIUM: http: get rid of msg->som which is not used anymore + - MEDIUM: http: msg->sov and msg->sol will never wrap + - BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set + - BUG/MINOR: stop connect timeout when connect succeeds + - REORG: move the send-proxy code to tcp_connect_write() + - REORG/MINOR: session: detect the TCP monitor checks at the protocol accept + - MINOR: stream_interface: introduce a new "struct connection" type + - REORG/MINOR: stream_interface: move si->fd to struct connection + - REORG/MEDIUM: stream_interface: move applet->state and private to connection + - MINOR: stream_interface: add a data channel close function + - MEDIUM: stream_interface: call si_data_close() before releasing the si + - MINOR: peers: use the socket layer operations from the peer instead of sock_raw + - BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect + - MINOR: add a new function call tracer for debugging purposes + - BUG/MINOR: perform_http_redirect also needs to rewind the buffer + - BUG/MAJOR: b_rew() must pass a signed offset to b_ptr() + - BUG/MEDIUM: register peer sync handler in the proper order + - BUG/MEDIUM: buffers: fix bi_putchr() to correctly advance the pointer + - BUG/MINOR: fix option httplog validation with TCP frontends + - BUG/MINOR: log: don't report logformat errors in backends + - REORG/MINOR: use dedicated proxy flags for the cookie handling + - BUG/MINOR: config: do not report twice the incompatibility between cookie and non-http + - MINOR: http: add support for "httponly" and "secure" cookie attributes + - BUG/MEDIUM: ensure that unresolved arguments are freed exactly once + - BUG/MINOR: commit 196729ef used wrong condition resulting in freeing constants + - MEDIUM: stats: add support for soft stop/soft start in the admin interface + - MEDIUM: stats: add the ability to kill sessions from the admin interface + - BUILD: add support for linux kernels >= 2.6.28 + 2012/05/14 : 1.5-dev10 - BUG/MINOR: stats admin: "Unexpected result" was displayed unconditionally - BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist diff --git a/VERDATE b/VERDATE index c41fb5844..9e980dd06 100644 --- a/VERDATE +++ b/VERDATE @@ -1 +1 @@ -2012/05/13 +2012/06/04 diff --git a/VERSION b/VERSION index 3e97b0023..fc5365af6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5-dev10 +1.5-dev11 diff --git a/doc/configuration.txt b/doc/configuration.txt index 2a4f081dc..6e69fc747 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -4,7 +4,7 @@ ---------------------- version 1.5 willy tarreau - 2012/05/13 + 2012/06/04 This document covers the configuration language as implemented in the version diff --git a/examples/haproxy.spec b/examples/haproxy.spec index b9f5bd56f..4ffbef7f8 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.5-dev10 +Version: 1.5-dev11 Release: 1 License: GPL Group: System Environment/Daemons @@ -76,6 +76,9 @@ fi %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %changelog +* Mon Jun 4 2012 Willy Tarreau +- updated to 1.5-dev11 + * Mon May 14 2012 Willy Tarreau - updated to 1.5-dev10