haproxy/src
Willy Tarreau dd49f1ee62 BUG/MINOR: listener: really assign distinct IDs to shards
A fix was made in 3.0 for the case where sharded listeners were using
a same ID with commit 0db8b6034d ("BUG/MINOR: listener: always assign
distinct IDs to shards"). However, the fix is incorrect. By checking the
ID of temporary node instead of the kept one in bind_complete_thread_setup()
it ends up never inserting the used nodes at this point, thus not reserving
them. The side effect is that assigning too close IDs to subsequent
listeners results in the same ID still being assigned twice since not
reserved. Example:

   global
       nbthread 20

   frontend foo
       bind :8000 shards by-thread id 10
       bind :8010 shards by-thread id 20

The first one will start a series from 10 to 29 and the second one a
series from 20 to 39. But 20 not being inserted when creating the shards,
it will remain available for the post-parsing phase that assigns all
unassigned IDs by filling holes, and two listeners will have ID 20.

By checking the correct node, the problem disappears. The patch above
was marked for backporting to 2.6, so this fix should be backported that
far as well.
2025-07-09 15:52:33 +02:00
..
acl.c MINOR: acl: export find_acl_default() 2024-11-18 15:15:54 +01:00
acme.c BUG/MINOR: acme: fix formatting issue in error and logs 2025-05-21 11:41:28 +02:00
action.c MINOR: support for http-request set-timeout client 2023-09-28 08:49:22 +02:00
activity.c CLEANUP: assorted typo fixes in the code and comments 2025-04-02 11:12:20 +02:00
applet.c MINOR: ring: support arbitrary delimiters through ring_dispatch_messages() 2025-04-08 14:36:35 +02:00
arg.c MINOR: arg: add an argument type for identifier 2024-10-18 14:30:24 +02:00
auth.c BUG/MINOR: auth: Fix a leak on error path when parsing user's groups 2025-02-06 16:55:37 +01:00
backend.c MINOR: counters: rename last_change counter to last_state_change 2025-06-30 16:26:38 +02:00
base64.c
buf.c CLEANUP: buffers: simplify b_get_varint() 2024-10-18 18:28:39 +02:00
cache.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
calltrace.c BUG/MINOR: calltrace: fix 'now' being used in place of 'date' 2023-04-27 18:14:57 +02:00
cebtree-prv.h IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebu32_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebu64_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebua_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebub_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebuib_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebuis_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebul_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebus_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cfgcond.c REORG: version: move the remaining BUILD_* stuff from haproxy.c to version.c 2025-01-20 17:53:55 +01:00
cfgdiag.c
cfgparse-global.c MINOR: glitches: add global setting "tune.glitches.kill.cpu-usage" 2025-05-21 15:47:42 +02:00
cfgparse-listen.c MEDIUM: proxy: mark the "dispatch" directive as deprecated 2025-06-26 15:29:47 +02:00
cfgparse-quic.c MEDIUM: quic: limit global Tx memory 2025-04-29 15:19:32 +02:00
cfgparse-ssl.c MINOR: ssl: Add "renegotiate" server option 2025-06-25 15:23:48 +02:00
cfgparse-tcp.c BUILD: cfgparse-tcp: Add _GNU_SOURCE for TCP_MD5SIG_MAXKEYLEN 2025-07-03 16:30:15 +02:00
cfgparse-unix.c
cfgparse.c MINOR: cfgparse: enforce QUIC MUX compat on server line 2025-07-07 14:29:24 +02:00
channel.c OPTIM: channel: speed up co_getline()'s search of the end of line 2024-09-30 11:36:39 +02:00
check.c MEDIUM: server: add and use a separate last_change variable for internal use 2025-06-30 16:26:25 +02:00
chunk.c BUG/MEDIUM: chunk: make sure to flush the trash pool before resizing 2025-01-29 17:55:18 +01:00
cli.c MINOR: cli: handle EOS/ERROR first 2025-06-16 16:47:59 +02:00
clock.c CLEANUP: assorted typo fixes in the code, commits and doc 2025-04-03 11:37:25 +02:00
compression.c BUG/MINOR: compression: handle a possible strdup() failure 2025-01-02 14:31:07 +01:00
connection.c BUG/MEDIUM: connections: Report connection closing in conn_create_mux() 2025-04-30 17:17:36 +02:00
counters.c MINOR: counters: rename last_change counter to last_state_change 2025-06-30 16:26:38 +02:00
cpu_topo.c MEDIUM: cpu-topo: switch to the "performance" cpu-policy by default 2025-06-26 16:27:43 +02:00
cpuset.c MINOR: cpu-set: add a new function to print cpu-sets in human-friendly mode 2025-03-31 16:21:37 +02:00
debug.c MINOR: debug: bump the dump buffer to 8kB 2025-05-07 10:02:58 +02:00
dgram.c MINOR: cfgparse: parse tune.{rcvbuf,sndbuf}.{frontend,backend} as sizes 2024-11-18 18:50:02 +01:00
dict.c
dns.c BUG/MINOR: dns: prevent ds accumulation within dss 2025-04-29 21:20:54 +02:00
dns_ring.c MAJOR: import: update mt_list to support exponential back-off (try #2) 2024-07-09 16:46:38 +02:00
dynbuf.c MINOR: cfgparse: parse tune.bufsize.small as a size 2024-11-18 19:07:05 +01:00
eb32sctree.c
eb32tree.c
eb64tree.c
ebimtree.c
ebistree.c
ebmbtree.c
ebpttree.c
ebsttree.c
ebtree.c
errors.c MEDIUM: errors: get rid of shm_open() 2025-01-07 16:42:38 +01:00
ev_epoll.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_evports.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_kqueue.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_poll.c DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints 2024-05-24 12:07:18 +02:00
ev_select.c DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints 2024-05-24 12:07:18 +02:00
event_hdl.c BUG/MEDIUM: event_hdl: fix uninitialized value in async mode when no data is provided 2024-11-29 10:18:07 +01:00
extcheck.c BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration 2024-11-15 15:39:00 +01:00
fcgi-app.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
fcgi.c
fd.c MEDIUM: connections: Allow taking over connections from other tgroups. 2025-02-26 13:00:18 +01:00
filters.c BUG/MEDIUM: filters: Handle filters registered on data with no payload callback 2025-02-17 16:16:29 +01:00
fix.c
flt_bwlim.c MEDIUM: bwlim: Use a read-lock on the sticky session to apply a shared limit 2024-09-02 15:50:25 +02:00
flt_http_comp.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
flt_spoe.c BUG/MINOR: spoe: Don't report error on applet release if filter is in DONE state 2025-05-13 19:51:40 +02:00
flt_trace.c BUG/MINOR: flt-trace: Support only one name option 2025-02-06 17:01:15 +01:00
freq_ctr.c MINOR: freq_ctr: provide non-blocking read functions 2025-02-21 18:26:29 +01:00
frontend.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
guid.c BUG/MEDIUM: server: fix potential null-deref after previous fix 2025-05-22 18:09:12 +02:00
h1.c BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field 2025-05-16 15:13:17 +02:00
h1_htx.c MINOR: h1-htx: Skip C-L and T-E headers for 1xx and 204 messages during parsing 2025-04-22 16:14:47 +02:00
h2.c BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field 2025-05-16 15:13:17 +02:00
h3.c BUG/MINOR: mux-quic/h3: properly handle too low peer fctl initial stream 2025-06-18 17:18:55 +02:00
h3_stats.c MINOR: h3/qpack: adjust naming for errors 2024-05-16 10:31:17 +02:00
haproxy.c CLEANUP: startup: move comment about nbthread where it's more appropriate 2025-06-26 18:02:16 +02:00
hash.c
hlua.c BUG/MEDIUM: hlua: Forbid any L6/L7 sample fetche functions from lua services 2025-06-30 16:47:59 +02:00
hlua_fcn.c MINOR: hlua_fcn: enforce yield after *_get_stats() methods 2025-04-30 17:00:31 +02:00
hpack-dec.c
hpack-enc.c
hpack-huff.c
hpack-tbl.c
hq_interop.c MINOR: hq-interop: handle HTX response forward if not enough space 2025-06-13 17:41:13 +02:00
http.c MINOR: http: Add support for HTTP 414/431 status codes 2024-11-19 15:29:40 +01:00
http_acl.c
http_act.c BUG/MINOR: http-act: Fix parsing of the expression argument for pause action 2025-07-04 14:38:32 +02:00
http_ana.c MINOR: hlua: emit a log instead of an alert for aborted actions due to unavailable yield 2025-06-24 10:55:55 +02:00
http_client.c MEDIUM: httpclient: add a Content-Length when the payload is known 2025-07-04 15:21:50 +02:00
http_conv.c MINOR: http-conv: Remove unreachable goto statement in sample_conv_q_preferred 2024-11-06 10:06:52 +01:00
http_ext.c CLEANUP: assorted typo fixes in the code and comments 2025-04-02 11:12:20 +02:00
http_fetch.c BUG/MINOR: http-fetch: Ignore empty argument string for query() 2024-12-11 10:00:01 +01:00
http_htx.c MINOR: config: Alert about extra arguments for errorfile and errorloc 2025-01-03 10:10:09 +01:00
http_rules.c MINOR: http-ana: Add support for "set-cookie-fmt" option to redirect rules 2024-11-19 15:20:02 +01:00
httpclient_cli.c MINOR: httpclient/cli: add --htx option 2025-07-01 16:33:38 +02:00
htx.c MEDIUM: htx: prevent <mark> to copy incomplete headers in htx_xfer_blks() 2025-01-31 15:51:51 +01:00
init.c
jws.c REORG: ssl: move curves2nid and nid2nist to ssl_utils 2025-04-02 19:34:09 +02:00
jwt.c MAJOR: jwt: Allow certificate instead of public key in jwt_verify converter 2025-06-30 17:59:55 +02:00
lb_chash.c MEDIUM: lb-chash: add directive hash-preserve-affinity 2025-03-25 18:01:01 +01:00
lb_fas.c MINOR: proxies/servers: Calculate queueslength and use it. 2025-01-28 12:49:41 +01:00
lb_fwlc.c MINOR: fwlc: Factorize code. 2025-06-20 15:59:03 +02:00
lb_fwrr.c MEDIUM: lb_fwrr: Don't start all thread groups on the same server. 2025-04-17 17:38:23 +02:00
lb_map.c MINOR: proxies/servers: Calculate queueslength and use it. 2025-01-28 12:49:41 +01:00
lb_ss.c MINOR: lbprm: implement true "sticky" balance algo 2024-03-29 17:08:37 +01:00
limits.c CLEANUP: assorted typo fixes in the code, commits and doc 2025-04-03 11:37:25 +02:00
linuxcap.c MINOR: startup: use global progname variable 2024-11-21 19:55:21 +01:00
listener.c BUG/MINOR: listener: really assign distinct IDs to shards 2025-07-09 15:52:33 +02:00
log.c BUG/MINOR: log: Be able to use %ID alias at anytime of the stream's evaluation 2025-06-24 08:04:50 +02:00
lru.c BUG/MINOR: lru: fix the standalone test case for invalid revision 2024-04-13 08:43:12 +02:00
mailers.c MINOR: mailers: warn if mailers are configured but not actually used 2025-06-27 16:41:18 +02:00
map.c MINOR: cli/applet: Move appctx fields only used by the CLI in a private context 2025-04-24 15:09:37 +02:00
mjson.c BUILD: mjson: Fix warning about unused variables 2023-05-11 09:22:46 +02:00
mqtt.c CLEANUP: mqtt: fix typo in MQTT_REMAINING_LENGHT_MAX_SIZE 2024-08-30 14:58:59 +02:00
mux_fcgi.c MEDIUM: mux_fcgi: Make sure we return the tasklet from fcgi_deferred_shut 2025-04-25 16:14:26 +02:00
mux_h1.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
mux_h2.c BUG/MEDIUM: mux-h2: Properly handle connection error during preface sending 2025-06-30 16:48:00 +02:00
mux_pt.c MEDIUM: tevt/muxes: Add dedicated termination events for muxc/se locations 2025-01-31 10:41:50 +01:00
mux_quic.c MEDIUM: mux-quic: implement attach for new streams on backend side 2025-06-18 17:25:27 +02:00
mux_spop.c BUG/MINOR: mux-spop: Fix null-pointer deref on SPOP stream allocation failure 2025-06-04 08:48:49 +02:00
mworker.c MAJOR: mworker: remove program section support 2025-06-25 16:11:34 +02:00
namespace.c BUG/MINOR: namespace: handle a possible strdup() failure 2024-12-10 08:05:34 +01:00
ncbuf.c MINOR: ncbuf: missing malloc checks in standalone code 2023-05-12 09:45:30 +02:00
pattern.c MINOR: pattern: add a counter of added/freed patterns 2025-07-05 00:12:45 +02:00
payload.c MINOR: ssl: Introduce new smp_client_hello_parse() function 2025-07-01 11:55:36 +02:00
peers.c BUG/MEDIUM: peers: also limit the number of incoming updates 2025-05-15 16:57:21 +02:00
pipe.c
pool.c DEBUG: pools: add a new integrity mode "backup" to copy the released area 2025-05-09 14:57:00 +02:00
proto_quic.c MINOR: quic: mark ctrl layer as ready on quic_connect_server() 2025-06-12 11:25:12 +02:00
proto_rhttp.c BUG/MINOR: rhttp: fix reconnect if timeout connect unset 2025-04-17 14:49:36 +02:00
proto_sockpair.c MINOR: proto_sockpair: send_fd_uxst: init iobuf, cmsghdr, cmsgbuf to zeros 2024-11-25 15:20:24 +01:00
proto_tcp.c MINOR: proto-tcp: Register a feature to report TCP MD5 signature support 2025-07-09 09:51:24 +02:00
proto_udp.c CLEANUP: protocol: no longer initialize .receivers nor .nb_receivers 2024-08-21 17:37:46 +02:00
proto_uxdg.c MINOR: protocol: create abnsz socket address family 2024-10-29 12:14:50 +01:00
proto_uxst.c MINOR: sock: Add protocol and socket types parameters to sock_create_server_socket() 2025-06-11 18:37:34 +02:00
protocol.c MEDIUM: protocol: add MPTCP per address support 2024-08-30 18:53:49 +02:00
proxy.c MINOR: proto-tcp: Add support for TCP MD5 signature for listeners and servers 2025-07-03 15:25:40 +02:00
qmux_http.c MINOR: h3/hq-interop: restore function for standalone FIN receive 2025-03-07 12:06:26 +01:00
qmux_trace.c MINOR: mux-quic: define flag for backend side 2025-06-12 11:28:54 +02:00
qpack-dec.c MINOR: h3/qpack: adjust naming for errors 2024-05-16 10:31:17 +02:00
qpack-enc.c BUILD: qpack: fix a build issue on older compilers 2025-06-26 18:09:24 +02:00
qpack-tbl.c
queue.c MEDIUM: server: add and use a separate last_change variable for internal use 2025-06-30 16:26:25 +02:00
quic_ack.c BUILD: quic: Variable name typo inside a BUG_ON(). 2024-02-05 14:31:21 +01:00
quic_cc.c MINOR: quic: add some missing includes 2025-05-21 14:44:27 +02:00
quic_cc_bbr.c BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +02:00
quic_cc_cubic.c BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +02:00
quic_cc_drs.c BUG/MINOR: quic: remove max_bw filter from delivery rate sampling 2024-12-13 14:42:43 +01:00
quic_cc_newreno.c BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +02:00
quic_cc_nocc.c MINOR: quic: rename min/max fields for congestion window algo 2025-04-29 15:10:06 +02:00
quic_cid.c CLEANUP: assorted typo fixes in the code and comments 2024-09-03 17:49:21 +02:00
quic_cli.c MINOR: quic-be: get rid of ->li quic_conn member 2025-06-11 18:37:34 +02:00
quic_conn.c MINOR: quic-be: address validation support implementation (RETRY) 2025-06-26 09:48:00 +02:00
quic_enc.c TESTS: quic: create first quic unittest 2025-03-07 12:06:26 +01:00
quic_fctl.c MINOR: mux-quic: define a flow control related type 2024-01-31 16:28:54 +01:00
quic_frame.c BUG/MINOR: quic: work around NEW_TOKEN parsing error on backend side 2025-06-12 17:47:15 +02:00
quic_loss.c BUILD: quic: remove GCC undefined error in qc_release_lost_pkts() 2025-01-31 15:34:30 +01:00
quic_openssl_compat.c MINOR: quic-be: Make the secret derivation works for QUIC backends (USE_QUIC_OPENSSL_COMPAT) 2025-06-11 18:37:34 +02:00
quic_pacing.c MINOR: quic: adapt credit based pacing to BBR 2025-01-23 17:41:07 +01:00
quic_retransmit.c MINOR: quic: implement dedicated type for out-of-order stream ACK 2024-10-04 17:56:45 +02:00
quic_retry.c MINOR: quic-be: address validation support implementation (RETRY) 2025-06-26 09:48:00 +02:00
quic_rules.c CLEANUP: tree-wide: define and use acl_match_cond() helper 2025-01-27 11:11:43 +01:00
quic_rx.c MINOR: quic-be: address validation support implementation (RETRY) 2025-06-26 09:48:00 +02:00
quic_sock.c BUG/MINOR: quic: don't restrict reception on backend privileged ports 2025-06-13 16:40:21 +02:00
quic_ssl.c BUG/MINOR: quic: Missing TLS 1.3 QUIC cipher suites and groups inits (OpenSSL 3.5 QUIC API) 2025-07-07 14:13:02 +02:00
quic_stats.c MINOR: stats: introduce a more expressive stat definition method 2024-04-26 10:20:57 +02:00
quic_stream.c MINOR: quic: refactor handling of streams after MUX release 2025-05-21 14:26:45 +02:00
quic_tls.c MINOR: quic-be: address validation support implementation (RETRY) 2025-06-26 09:48:00 +02:00
quic_token.c MINOR: quic: Token for future connections implementation. 2024-08-30 17:04:09 +02:00
quic_tp.c BUG/MINOR: quic-be: Wrong retry_source_connection_id check 2025-06-27 07:59:12 +02:00
quic_trace.c MINOR: quic-be: SSL sessions initializations 2025-06-11 18:37:34 +02:00
quic_tx.c BUG/MINOR: quic-be: Malformed coalesced Initial packets 2025-07-07 14:13:02 +02:00
raw_sock.c MINOR: tevt/connection: Add support for POLL_HUP/POLL_ERR events 2025-01-31 10:41:50 +01:00
regex.c
resolvers.c MINOR: resolvers: do not duplicate the hostname_dn field 2025-07-08 07:54:45 +02:00
ring.c BUG/MEDIUM: cli/ring: Properly handle shutdown in "show event" I/O handler 2025-05-26 19:00:00 +02:00
sample.c MAJOR: jwt: Allow certificate instead of public key in jwt_verify converter 2025-06-30 17:59:55 +02:00
server.c BUG/MINOR: resolvers: don't lower the case of binary DNS format 2025-07-08 07:54:45 +02:00
server_state.c MINOR: resolvers: do not duplicate the hostname_dn field 2025-07-08 07:54:45 +02:00
session.c MINOR: tcp: add support for setting TCP_NOTSENT_LOWAT on both sides 2025-04-29 12:13:42 +02:00
sha1.c
shctx.c DEBUG: shctx: name shared memory using vma_set_name() 2024-05-21 17:55:03 +02:00
signal.c MINOR: tinfo: add a new thread flag to indicate a call from a sig handler 2025-02-21 17:41:38 +01:00
sink.c MINOR: server: move send-proxy* incompatibility check in _srv_check_proxy_mode() 2025-06-27 16:41:13 +02:00
slz.c IMPORT: slz: silence a build warning on non-x86 non-arm 2025-05-16 16:43:53 +02:00
sock.c MINOR: sock: Add protocol and socket types parameters to sock_create_server_socket() 2025-06-11 18:37:34 +02:00
sock_inet.c MEDIUM: sock-inet: re-check IPv6 connectivity every 30s 2025-05-09 15:45:44 +02:00
sock_unix.c MEDIUM: socket: add zero-terminated ABNS alternative 2024-10-29 12:15:24 +01:00
ssl_ckch.c MINOR: ssl: Prevent delete on certificate used by jwt_verify 2025-06-30 17:59:55 +02:00
ssl_clienthello.c CLEANUP: ssl: Rename ssl_trace-t.h to ssl_trace.h 2025-07-04 15:21:50 +02:00
ssl_crtlist.c MINOR: ssl: support strict-sni in ssl-default-bind-options 2025-05-22 15:31:54 +02:00
ssl_gencert.c MINOR: quic: OpenSSL 3.5 internal QUIC custom extension for transport parameters reset 2025-05-20 15:00:06 +02:00
ssl_ocsp.c CLEANUP: ssl: Rename ssl_trace-t.h to ssl_trace.h 2025-07-04 15:21:50 +02:00
ssl_sample.c MEDIUM: ssl/sample: add ssl_fc_sigalgs_bin sample fetch 2024-08-26 15:17:40 +02:00
ssl_sock.c MINOR: quic-be: TLS version restriction to 1.3 2025-07-07 14:13:02 +02:00
ssl_trace.c CLEANUP: ssl: Rename ssl_trace-t.h to ssl_trace.h 2025-07-04 15:21:50 +02:00
ssl_utils.c MINOR: ssl: add function to extract X509 notBefore date in time_t 2025-05-02 16:01:32 +02:00
stats-file.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
stats-html.c BUG/MEDIUM: stats/server: use watcher to track server during stats dump 2024-12-10 16:19:33 +01:00
stats-json.c BUG/MINOR: stats-json: Define JSON_INT_MAX as a signed integer 2025-02-06 17:19:49 +01:00
stats-proxy.c MINOR: counters: rename last_change counter to last_state_change 2025-06-30 16:26:38 +02:00
stats.c MINOR: pattern: add a counter of added/freed patterns 2025-07-05 00:12:45 +02:00
stconn.c BUG/MEDIUM: stconn: Disable 0-copy forwarding for filters altering the payload 2025-05-16 15:11:37 +02:00
stick_table.c BUG/MEDIUM: stick-table: always remove update before adding a new one 2025-05-08 23:32:25 +02:00
stream.c BUG/MINOR: stream: Avoid recursive evaluation for unique-id based on itself 2025-06-24 08:04:50 +02:00
systemd.c BUILD: systemd: fix usage of reserved name "sun" in the address field 2024-11-25 08:09:09 +01:00
task.c CLEANUP: tasks: use the local state, not t->state, to check for tasklets 2025-05-02 11:09:28 +02:00
tcp_act.c MAJOR: counters: dispatch counters over thread groups 2025-06-05 09:59:38 +02:00
tcp_rules.c MINOR: hlua: emit a log instead of an alert for aborted actions due to unavailable yield 2025-06-24 10:55:55 +02:00
tcp_sample.c MINOR: sample: define bc_reused fetch 2025-04-02 14:57:40 +02:00
tcpcheck.c MINOR: check: implement check-pool-conn-name srv keyword 2025-04-03 17:19:07 +02:00
thread.c MAJOR: jwt: Allow certificate instead of public key in jwt_verify converter 2025-06-30 17:59:55 +02:00
time.c
tools.c BUG/MINOR: tools: use my_unsetenv instead of unsetenv 2025-06-26 18:02:16 +02:00
trace.c MINOR: trace: support all source alias on -dt 2025-01-10 14:50:59 +01:00
uri_auth.c MEDIUM: uri_auth: implement clean uri_auth cleaning 2024-11-14 15:03:38 +01:00
uri_normalizer.c BUILD: tree-wide: cast arguments to tolower/toupper to unsigned char (2) 2024-07-18 13:29:52 +02:00
vars.c OPTIM: vars: use multiple name heads in the vars struct 2024-09-15 23:51:51 +02:00
version.c REORG: version: move the remaining BUILD_* stuff from haproxy.c to version.c 2025-01-20 17:53:55 +01:00
wdt.c CLEANUP: wdt: clarify the comments on the common exit path 2025-05-20 16:37:06 +02:00
xprt_handshake.c BUG/MEDIUM: connections: Report connection closing in conn_create_mux() 2025-04-30 17:17:36 +02:00
xprt_quic.c MINOR: quic-be: Prevent the MUX to send/receive data 2025-06-11 18:37:34 +02:00