Subject: [ANNOUNCE] haproxy-1.6.13 To: haproxy@formilux.org Hi,
HAProxy 1.6.13 was released on 2017/06/18. It added 29 new commits after version 1.6.12. It contains the same main fixes that were applied to 1.7.6, ie the fix for wrapping integer arithmetic causing kqueue to fail every month on FreeBSD when compiled with clang, an issue with how the DNS socket is closed after fork causing some polled events to be lost, a possible segfault when using tarpit with cookies in insert mode, a random segfault upon startup when a state file references a non-existng server and a rare case when some peers connections could stay in CLOSE_WAIT and even prevent the old process from quitting on reload. Since 4 bugs were considered of major severity, all 1.6 users are strongly encouraged to upgrade, especially those on 1.6.12. Please find the usual URLs below : Site index : http://www.haproxy.org/ Discourse : http://discourse.haproxy.org/ Sources : http://www.haproxy.org/download/1.6/src/ Git repository : http://git.haproxy.org/git/haproxy-1.6.git/ Git Web browsing : http://git.haproxy.org/?p=haproxy-1.6.git Changelog : http://www.haproxy.org/download/1.6/src/CHANGELOG Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/ Willy --- Complete changelog : Adam Spiers (1): DOC: stick-table is available in frontend sections Christopher Faulet (3): BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request BUG/MINOR: buffers: Fix bi/bo_contig_space to handle full buffers BUG/MINOR: acls: Set the right refflag when patterns are loaded from a map Frédéric Lécaille (5): BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets. BUG/MINOR: server: missing default server 'resolvers' setting duplication. BUG/MAJOR: dns: Broken kqueue events handling (BSD systems). BUG/MEDIUM: peers: Peers CLOSE_WAIT issue. BUG/MAJOR: server: Segfault after parsing server state file. Glenn Strauss (2): DOC: update sample code for PROXY protocol DOC: mention lighttpd 1.4.46 implements PROXY Jarno Huuskonen (3): DOC: changed "block"(deprecated) examples to http-request deny DOC: add few comments to examples. DOC: errloc/errorloc302/errorloc303 missing status codes. Lukas Tribus (1): DOC: update RFC references Nan Liu (1): BUG/MINOR: Makefile: fix compile error with USE_LUA=1 in ubuntu16.04 Olivier Houchard (2): BUG/MAJOR: Use -fwrapv. BUG/MINOR: server: don't use "proxy" when px is really meant. Thierry FOURNIER (2): BUG/MEDIUM: lua: memory leak BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything Willy Tarreau (9): BUG/MINOR: config: missing goto out after parsing an incorrect ACL character BUG/MINOR: arg: don't try to add an argument on failed memory allocation BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr() BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr() MEDIUM: config: don't check config validity when there are fatal errors BUG/MINOR: checks: don't send proxy protocol with agent checks BUG/MAJOR: http: call manage_client_side_cookies() before erasing the buffer BUG/MEDIUM: unix: never unlink a unix socket from the file system ---