сб, 31 окт. 2020 г. в 17:53, Willy Tarreau <w...@1wt.eu>:

> Hi,
>
> HAProxy 2.3-dev9 was released on 2020/10/31. It added 27 new commits
> after version 2.3-dev8.
>
> Things have cooled down quite a bit, I really appreciate it. To be
> honest, I've really been hesitating between releasing 2.3-final now
> or leaving one extra week. Finally, considering that we're not late
> and that the last fixed issues were recently reported, I considered
> that it was worth waiting one more week to confirm this encouraging
> trend.
>

freebsd builds are unstable
https://github.com/haproxy/haproxy/runs/1341524534

also, couple of reg-tests fail on openssl no-deprecated mode
https://github.com/haproxy/haproxy/issues/924


should we address those failures before 2.3 release ?



>
> The changes since 2.3-dev8 are fairly small.
>
> The boringSSL saga continued with some OCSP fixes. And support for early
> data needed to be adjusted because that one now claims to be openssl 1.1.1
> but lacks some of its features... Hopefully now we got it right!
>
> While testing the cache compliance with standards, Rémi found a few issues
> related to an incomplete parsing of the cache-control header and a few
> other
> minor issues that he addressed. This will make the cache more accurate in
> front of certain applications. The cache also knows how to respond 304 to
> conditional requests, which should lower the external bandwidth with
> returning browsers. Some new sample fetches were added to check for cached
> responses.
>
> Amaury added some stats on H2 traffic which are quite welcome, I always
> felt frustrated by not knowing the H1/H2 ratios without looking at the
> logs.
>
> The rest looks like routine fixes.
>
> There are still two things I'd like us to have a look at, just in case
> we get an opportunity to fix old issues before the release. One of them
> is tha Maciej who reported some crashes with SPOE in 2.0 managed to
> bisect it and to find that in 2.2 it stopped crashing after a change at
> the H2 level which seems totally unrelated at first glance, so it's
> possible that we change some sequencing somewhere or that a new bug hid
> another one. The second one is that we've got a report of a suspicious
> rare crash in 2.2 which happens only when an http-after-response rule is
> present. Again, none of them is a 2.3 regression so they will not defer
> 2.3 release but the least bugs at release time, the better.
>
> I'm aware that there's quite a bunch of code floating around that people
> will want to put into 2.4. I just don't know if anything's ready yet for
> -next or not, but just in case I've rebased it on top of master.
>
> For those who read me right now, have a nice week-end :-)
>
> 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
>    Wiki             : https://github.com/haproxy/wiki/wiki
>    Sources          : http://www.haproxy.org/download/2.3/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/2.3/src/CHANGELOG
>    Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/
>
> Willy
> ---
> Complete changelog :
> Amaury Denoyelle (8):
>       MINOR: mux-h2: register a stats module
>       MINOR: mux-h2: add counters instance to h2c
>       MINOR: mux-h2: add stats for received frame types
>       MINOR: mux-h2: report detected error on stats
>       MINOR: mux-h2: count open connections/streams on stats
>       BUG/MINOR: server: fix srv downtime calcul on starting
>       BUG/MINOR: server: fix down_time report for stats
>       BUG/MINOR: lua: initialize sample before using it
>
> Emmanuel Hocdet (1):
>       BUG/MEDIUM: ssl: OCSP must work with BoringSSL
>
> Ilya Shipitsin (2):
>       BUILD: ssl: more elegant OpenSSL early data support check
>       CI: github actions: update h2spec to 2.6.0
>
> Remi Tricot Le Breton (1):
>       MINOR: cache: Store the "Last-Modified" date in the cache_entry
>
> Remi Tricot-Le Breton (6):
>       MINOR: cache: Process the If-Modified-Since header in conditional
> requests
>       MINOR: cache: Create res.cache_hit and res.cache_name sample fetches
>       MINOR: cache: Add Expires header value parsing
>       MINOR: ist: Add a case insensitive istmatch function
>       BUG/MINOR: cache: Manage multiple values in cache-control header
> value
>       BUG/MINOR: cache: Inverted variables in http_calc_maxage function
>
> Tim Duesterhus (1):
>       BUG/MINOR: cache: Check the return value of http_replace_res_status
>
> William Dauchy (1):
>       CLEANUP: http_ana: remove unused assignation of `att_beg`
>
> Willy Tarreau (7):
>       BUG/MINOR: log: fix memory leak on logsrv parse error
>       BUG/MINOR: log: fix risk of null deref on error path
>       MINOR: pattern: make pat_ref_append() return the newly added element
>       MINOR: pattern: make pat_ref_add() rely on pat_ref_append()
>       MINOR: pattern: export pat_ref_push()
>       CLEANUP: pattern: use calloc() rather than malloc for structures
>       CLEANUP: pattern: fix spelling/grammatical/copy-paste in comments
>
> ---
>
>

Reply via email to