Hi,
Jeff Persch debugged the trouble affecting consistent hashing about
two weeks ago. I wanted to issue 1.4.7 right after that fix got merged
but I was "lucky" enough to spot a few minor bugs in the following days,
so that finally got delayed.
Most of these issues are really minor and were found while reviewing
the code in preparation of 1.5-dev. Some stats were not accounted
properly ("failed req" instead of "denied req"), some termination
flags in the logs could be wrong, which is a shame because we use
them for debugging, a TCP to HTTP transition was not properly handled,
and the "dispatch" and "http_proxy" modes were broken since 1.4-dev,
but apparently nobody uses them anymore.
Some people will like the new "halog", as it is able to report per-server
stats on status codes, error ratios, average connection times and response
times, which is very handy for quick checking of your prod's health.
I have studied again the ECV patch, but the required fixes are quite
boring, and since we had a bunch of minor fixes scheduled for this
version, I did not want to mix any risky patch with that.
Due to the number of fixes, it's really suggested to upgrade, because
it will save you some gray hair when trying to debug stupid issues,
but given the nature of most fixes, there's no need to rush if you
don't use the affected features.
The usual builds are available there along with the sources :
site index : http://haproxy.1wt.eu/
sources : http://haproxy.1wt.eu/download/1.4/src/
changelog : http://haproxy.1wt.eu/download/1.4/src/CHANGELOG
binaries : http://haproxy.1wt.eu/download/1.4/bin/
Willy