Hi,

as promised last week, here's haproxy 1.5.5. Nothing really critical,
just a collection of minor bugs and updates over the last month. People
who have been experiencing segfaults on the config parser will want to
upgrade. Also, some users were bothered by the warning about the stats
directive being used in a multi-process frontend. This is now improved
as the validity checker will only emit this if there's a way to get to
a random process, but if the frontend relies on single-process "bind"
lines (typically one port per process), then there is no warning. This
makes it much more convenient to declare stats instances! Two persons
reported an issue with the http-server-close mode being ignored in
backends. In fact it's any HTTP mode which was ignored in backend when
switching from the frontend to the backend, so this was fixed. As
recently requested, it is now possible to manipulate headers on status
code 101. There was a report of tcp-check not detecting failures when
there was no rule, this was fixed as well. Ah, and last thing, the
systemd-wrapper now supports extra signals to be compatible with other
tools (supervisord was reported to work).

I find that the code stabilizes quickly, because the bugs that have been
reported were regressions brought in the very last versions due to the
latest changes needed to support end-to-end keep-alive, improve multi-
process mode and the check agent. So that's a good indicator that we're
possibly fixing the tail of the bug queue.

Since there's nothing really important here, you can pick it and test it
for some time before deploying it. Those still on 1.4 who are hesitating
on 1.5 can try to start with this one I think.

I'm appending the full changelog here (quite short) :

    - DOC: Address issue where documentation is excluded due to a gitignore 
rule.
    - MEDIUM: Improve signal handling in systemd wrapper.
    - BUG/MINOR: config: don't propagate process binding for dynamic use_backend
    - MINOR: Also accept SIGHUP/SIGTERM in systemd-wrapper
    - DOC: clearly state that the "show sess" output format is not fixed
    - MINOR: stats: fix minor typo fix in stats_dump_errors_to_buffer()
    - DOC: indicate in the doc that track-sc* can wait if data are missing
    - MEDIUM: http: enable header manipulation for 101 responses
    - BUG/MEDIUM: config: propagate frontend to backend process binding again.
    - MEDIUM: config: properly propagate process binding between proxies
    - MEDIUM: config: make the frontends automatically bind to the listeners' 
processes
    - MEDIUM: config: compute the exact bind-process before listener's maxaccept
    - MEDIUM: config: only warn if stats are attached to multi-process bind 
directives
    - MEDIUM: config: report it when tcp-request rules are misplaced
    - MINOR: config: detect the case where a tcp-request content rule has no 
inspect-delay
    - MEDIUM: systemd-wrapper: support multiple executable versions and names
    - BUG/MEDIUM: remove debugging code from systemd-wrapper
    - BUG/MEDIUM: http: adjust close mode when switching to backend
    - BUG/MINOR: config: don't propagate process binding on fatal errors.
    - BUG/MEDIUM: check: rule-less tcp-check must detect connect failures
    - BUG/MINOR: tcp-check: report the correct failed step in the status
    - DOC: indicate that weight zero is reported as DRAIN

 Usual URLs come below :
      Site index       : http://www.haproxy.org/
      Sources          : http://www.haproxy.org/download/1.5/src/
      Git repository   : http://git.haproxy.org/git/haproxy-1.5.git/
      Git Web browsing : http://git.haproxy.org/?p=haproxy-1.5.git
      Changelog        : http://www.haproxy.org/download/1.5/src/CHANGELOG
      Cyril's HTML doc : 
http://cbonte.github.com/haproxy-dconv/configuration-1.5.html
 
Willy


Reply via email to