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.

Reply via email to