Hi,
This is a friendly bot that watches fixes pending for the next haproxy-stable
release! One such e-mail is sent periodically once patches are waiting in the
last maintenance branch, and an ideal release date is computed based on the
severity of these fixes and their merge date. Responses to this mail must be
sent to the mailing list.
Last release 2.3.5 was issued on 2021-02-06. There are currently 41
patches in the queue cut down this way:
- 12 MEDIUM, first one merged on 2021-02-22
- 29 MINOR, first one merged on 2021-02-22
Thus the computed ideal release date for 2.3.6 would be 2021-03-22, which is in
three weeks or less.
Last release 2.2.9 was issued on 2021-02-06. There are currently 38
patches in the queue cut down this way:
- 10 MEDIUM, first one merged on 2021-02-22
- 28 MINOR, first one merged on 2021-02-22
Thus the computed ideal release date for 2.2.10 would be 2021-03-22, which is
in three weeks or less.
Last release 2.1.11 was issued on 2021-01-08. There are currently 50
patches in the queue cut down this way:
- 16 MEDIUM, first one merged on 2021-01-26
- 34 MINOR, first one merged on 2021-01-26
Thus the computed ideal release date for 2.1.12 would be 2021-03-23, which is
in three weeks or less.
Last release 2.0.20 was issued on 2021-01-08. There are currently 43
patches in the queue cut down this way:
- 16 MEDIUM, first one merged on 2021-01-28
- 27 MINOR, first one merged on 2021-01-28
Thus the computed ideal release date for 2.0.21 would be 2021-03-25, which is
in three weeks or less.
The current list of patches in the queue is:
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : resolvers: Reset address for
unresolved servers
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : vars: make functions
vars_get_by_{name,desc} thread-safe
- 2.0, 2.1 - MEDIUM : ssl: check a connection's status
before computing a handshake
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : mux-h1: Fix handling of responses
to CONNECT other than 200-ok
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : config: don't pick unset values
from last defaults section
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : mux-h1: Always set CS_FL_EOI for
response in MSG_DONE state
- 2.1 - MEDIUM : ssl/cli: abort ssl cert is freeing the
old store
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : proxy: use thread-safe stream
killing on hard-stop
- 2.0, 2.1 - MEDIUM : mux-h2: fix read0 handling on partial
frames
- 2.0 - MEDIUM : mux-h2: Be sure to enter in demux loop
even if dbuf is empty
- 2.0, 2.1 - MEDIUM : mux-h2: handle remaining read0 cases
- 2.3 - MEDIUM : checks: don't needlessly take the
server lock in health_adjust()
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : resolvers: Reset server address
and port for obselete SRV records
- 2.2, 2.3 - MEDIUM : spoe: Resolve the sink if a SPOE logs
in a ring buffer
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : spoe: Kill applets if there are
pending connections and nbthread > 1
- 2.3 - MEDIUM : lists: Avoid an infinite loop in
MT_LIST_TRY_ADDQ().
- 2.0, 2.1 - MEDIUM : stats: add missing INF_BUILD_INFO
definition
- 2.0, 2.1, 2.2, 2.3 - MEDIUM : cli/shutdown sessions: make it
thread-safe
- 2.0, 2.1 - MEDIUM : mux-h2: do not quit the demux loop
before setting END_REACHED
- 2.0, 2.1 - MEDIUM : filters/htx: Fix data forwarding when
payload length is unknown
- 2.0, 2.1 - MINOR : stick-table: Always call
smp_fetch_src() with a valid arg list
- 2.2, 2.3 - MINOR : ssl: potential null pointer
dereference in ckchs_dup()
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: Init params before parsing
a new server-state line
- 2.2, 2.3 - MINOR : http-rules: Always replace the
response status on a return action
- 2.0, 2.1 - MINOR : sample: Memory leak of sample_expr
structure in case of error
- 2.1, 2.2, 2.3 - MINOR : stats: revert the change on ST_CONVDONE
- 2.1 - MINOR : init: enforce strict-limits when using
master-worker
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: Fix server-state-file-name
directive
- 2.2, 2.3 - MINOR : intops: fix mul32hi()'s off-by-one
- 2.0, 2.1, 2.2, 2.3 - MINOR : mux-h1: Immediately report H1C
errors from h1_snd_buf()
- 2.0, 2.1 - MINOR : init: Use a dynamic buffer to set
HAPROXY_CFGFILES env variable
- 2.0, 2.1, 2.2, 2.3 - MINOR : checks: properly handle wrapping
time in __health_adjust()
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: re-align state file fields
number
- 2.1 - MINOR : threads: Fixes the number of possible
cpus report for Mac.
- 2.3 - MINOR : stats: fix compare of no-maint url
suffix
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: Remove RMAINT from admin
state when loading server state
- 2.2, 2.3 - MINOR : resolvers: Fix condition to release
received ARs if not assigned
- 2.0, 2.1, 2.2, 2.3 - MINOR : sample: Always consider zero size
string samples as unsafe
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: Don't call fopen() with
server-state filepath set to NULL
- 2.0, 2.1 - MINOR : sample: check alloc_trash_chunk return
value in concat()
- 2.0, 2.1, 2.2, 2.3 - MINOR : backend: hold correctly lock when
killing idle conn
- 2.1 - MINOR : mux_h2: missing space between "st" and
".flg" in the "show fd" helper
- 2.0, 2.1, 2.2, 2.3 - MINOR : resolvers: new callback to
properly handle SRV record errors
- 2.2, 2.3 - MINOR : resolvers: Only renew TTL for SRV
records with an additional record
- 2.0, 2.1, 2.2, 2.3 - MINOR : tools: Fix a memory leak on error
path in parse_dotted_uints()
- 2.0, 2.1, 2.2, 2.3 - MINOR : tcp-act: Don't forget to set the
original port for IPv4 set-dst rule
- 2.0, 2.1 - MINOR : peers: Wrong "new_conn" value for
"show peers" CLI command.
- 2.0, 2.1, 2.2, 2.3 - MINOR : cfgparse: do not mention
"addr:port" as supported on proxy lines
- 2.0, 2.1 - MINOR : mworker: define _GNU_SOURCE for
strsignal()
- 2.0, 2.1 - MINOR : config: fix leak on
proxy.conn_src.bind_hdr_name
- 2.0, 2.1 - MINOR : xxhash: make sure armv6 uses memcpy()
- 2.1, 2.2, 2.3 - MINOR : http-ana: Don't increment HTTP error
counter on internal errors
- 2.1, 2.2, 2.3 - MINOR : ssl/cli: potential null pointer
dereference in "set ssl cert"
- 2.0, 2.1, 2.2, 2.3 - MINOR : sample: secure convs that accept
base64 string and var name as args
- 2.0, 2.1, 2.2, 2.3 - MINOR : http-ana: Only consider dst
address to process originalto option
- 2.1 - MINOR : ssl: init tmp chunk correctly in
ssl_sock_load_sctl_from_file()
- 2.2, 2.3 - MINOR : fd: properly wait for !running_mask in
fd_set_running_excl()
- 2.0, 2.1, 2.2, 2.3 - MINOR : server: Be sure to cut the last
parsed field of a server-state line
- 2.0, 2.1, 2.2, 2.3 - MINOR : connection: Use the client's dst
family for adressless servers
- 2.0, 2.1, 2.2, 2.3 - MINOR : proxy: wake up all threads when
sending the hard-stop signal
- 2.0, 2.1, 2.2, 2.3 - MINOR : session: atomically increment the
tracked sessions counter
--
The haproxy stable-bot is freely provided by HAProxy Technologies to help
improve the quality of each HAProxy release. If you have any issue with these
emails or if you want to suggest some improvements, please post them on the
list so that the solutions suiting the most users can be found.