Hi,

HAProxy 2.8-dev11 was released on 2023/05/11. It added 25 new commits
after version 2.8-dev10.

This version addresses the issue that we noticed on Sunday about some
sessions slowly accumulating on haproxy.org. It was caused by a recent
problem in the adaptation of the cache applet to the new API: some
responses could be blocked waiting forever for more available room
than a buffer size. And investigating that one revealed a few other
ones that were facing the same risk. After fixing, and a new test we
thought the issue was still there while in fact what we observed was a
super-rare edge case that has always been there and that we could
analyse and address as well. No more problems now on this front, that's
pretty cool.

In addition a few QUIC issues were addressed, some cleanups were merged,
the fix for the failing gcc-13 at could only be reproduced on certain
distros was merged, and some CI, doc, and examples were updated as well.

This is essentially what dev10 ought to have been, so there's not much
more to say about it.

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.8/src/
   Git repository   : https://git.haproxy.org/git/haproxy.git/
   Git Web browsing : https://git.haproxy.org/?p=haproxy.git
   Changelog        : https://www.haproxy.org/download/2.8/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

Willy
---
Complete changelog :
Aleksandar Lazic (1):
      DOC: configuration: add info about ssl-engine for 2.6

Amaury Denoyelle (2):
      BUG/MINOR: mux-quic: fix transport VS app CONNECTION_CLOSE
      BUG/MEDIUM: mux-quic: wakeup tasklet to close on error

Aurelien DARRAGON (1):
      EXAMPLES: fix IPV6 support for lua mailers script

Christopher Faulet (6):
      BUG/MEDIUM: cache: Don't request more room than the max allowed
      MEDIUM: stconn: Be sure to always be able to unblock a SC that needs room
      DOC: stconn: Update comments about ABRT/SHUT for stconn structure
      BUG/MEDIUM: stats: Require more room if buffer is almost full
      BUG/MEDIUM: stream: Forward shutdowns when unhandled errors are caught
      MEDIUM: stream: Resync analyzers at the end of process_stream() on change

Frédéric Lécaille (5):
      CLEANUP: quic: No more used q_buf structure
      CLEANUP: quic: Rename several <buf> variables in quic_frame.(c|h)
      CLEANUP: quic: Typo fix for quic_connection_id pool
      BUG/MINOR: quic: Wrong key update cipher context initialization for 
encryption
      BUG/MINOR: quic: Possible crash when dumping version information

Ilya Shipitsin (2):
      CI: more granular failure on generating build matrix
      CLEANUP: src/listener.c: remove redundant NULL check

William Lallemand (1):
      BUILD: ssl: buggy -Werror=dangling-pointer since gcc 13.0

Willy Tarreau (7):
      BUILD: debug: do not check the isolated_thread variable in non-threaded 
builds
      BUILD: quic: fix build warning when threads are disabled
      DEV: flags: add a script to decode most flags in the "show sess all" 
output
      BUG/MINOR: config: make compression work again in defaults section
      DEV: flags: add missing stream flags to show-sess-to-flags
      DEV: flags/show-sess-to-flags: only retrieve hex digits from hex fields
      DEV: flags/show-sess-to-flags: add support for color output

---

Reply via email to