Am 29.09.2018 um 20:41 schrieb Willy Tarreau: > Subject: [ANNOUNCE] haproxy-1.9-dev3 > To: haproxy@formilux.org > > Hi, > > Now that Kernel Recipes is over (it was another awesome edition), I'm back > to my haproxy activities. Well, I was pleased to see that my coworkers > reserved me a nice surprise by fixing the pending bugs that were plaguing > dev2. I should go to conferences more often, maybe it's a message from > them to make me understand I'm disturbing them when I'm at the office ;-)
;-) > So I thought that it was a good opportunity to issue dev3 now and make it > what dev2 should have been, and forget that miserable one, eventhough I > was told that I'll soon get another batch of patches to merge, but then > we'll simply emit dev4 so there's no need to further delay pending fixes. > > HAProxy 1.9-dev3 was released on 2018/09/29. It added 35 new commits > after version 1.9-dev2. > > There's nothing fancy here. The connection issues are supposedly addressed > (please expect a bit more in this area soon). The HTTP/1 generic parser is > getting smarter since we're reimplementing the features that were in the > old HTTP code (content-length and transfer-encoding now handled). Lua now > can access stick-tables. I haven't checked precisely how but I saw that > Adis updated the doc so all info should be there. > > Ah, a small change is that we now build with -Wextra after having addressed > all warnings reported up to gcc 7.3 and filtered a few useless ones. If you > get some build warnings, please report them along with your gcc version and > your build options. I personally build with -Werror in addition to this one, > and would like to keep this principle to catch certain bugs or new compiler > jokes earlier in the future. > > As usual, this is an early development version. It's fine if you want to > test the changes, but avoid putting this into production if it can cost > you your job! Do you have any release date for 1.9, as I plan to launch some new site and thought to use 1.9 from beginning because it sounds like that 1.9 will be able to handle h2 with the backend. > Please find the usual URLs below : > Site index : http://www.haproxy.org/ > Discourse : http://discourse.haproxy.org/ > Sources : http://www.haproxy.org/download/1.9/src/ > Git repository : http://git.haproxy.org/git/haproxy.git/ > Git Web browsing : http://git.haproxy.org/?p=haproxy.git > Changelog : http://www.haproxy.org/download/1.9/src/CHANGELOG > Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/ Docker Image is updated. https://hub.docker.com/r/me2digital/haproxy19/ > Willy Regards Aleks > --- > Complete changelog : > Adis Nezirovic (1): > MEDIUM: lua: Add stick table support for Lua. > > Bertrand Jacquin (1): > DOC: Fix typos in lua documentation > > Christopher Faulet (3): > MINOR: h1: Add H1_MF_XFER_LEN flag > BUG/MEDIUM: h1: Really skip all updates when incomplete messages are > parsed > BUG/MEDIUM: http: Don't parse chunked body if there is no input data > > Dragan Dosen (1): > BUG/MEDIUM: patterns: fix possible double free when reloading a pattern > list > > Moemen MHEDHBI (1): > DOC: Update configuration doc about the maximum number of stick > counters. > > Olivier Houchard (4): > BUG/MEDIUM: process_stream: Don't use si_cs_io_cb() in process_stream(). > MINOR: h2/stream_interface: Reintroduce te wake() method. > BUG/MEDIUM: h2: Wake the task instead of calling h2_recv()/h2_process(). > BUG/MEDIUM: process_stream(): Don't wake the task if no new data was > received. > > Willy Tarreau (24): > BUG/MINOR: h1: don't consider the status for each header > MINOR: h1: report in the h1m struct if the HTTP version is 1.1 or above > MINOR: h1: parse the Connection header field > MINOR: http: add http_hdr_del() to remove a header from a list > MINOR: h1: add headers to the list after controls, not before > MEDIUM: h1: better handle transfer-encoding vs content-length > MEDIUM: h1: deduplicate the content-length header > CLEANUP/CONTRIB: hpack: remove some h1 build warnings > BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4 > BUG/MINOR: cli: make sure the "getsock" command is only called on > connections > MINOR: stktable: provide an unchecked version of stktable_data_ptr() > MINOR: stream-int: make si_appctx() never fail > BUILD: ssl_sock: remove build warnings on potential null-derefs > BUILD: stats: remove build warnings on potential null-derefs > BUILD: stream: address null-deref build warnings at -Wextra > BUILD: http: address a couple of null-deref warnings at -Wextra > BUILD: log: silent build warnings due to unchecked > __objt_{server,applet} > BUILD: dns: fix null-deref build warning at -Wextra > BUILD: checks: silence a null-deref build warning at -Wextra > BUILD: connection: silence a couple of null-deref build warnings at > -Wextra > BUILD: backend: fix 3 build warnings related to null-deref at -Wextra > BUILD: sockpair: silence a build warning at -Wextra > BUILD: build with -Wextra and sort out certain warnings > BUG/CRITICAL: hpack: fix improper sign check on the header index value > > --- >