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.2.10 was issued on 2021-03-03.  There are currently 10 
patches in the queue cut down this way:
    - 4 MEDIUM, first one merged on 2021-03-05
    - 6 MINOR, first one merged on 2021-03-12

Thus the computed ideal release date for 2.2.11 would be 2021-04-04, which is 
in three weeks or less.

    Last release 2.1.11 was issued on 2021-01-08.  There are currently 55 
patches in the queue cut down this way:
    - 19 MEDIUM, first one merged on 2021-01-26
    - 36 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 one week or less.

    Last release 2.0.20 was issued on 2021-01-08.  There are currently 45 
patches in the queue cut down this way:
    - 17 MEDIUM, first one merged on 2021-01-28
    - 28 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 one week or less.

The current list of patches in the queue is:
 - 2.0, 2.1                  - MEDIUM  : mux-h1: Always set CS_FL_EOI for 
response in MSG_DONE state
 - 2.0, 2.1                  - MEDIUM  : spoe: Kill applets if there are 
pending connections and nbthread > 1
 - 2.0, 2.1                  - MEDIUM  : config: don't pick unset values from 
last defaults section
 - 2.0, 2.1                  - MEDIUM  : resolvers: Reset address for 
unresolved servers
 - 2.0, 2.1                  - MEDIUM  : mux-h1: Fix handling of responses to 
CONNECT other than 200-ok
 - 2.0, 2.1                  - MEDIUM  : ssl: check a connection's status 
before computing a handshake
 - 2.0, 2.1                  - MEDIUM  : mux-h2: handle remaining read0 cases
 - 2.0, 2.1                  - MEDIUM  : dns: Consider the fact that dns 
answers are case-insensitive
 - 2.0, 2.1                  - MEDIUM  : mux-h2: do not quit the demux loop 
before setting END_REACHED
 - 2.1                       - MEDIUM  : ssl/cli: abort ssl cert is freeing the 
old store
 - 2.0, 2.1                  - MEDIUM  : stats: add missing INF_BUILD_INFO 
definition
 - 2.0, 2.1                  - MEDIUM  : cli/shutdown sessions: make it 
thread-safe
 - 2.0, 2.1                  - MEDIUM  : resolvers: Reset server address and 
port for obselete SRV records
 - 2.2                       - MEDIUM  : session: NULL dereference possible 
when accessing the listener
 - 2.0                       - MEDIUM  : mux-h2: Be sure to enter in demux loop 
even if dbuf is empty
 - 2.1, 2.2                  - MEDIUM  : lists: Avoid an infinite loop in 
MT_LIST_TRY_ADDQ().
 - 2.0, 2.1                  - MEDIUM  : proxy: use thread-safe stream killing 
on hard-stop
 - 2.0, 2.1                  - MEDIUM  : filters/htx: Fix data forwarding when 
payload length is unknown
 - 2.0, 2.1                  - MEDIUM  : vars: make functions 
vars_get_by_{name,desc} thread-safe
 - 2.0, 2.1                  - MEDIUM  : mux-h2: fix read0 handling on partial 
frames
 - 2.1                       - MEDIUM  : lists: Lock the element while we check 
if it is in a list.
 - 2.2                       - MEDIUM  : filters: Set CF_FL_ANALYZE on channels 
when filters are attached
 - 2.2                       - MEDIUM  : stick-tables: fix ref counter in table 
entry using multiple http tracksc.
 - 2.0, 2.1                  - MINOR   : server: Init params before parsing a 
new server-state line
 - 2.0, 2.1                  - MINOR   : server: Don't call fopen() with 
server-state filepath set to NULL
 - 2.0, 2.1                  - MINOR   : peers: Wrong "new_conn" value for 
"show peers" CLI command.
 - 2.1                       - MINOR   : mux_h2: missing space between "st" and 
".flg" in the "show fd" helper
 - 2.2                       - MINOR   : ssl: don't truncate the file 
