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.