Changes since version 1.4-dev4 : Alex Williams (1): [MINOR] server tracking: don't care about the tracked server's mode Cyril Bonté (1): [MEDIUM] appsession: add "len", "prefix" and "mode" options Cyril Bonté (2): [MEDIUM] appsession: add the "request-learn" option [BUG] Configuration parser bug when escaping characters Krzysztof Piotr Oledzki (6): [MINOR] CSS & HTML fun [MINOR] Collect & provide http response codes received from servers [BUG] Fix silly typo: hspr_other -> hrsp_other [MINOR] Add "a name" to stats page [MINOR] add additional "a href"s to stats page [MINOR] Collect & provide http response codes for frontends, fix backends Michael Shuler (1): [DOC] trivial fix for man page Willy Tarreau (44): [MINOR] config: report all supported options for the "bind" keyword [MINOR] tcp: add support for the defer_accept bind option [MINOR] unix socket: report the socket path in case of bind error [CONTRIB] halog: support searching by response time [DOC] add a reminder about obsolete documents [DOC] point to 1.4 doc, not 1.3 [DOC] option tcp-smart-connect was missing from index [MINOR] http: detect connection: close earlier [CLEANUP] sepoll: clean up the fd_clr/fd_set functions [OPTIM] move some rarely used fields out of fdtab [MEDIUM] fd: merge fd_list into fdtab [MAJOR] buffer: flag BF_DONT_READ to disable reads when not required [MINOR] http: add new transaction flags for keep-alive and content-length [MEDIUM] http request: parse connection, content-length and transfer-encoding [MINOR] http request: update the TX_SRV_CONN_KA flag on rewrite [MINOR] http request: simplify the test of no-data [MEDIUM] http request: simplify POST length detection [MEDIUM] http request: make use of pre-parsed transfer-encoding header [MAJOR] http: create the analyser which waits for a response [MINOR] http: pre-set the persistent flags in the transaction [MEDIUM] http response: check body length and set transaction flags [MINOR] http response: update the TX_CLI_CONN_KA flag on rewrite [MINOR] http: remove the last call to stream_int_return [IMPORT] import ebtree v5.0 into directory ebtree/ [MEDIUM] build: switch ebtree users to use new ebtree version [CLEANUP] ebtree: remove old unused files [BUG] definitely fix regparm issues between haproxy core and ebtree [CLEANUP] ebtree: cast to char * to get rid of gcc warning [BUILD] missing #ifndef in ebmbtree.h [BUILD] missing #ifndef in ebsttree.h [MINOR] tools: add hex2i() function to convert hex char to int [MINOR] http: create new MSG_BODY sub-states [BUG] stream_sock: BUF_INFINITE_FORWARD broke splice on 64-bit platforms [DOC] option is "defer-accept", not "defer_accept" [MINOR] http: keep pointer to beginning of data [BUG] x-original-to: name was not set in default instance [MINOR] http: detect tunnel mode and set it in the session [BUG] config: fix error message when config file is not found [BUG] config: fix wrong handling of too large argument count [BUG] config: disable 'option httplog' on TCP proxies [BUG] config: fix erroneous check on cookie domain names [BUG] config: cookie domain was ignored in defaults sections [MINOR] config: support passing multiple "domain" statements to cookies [MINOR] ebtree: add functions to lookup non-null terminated strings