HAProxy 1.9.10 was released on 2019/08/08. It added 30 new commits
after version 1.9.9.

As mentioned in the 2.0.4 announce, this release is mostly a catch-up version.
It fixes two possibly important issues, one affecting the raw to htx conversion
which happens when HTTP sample fetches are used from TCP rule sets in HTX
proxies, and a deadlock issue under threads when dequeuing connections on
a maxconn-limited server. The rest is less important and contains a significant
number of H2 fixes which are mostly annoyances (including a cause for spurious
RST_STREAM), and the usual set of htx and thread fixes.

In short if you're using H2, threads, HTX, or are experiencing any particular
issue, better upgrade.

I'll try to issue the next 1.8 either before this week-end or early next week.

Please find the usual URLs below :
   Site index       : http://www.haproxy.org/
   Discourse        : http://discourse.haproxy.org/
   Slack channel    : https://slack.haproxy.org/
   Issue tracker    : https://github.com/haproxy/haproxy/issues
   Sources          : http://www.haproxy.org/download/1.9/src/
   Git repository   : http://git.haproxy.org/git/haproxy-1.9.git/
   Git Web browsing : http://git.haproxy.org/?p=haproxy-1.9.git
   Changelog        : http://www.haproxy.org/download/1.9/src/CHANGELOG
   Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/

Complete changelog :
Christopher Faulet (8):
      BUG/MEDIUM: lb-chash: Fix the realloc() when the number of nodes is 
      BUG/MINOR: hlua/htx: Reset channels analyzers when txn:done() is called
      BUG/MEDIUM: hlua: Check the calling direction in lua functions of the 
HTTP class
      MINOR: hlua: Don't set request analyzers on response channel for lua 
      MINOR: hlua: Add a flag on the lua txn to know in which context it can be 
      BUG/MINOR: hlua: Only execute functions of HTTP class if the txn is HTTP 
      BUG/MINOR: lua: Set right direction and flags on new HTTP objects
      BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is 

Emmanuel Hocdet (2):
      BUG/MINOR: ssl: fix 0-RTT for BoringSSL
      MINOR: ssl: ssl_fc_has_early should work for BoringSSL

Olivier Houchard (2):
      BUG/MEDIUM: streams: Don't switch the SI to SI_ST_DIS if we have data to 
      BUG/MEDIUM: fd: Always reset the polled_mask bits in fd_dodelete().

Richard Russo (1):
      BUG/MAJOR: http/sample: use a static buffer for raw -> htx conversion

Willy Tarreau (17):
      BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff
      BUG/MINOR: proxy: always lock stop_proxy()
      BUILD: threads: add the definition of PROTO_LOCK
      BUG/MINOR: log: make sure writev() is not interrupted on a file output
      DOC: improve the wording in CONTRIBUTING about how to document a bug fix
      BUILD: log/threads: implement the logsrv lock
      BUG/MAJOR: queue/threads: avoid an AB/BA locking issue in 
      BUG/MINOR: stream-int: also update analysers timeouts on activity
      BUG/MEDIUM: mux-h2: unbreak receipt of large DATA frames
      BUG/MEDIUM: mux-h2: split the stream's and connection's window sizes
      BUG/MINOR: mux-h2: don't refrain from sending an RST_STREAM after another 
      BUG/MINOR: mux-h2: use CANCEL, not STREAM_CLOSED in h2c_frt_handle_data()
      BUG/MEDIUM: mux-h2: do not recheck a frame type after a state transition
      BUG/MINOR: mux-h2: always send stream window update before connection's
      BUG/MINOR: mux-h2: always reset rcvd_s when switching to a new frame
      BUG/MEDIUM: checks: make sure to close nicely when we're the last to speak
      BUG/MINOR: buffers/threads: always clear a buffer's head before releasing 


Reply via email to