Hi,

HAProxy 2.2.27 was released on 2023/01/27. It added 31 new commits
after version 2.2.26.

This release fixes a 2.2.26 regression that prevents HAProxy to start when a
ring section is configured. Indeed, in this case an error during the
configuration parsing was triggered because a backport was failed. This
issue is fixed now.

About other fixes:

  * Interim H2 responses that carry the end-of-stream flag are now rejected
    as invalid while it was handled as a full response. The consequences of
    this issue are uncertain in 2.4 and newer, but on 2.2 and older it could
    trigger a BUG_ON() condition and cause a panic.

  * The FCGI path-info subexpression was not properly handled due to an
    inverted condition.

  * A major fix regarding uninitialized bytes in the FCGI mux was backported.
    It one could have leak sensitive data to the backends before the fix.

  * Make sure that the logged HTTP status matches the reported status even
    upon errors and also after http-after-response

  * When trying to upgrade from a previous version with a reload instead of
    a restart, a bug in the master-worker was preventing to reload and was
    stopping the whole process.

  * A fix for a buffer realignment bug introduced in 1.9 was fixed. It's
    uncertain whether it was possible to trigger it or not, but it could
    possibly have been responsible for some rare unexplained corruptions.

  * A scheduling issue in the resolvers was preventing the resolution during
    runtime.

Thanks everyone for you help and your contributions !

Please find the usual URLs below :
   Site index       : https://www.haproxy.org/
   Documentation    : https://docs.haproxy.org/
   Wiki             : https://github.com/haproxy/wiki/wiki
   Discourse        : https://discourse.haproxy.org/
   Slack channel    : https://slack.haproxy.org/
   Issue tracker    : https://github.com/haproxy/haproxy/issues
   Sources          : https://www.haproxy.org/download/2.2/src/
   Git repository   : https://git.haproxy.org/git/haproxy-2.2.git/
   Git Web browsing : https://git.haproxy.org/?p=haproxy-2.2.git
   Changelog        : https://www.haproxy.org/download/2.2/src/CHANGELOG
   Dataplane API    : 
https://github.com/haproxytech/dataplaneapi/releases/latest
   Pending bugs     : https://www.haproxy.org/l/pending-bugs
   Reviewed bugs    : https://www.haproxy.org/l/reviewed-bugs
   Code reports     : https://www.haproxy.org/l/code-reports
   Latest builds    : https://www.haproxy.org/l/dev-packages


---
Complete changelog :
Aurelien DARRAGON (2):
      REGTEST: fix the race conditions in digest.vtc
      REGTEST: fix the race conditions in hmac.vtc

Christopher Faulet (11):
      BUG/MEDIIM: stconn: Flush output data before forwarding close to write 
side
      BUG/MINOR: cfgparse: Use the right proxy list during validity check of 
sinks
      BUG/MEDIUM: resolvers: Use tick_first() to update the resolvers task 
timeout
      BUG/MEDIUM: mux-h2: Refuse interim responses with end-stream flag set
      BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in 
stats
      BUG/MINOR: http-fetch: Only fill txn status during prefetch if not 
already set
      BUG/MAJOR: buf: Fix copy of wrapping output data when a buffer is 
realigned
      BUG/MINOR: resolvers: Wait the resolution execution for a do_resolv action
      BUG/MINOR: promex: Don't forget to consume the request on error
      BUG/MINOR: http-ana: Report SF_FINST_R flag on error waiting the request 
body
      BUG/MINOR: http-fetch: Don't block HTTP sample fetch eval in 
HTTP_MSG_ERROR state

Manu Nicolas (1):
      CLEANUP: htx: fix a typo in an error message of http_str_to_htx

Paul Barnetta (1):
      BUG/MINOR: mux-fcgi: Correctly set pathinfo

Remi Tricot-Le Breton (4):
      BUG/MEDIUM: ssl: Verify error codes can exceed 63
      BUG/MINOR: ssl: Fix potential overflow
      BUG/MINOR: http: Memory leak of http redirect rules' format string
      BUG/MINOR: ssl: Fix memory leak of find_chain in ssl_sock_load_cert_chain

William Lallemand (4):
      CI: github: change "ubuntu-latest" to "ubuntu-20.04"
      BUILD: peers: peers-t.h depends on stick-table-t.h
      BUG/MEDIUM: mworker: fix segv in early failure of mworker mode with peers
      REGTESTS: startup: check maxconn computation

Willy Tarreau (6):
      BUILD: makefile: build the features list dynamically
      BUILD: makefile: sort the features list
      BUG/MINOR: http-ana: make set-status also update txn->status
      BUG/MINOR: mux-h2: add missing traces on failed headers decoding
      BUILD: hpack: include global.h for the trash that is needed in debug mode
      BUG/MINOR: sink: free the forwarding task on exit

Youfu Zhang (1):
      BUG/MAJOR: fcgi: Fix uninitialized reserved bytes

scientiamobile (1):
      LICENSE: wurfl: clarify the dummy library license.

--
Christopher Faulet

Reply via email to