Hi. Am 05.04.2018 um 15:55 schrieb Willy Tarreau: > Hi, > > HAProxy 1.8.6 was released on 2018/04/05. It added 23 new commits > after version 1.8.5.
The new images are also available. https://hub.docker.com/r/me2digital/haproxy18/ https://hub.docker.com/r/me2digital/openshift-ocp-router-hap18/ Best regards Aleks > It fixes several bugs, two of which are considered of major severity since > they can cause the process to randomly crash. One is in the HTTP/2 code and > the other one in the cache, both since the very first 1.8 release. > > Among the other more or less visible issues fixed in this version, I noted : > - a failure to properly release some H2 streams, causing some H2 connections > never to time out, hence old processes never to exit upon reload ; > > - a risk of occasional timeouts at the end of large transfers over H2, once > the file has been completely sent but there is no more room to perform the > shutdown ; > > - pure TCP checks appearing as in progress for the whole duration of the > check (the connection was validated only on the check timeout) ; > > - unbreakage of email alerts appearing as a side effect of a tcp-check fix > in 1.8.5 > > - some SPOE initialization and timeout handling improvements > > As usual, every 1.8 user is strongly advised to upgrade to this last version, > especially if you're using HTTP/2, the cache, or are experiencing strange > issues or crashes. > > Please find the usual URLs below : > Site index : http://www.haproxy.org/ > Discourse : http://discourse.haproxy.org/ > Sources : http://www.haproxy.org/download/1.8/src/ > Git repository : http://git.haproxy.org/git/haproxy-1.8.git/ > Git Web browsing : http://git.haproxy.org/?p=haproxy-1.8.git > Changelog : http://www.haproxy.org/download/1.8/src/CHANGELOG > Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/ > > Willy > --- > Complete changelog : > Christopher Faulet (3): > BUG/MINOR: email-alert: Set the mailer port during alert initialization > BUG/MINOR: spoe: Initialize variables used during conf parsing before > any check > BUG/MINOR: spoe: Don't release the context buffer in .check_timeouts > callbaclk > > Ilya Shipitsin (1): > BUILD/MINOR: fix build when USE_THREAD is not defined > > Olivier Houchard (1): > BUG/MINOR: fd: Don't clear the update_mask in fd_insert. > > Thierry Fournier (2): > BUG/MINOR: lua: the function returns anything > BUG/MINOR: lua funtion hlua_socket_settimeout don't check negative > values > > Willy Tarreau (16): > MINOR: cli/threads: make "show fd" report thread_sync_io_handler > instead of "unknown" > MINOR: cli: make "show fd" report the mux and mux_ctx pointers when > available > BUILD/MINOR: cli: fix a build warning introduced by last commit > BUG/MINOR: hpack: fix harmless use of uninitialized value in > hpack_dht_insert > CLEANUP: h2: rename misleading h2c_stream_close() to h2s_close() > MINOR: h2: provide and use h2s_detach() and h2s_free() > BUG/MAJOR: h2: remove orphaned streams from the send list before closing > MINOR: h2: always call h2s_detach() in h2_detach() > MINOR: h2: fuse h2s_detach() and h2s_free() into h2s_destroy() > BUG/MEDIUM: h2/threads: never release the task outside of the task > handler > BUG/MEDIUM: h2: don't consider pending data on detach if connection is > in error > BUILD/MINOR: threads: always export thread_sync_io_handler() > BUG/MEDIUM: h2: always add a stream to the send or fctl list when > blocked > BUG/MINOR: checks: check the conn_stream's readiness and not the > connection > BUG/MINOR: cache: fix "show cache" output > BUG/MAJOR: cache: fix random crashes caused by incorrect delete() on > non-first blocks > > ---