Hi,

HAProxy 2.1-dev5 was released on 2019/11/15. It added 44 new commits
after version 2.1-dev4.

So far so good, things are calming down. It has been a while without a
2.1-only bug report, which is very encouraging. We're in good shape for a
release at the end of next week it seems. There are still some internal
stuff I'd like to document better (or at all), a little bit of cleanup to
perform in the myriad of #ifdef of the memory allocator, and the link to
the bugs page to add in the output of "haproxy -v". So depending on how
progress is made on this, it could be done late next week, or we'll be
lazy and emit a final -dev next week and a release the week after.

Bah I wanted to install it on haproxy.org to replace the freshly upgraded
2.0.9 and just found that I've been happily ignoring the warning about
deprecation of rspirep/reqirp for many months... do what I say not what I
do as they say... At least I could see that the error message is clear and
the instructions are helpful. So even just for this, you should give it a
try with "-c" on your existing setups to see if you should expect any late
surprise.

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/2.1/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.1/src/CHANGELOG
   Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/

Willy
---
Complete changelog :
Baptiste Assmann (2):
      BUG/MINOR: action: do-resolve now use cached response
      BUG: dns: timeout resolve not applied for valid resolutions

Christopher Faulet (21):
      BUG/MEDIUM: mux-h1: Disable splicing for chunked messages
      BUG/MEDIUM: stream: Be sure to support splicing at the mux level to 
enable it
      MINOR: flt_trace: Rename macros to print trace messages
      MINOR: trace: Add a set of macros to trace events if HA is compiled with 
debug
      MEDIUM: stream/trace: Register a new trace source with its events
      BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams
      MINOR: http-ana: Remove the unused function http_reset_txn()
      BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams
      MEDIUM: filters: Adapt filters API to allow again TCP filtering on HTX 
streams
      MINOR: freq_ctr: Make the sliding window sums thread-safe
      MINOR: stream: Remove the lock on the proxy to update time stats
      MINOR: counters: Add fields to store the max observed for {q,c,d,t}_time
      MINOR: stats: Report max times in addition of the averages for sessions
      MINOR: contrib/prometheus-exporter: Report metrics about max times for 
sessions
      BUG/MINOR: contrib/prometheus-exporter: Rename some metrics
      MINOR: contrib/prometheus-exporter: report the number of idle conns per 
server
      DOC: Add missing stats fields in the management manual
      BUG/MINOR: mux-h1: Properly catch parsing errors on payload and trailers
      BUG/MINOR: mux-h1: Don't set CS_FL_EOS on a read0 when receiving data to 
pipe
      MINOR: mux-h1: Set EOI on the conn-stream when EOS is reported in TUNNEL 
state
      MINOR: sink: Set the default max length for a message to BUFSIZE

Cyril Bonté (1):
      DOC: fix date and http_date keywords syntax

Cédric Dufour (1):
      MINOR: stick-table: allow sc-set-gpt0 to set value from an expression

Frédéric Lécaille (1):
      MINOR: peers: Add "log" directive to "peers" section.

Jerome Magnin (1):
      BUG/MINOR: stream: init variables when the list is empty

Lukas Tribus (1):
      MINOR: doc: http-reuse connection pool fix

Olivier Houchard (2):
      BUG/MEDIUM: tasks: Make tasklet_remove_from_tasklet_list() no matter the 
tasklet.
      BUG/MEDIUM: Make sure we leave the session list in session_free().

William Lallemand (4):
      BUG/MEDIUM: ssl/cli: don't alloc path when cert not found
      BUG/MINOR: ssl/cli: unable to update a certificate without bundle 
extension
      BUG/MINOR: ssl/cli: fix an error when a file is not found
      MINOR: ssl/cli: replace the default_ctx during 'commit ssl cert'

Willy Tarreau (10):
      DOC: management: fix typo on "cache_lookups" stats output
      BUG/MINOR: queue/threads: make the queue unlinking atomic
      CLEANUP: session: slightly simplify idle connection cleanup logic
      MINOR: memory: also poison the area on freeing
      CLEANUP: cli: use srv_shutdown_streams() instead of open-coding it
      CLEANUP: stats: use srv_shutdown_streams() instead of open-coding it
      BUG/MEDIUM: listeners: always pause a listener on out-of-resource 
condition
      BUILD: contrib/da: remove an "unused" warning
      MINOR: ring: make the parse function automatically set the handler/release
      BUG/MINOR: log: make "show startup-log" use a ring buffer instead

---

Reply via email to