descriptor to 16 bits in debug mode
 - 2.0, 2.1                  - MINOR   : stick-table: Always call 
smp_fetch_src() with a valid arg list
 - 2.1                       - MINOR   : init: enforce strict-limits when using 
master-worker
 - 2.2                       - MINOR   : hlua: Don't strip last non-LWS char in 
hlua_pushstrippedstring()
 - 2.0, 2.1                  - MINOR   : http-ana: Only consider dst address to 
process originalto option
 - 2.2                       - MINOR   : proxy/session: Be sure to have a 
listener to increment its counters
 - 2.1                       - MINOR   : http-ana: Don't increment HTTP error 
counter on internal errors
 - 2.1                       - MINOR   : mux-h2: Fix typo in scheme adjustment
 - 2.1                       - MINOR   : stats: revert the change on ST_CONVDONE
 - 2.0, 2.1                  - MINOR   : sample: check alloc_trash_chunk return 
value in concat()
 - 2.2                       - MINOR   : session: Add some forgotten tests on 
session's listener
 - 2.0, 2.1                  - MINOR   : http-ana: Don't increment HTTP error 
counter on read error/timeout
 - 2.0, 2.1                  - MINOR   : server: Fix server-state-file-name 
directive
 - 2.0, 2.1                  - MINOR   : checks: properly handle wrapping time 
in __health_adjust()
 - 2.0, 2.1                  - MINOR   : mux-h1: Immediately report H1C errors 
from h1_snd_buf()
 - 2.0, 2.1                  - MINOR   : server: re-align state file fields 
number
 - 2.0, 2.1                  - MINOR   : server: Be sure to cut the last parsed 
field of a server-state line
 - 2.0, 2.1                  - MINOR   : tcp-act: Don't forget to set the 
original port for IPv4 set-dst rule
 - 2.1                       - MINOR   : threads: Fixes the number of possible 
cpus report for Mac.
 - 2.0, 2.1                  - MINOR   : tools: Fix a memory leak on error path 
in parse_dotted_uints()
 - 2.0, 2.1                  - MINOR   : config: fix leak on 
proxy.conn_src.bind_hdr_name
 - 2.0, 2.1                  - MINOR   : server: Remove RMAINT from admin state 
when loading server state
 - 2.2                       - MINOR   : tcpcheck: Fix double free on error 
path when parsing tcp/http-check
 - 2.2                       - MINOR   : tcpcheck: Update .health threshold of 
agent inside an agent-check
 - 2.0, 2.1                  - MINOR   : mworker: define _GNU_SOURCE for 
strsignal()
 - 2.0, 2.1                  - MINOR   : sample: secure convs that accept 
base64 string and var name as args
 - 2.0, 2.1                  - MINOR   : resolvers: new callback to properly 
handle SRV record errors
 - 2.1                       - MINOR   : ssl: init tmp chunk correctly in 
ssl_sock_load_sctl_from_file()
 - 2.0, 2.1                  - MINOR   : connection: Use the client's dst 
family for adressless servers
 - 2.0, 2.1                  - MINOR   : session: atomically increment the 
tracked sessions counter
 - 2.0, 2.1                  - MINOR   : xxhash: make sure armv6 uses memcpy()
 - 2.1                       - MINOR   : ssl/cli: potential null pointer 
dereference in "set ssl cert"
 - 2.0, 2.1                  - MINOR   : sample: Always consider zero size 
string samples as unsafe
 - 2.0, 2.1                  - MINOR   : proxy: wake up all threads when 
sending the hard-stop signal
 - 2.0, 2.1                  - MINOR   : cfgparse: do not mention "addr:port" 
as supported on proxy lines
 - 2.0, 2.1                  - MINOR   : backend: hold correctly lock when 
killing idle conn
 - 2.0, 2.1                  - MINOR   : init: Use a dynamic buffer to set 
HAPROXY_CFGFILES env variable
 - 2.0, 2.1                  - MINOR   : sample: Memory leak of sample_expr 
structure in case of error

-- 
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