Commit Graph

  • 5d26fe6082 [RELEASE] Released version 3.4-dev11 master v3.4-dev11 Willy Tarreau 2026-05-08 05:22:55 +02:00
  • 815845f17e DOC: acme: EAB is now supported flx04/master William Lallemand 2026-05-07 18:49:58 +02:00
  • d04a56e17d BUG/MEDIUM: stick-table: properly check permissions on CLI's set/clear cmd Willy Tarreau 2026-05-07 18:31:40 +02:00
  • 81abfaa4df BUG/MEDIUM: jwe: Fix jwt.decrypt_alg_list to work correctly Olivier Houchard 2026-05-07 18:27:58 +02:00
  • 495eb7b0e0 MINOR: jwe: Disable 'RSA1_5' algorithm by default in jwt_decrypt converters Remi Tricot-Le Breton 2026-05-07 17:05:17 +02:00
  • f82a242c8f MINOR: jwe: Add option to enable/disable algorithms or encryption algorithms for jwt_decrypt Remi Tricot-Le Breton 2026-05-07 17:05:16 +02:00
  • 00941af7b7 BUG/MEDIUM: mux-h2: fix the detection of the ext connect support Willy Tarreau 2026-05-07 17:15:06 +02:00
  • b587ea1f27 Revert "BUG/MINOR: mux-h2: condition the processing of 8441 extension to global setting" Willy Tarreau 2026-05-07 17:06:13 +02:00
  • 157e24272f BUILD: use Makefile.mk instead of Makefile.inc in EXTRA_MAKE William Lallemand 2026-05-07 16:49:56 +02:00
  • 782336c21b Revert "BUG/MEDIUM: cli: fix master CLI connection slot leak on client disconnect" Willy Tarreau 2026-05-07 16:28:46 +02:00
  • da554b7ef7 MINOR: cli: allow specifying a tgid with show fd Maxime Henrion 2026-04-27 09:26:55 -04:00
  • 972d0a4183 REGTESTS: Fix h1_to_h2_upgrade.vtc to force h2 on first bind line Christopher Faulet 2026-05-07 16:15:54 +02:00
  • 5f91cf1b7d MINOR: acme: allow specifying custom MAC alg for EAB Mia Kanashi 2026-05-07 00:17:43 +03:00
  • 187b1250dd MINOR: acme: implement EAB - external account binding Mia Kanashi 2026-05-07 00:17:42 +03:00
  • c9e76e5bb1 MINOR: jws: introduce jws_b64_hmac_signature() function for HMAC signing Mia Kanashi 2026-05-07 00:17:41 +03:00
  • 6900278ac6 MINOR: jws: support HMAC in jws_b64_protected(), make nonce optional Mia Kanashi 2026-05-07 00:17:40 +03:00
  • 83e6ae3334 MEDIUM: tools: read_line_to_trash() handle empty files without \n Mia Kanashi 2026-05-07 00:17:39 +03:00
  • faf3e9ac3a BUG/MEDIUM: mux-h2: Properly consume padding for DATA frames Christopher Faulet 2026-05-07 11:41:51 +02:00
  • 72fd357814 MEDIUM: mux-h1: Return an error on h2 upgrade attempts if not allowed Christopher Faulet 2026-05-06 22:30:54 +02:00
  • 419cc6e2f6 BUG/MINOR: mux_quic: refresh timeout only if I/O performed flx04/quic-interop quic-interop Amaury Denoyelle 2026-04-30 17:47:28 +02:00
  • b8961ee8b3 MINOR: mux_quic: release BE conns if reuse definitely blocked Amaury Denoyelle 2026-04-30 16:58:18 +02:00
  • e586458ec0 BUG/MINOR: mux_quic: fix max stream ID reuse estimation Amaury Denoyelle 2026-05-07 10:28:51 +02:00
  • 753a282373 BUG/MINOR: ssl: Use the sequence number with kTLS and TLS 1.2 Olivier Houchard 2026-05-06 18:32:51 +02:00
  • 2be6744189 MEDIUM: ssl: Refactorize "commit ssl cert" Remi Tricot-Le Breton 2026-05-06 14:16:41 +02:00
  • 53ecb81781 MINOR: ssl: Factorize ckch instance rebuild process Remi Tricot-Le Breton 2026-05-06 14:16:40 +02:00
  • efe6c97488 MINOR: ssl: Factorize code from "new/set ssl cert" CLI command Remi Tricot-Le Breton 2026-05-06 14:16:39 +02:00
  • acf1331ed8 MINOR: ssl: Export 'current_crtstore_name' Remi Tricot-Le Breton 2026-05-06 14:16:38 +02:00
  • 1614204d28 MINOR: mux_quic: simplify MUX_CTL_GET_NBSTRM Amaury Denoyelle 2026-05-06 09:08:35 +02:00
  • 3cfb08c07b BUG/MEDIUM: mux_quic: adjust qcc_is_dead() to account detached streams Amaury Denoyelle 2026-04-22 10:06:31 +02:00
  • 81eda41d5c MINOR: mux_quic: do not perform unnecessary timeout handling on BE side Amaury Denoyelle 2026-04-21 17:58:27 +02:00
  • af49294633 MINOR: mux_quic: reset stream after app shutdown for HTTP/0.9 Amaury Denoyelle 2026-04-22 09:28:24 +02:00
  • 62518b705f DEBUG: DO NOT MERGE! flx04/20260319-haload 20260319-haload Frederic Lecaille 2026-04-16 08:14:13 +02:00
  • c5fd4a8594 WIP: stconn: modify sc_attach_mux() to support haload streams Frederic Lecaille 2026-04-16 08:00:23 +02:00
  • 83142a28ca WIP: haload sources Frederic Lecaille 2026-03-19 18:27:48 +01:00
  • b71a0e7874 MINOR: haterm: Remove now useless req_body field from hstream Christopher Faulet 2026-05-05 18:58:36 +02:00
  • a68b96ad36 DEBUG: haterm: Add hstream flags in the trace messages Christopher Faulet 2026-05-05 18:35:15 +02:00
  • 6e7802ca36 BUG/MINOR: haterm: Report a 400-bad-request error on receive error Christopher Faulet 2026-05-05 18:31:57 +02:00
  • 72e010fca3 BUG/MINOR: haterm: Fix condition to use direct data forwarding Christopher Faulet 2026-05-05 18:25:27 +02:00
  • b6503f70e2 BUG/MEDIUM: haterm: Properly handle client timeout Christopher Faulet 2026-05-05 18:13:21 +02:00
  • c0f137b704 BUG/MEDIUM: haterm: Properly handle end of request and end of response Christopher Faulet 2026-05-05 16:11:31 +02:00
  • b945a3207b BUG/MINOR: haterm: Don't set HTX_FL_EOM flag on 100-Continue responses Christopher Faulet 2026-05-05 16:07:13 +02:00
  • 1bc050bc49 BUG/MEDIUM: haterm: Subscribe for receives until request was fully drained Christopher Faulet 2026-05-05 16:02:01 +02:00
  • 999d71560d BUG/MINOR: haterm: Fix a possible integer overflow on the request body length Christopher Faulet 2026-05-05 15:54:21 +02:00
  • 3f7b2023c9 CLEANUP: haterm: Remove useless IS_HTX_SC() test Christopher Faulet 2026-05-05 15:51:24 +02:00
  • f19312ab4b BUG/MINOR: haterm: Immediately report error when draining the request Christopher Faulet 2026-05-05 15:45:12 +02:00
  • e373fd6319 CLEANUP: haterm: Remove duplicated bloc to know if haterm must drain Christopher Faulet 2026-05-05 08:44:28 +02:00
  • 4af4feed33 BUG/MEDIUM: h1_htx: Remove reverved block on error during contig chunks parsing Christopher Faulet 2026-05-05 15:05:57 +02:00
  • 9095785203 BUG/MINOR: http-fetch: Fix http_auth_bearer() when custom header is used Christopher Faulet 2026-05-04 16:42:50 +02:00
  • 9abfbbf0ba BUG/MINOR: http_fetch: Check return values of unchecked buffer operations Willy Tarreau 2026-04-29 08:55:23 +02:00
  • 51f8bb46af CLEANUP: http-fetch: Fix indentation of sample_fetch_keywords Christopher Faulet 2026-05-04 17:46:33 +02:00
  • 45ca881a6b CLEANUP: http-fetch: Adjust smp_fetch_url32_src() comment Christopher Faulet 2026-05-04 17:44:11 +02:00
  • e7482c4d0e CLEANUP: http-fetch: Remove duplcated return statement in smp_fetch_stver() Christopher Faulet 2026-05-04 17:41:36 +02:00
  • 3fa0aa3664 BUG/MINOR: acme: contact mail should be optional, don't pass ToS bool Mia Kanashi 2026-05-01 21:06:17 +03:00
  • effb817edb MEDIUM: ssl: Refactorize "commit ssl cert" flx04/20260506-cli-ssl-rework 20260506-cli-ssl-rework Remi Tricot-Le Breton 2026-04-23 16:23:51 +02:00
  • ca885cf6cf MINOR: ssl: Factorize ckch instance rebuild process Remi Tricot-Le Breton 2026-04-23 16:23:50 +02:00
  • 109e359a2c MINOR: ssl: Factorize code from "new/set ssl cert" CLI command Remi Tricot-Le Breton 2026-04-23 16:23:49 +02:00
  • b52a0e6782 BUG/MINOR: h2: only accept :protocol with extended CONNECT Willy Tarreau 2026-05-05 13:33:05 +02:00
  • 96f7ff4fdd MINOR: mux-h2: add a new message flag to indicate ext connect support Willy Tarreau 2026-05-05 13:26:43 +02:00
  • 9986ad65a4 BUG/MINOR: mux-h2: condition the processing of 8441 extension to global setting Willy Tarreau 2026-05-05 11:40:29 +02:00
  • a950c4b72d BUG/MINOR: h2: add decoding for :protocol in traces Willy Tarreau 2026-05-05 11:15:26 +02:00
  • 47bb725d88 REGTESTS: http-messaging: always send RFC8441 client settings to use ext connect Willy Tarreau 2026-05-05 13:24:50 +02:00
  • 166dfcbbee BUG/MINOR: mworker/cli: check ci_insert() return value in pcli_parse_request() William Lallemand 2026-05-04 19:00:27 +02:00
  • 946921c199 BUG/MEDIUM: mworker/cli: fix user and operator permission via @@<pid> in master CLI William Lallemand 2026-05-04 18:35:46 +02:00
  • dae302d479 REGTESTS: add a regtest to validate various NTLM transitions Willy Tarreau 2026-05-04 18:53:33 +02:00
  • 4fc1e39371 BUG/MAJOR: http-ana: fix private session retrieval on NTLM Willy Tarreau 2026-05-04 17:42:45 +02:00
  • 726aa2dfb2 BUG/MEDIUM: ssl/sample: check output buffer size in aes_cbc_enc converter William Lallemand 2026-05-04 17:34:13 +02:00
  • b9028ee1e4 BUG/MAJOR: net_helper: also fix tcp_options_list for OOB write loop Willy Tarreau 2026-05-04 17:08:22 +02:00
  • 1d54b9f70e BUG/MINOR: resolvers: Free opts on parse error in resolv_parse_do_resolve() Christopher Faulet 2026-05-04 14:59:24 +02:00
  • 3b1db89283 BUG/MINOR: resolvers: Fix lookup for a hostname in the state-file tree Christopher Faulet 2026-05-04 14:53:58 +02:00
  • baf0924a50 BUG/MINOR: resolvers: Free new requester on error when linking a resolution Christopher Faulet 2026-05-04 08:47:58 +02:00
  • 95ee47fd32 CLEANUP: resolvers: Remove duplicated line when resolvers proxy is initialized Christopher Faulet 2026-05-04 08:29:21 +02:00
  • e46090f424 BUG/MINOR: tcpcheck: Properly report error for http health-checks Christopher Faulet 2026-05-04 07:52:41 +02:00
  • 4ef31cb5c2 BUG/MINOR: dns: always validate the source address in responses Willy Tarreau 2026-05-04 16:10:20 +02:00
  • 4153aae932 DOC: acme: document missing acme-vars and provider-name keywords William Lallemand 2026-05-04 14:40:20 +02:00
  • 8ffb4b5a09 DOC: otel: update the filter's status and URL in the docs Willy Tarreau 2026-05-04 14:37:02 +02:00
  • 7e09e2a916 BUG/MAJOR: mux-h2: preset MSGF_BODY_CL on H2_SF_DATA_CLEN in h2c_dec_hdrs() Willy Tarreau 2026-05-04 13:51:36 +02:00
  • b6995d25d1 BUG/MEDIUM: mux-h2: fix the body_len to check when parsing request trailers Willy Tarreau 2026-05-04 13:42:52 +02:00
  • a8b1af277f CLEANUP: otel: move opentelemetry outside haproxy sources William Lallemand 2026-05-04 14:18:40 +02:00
  • e16b1a44f8 BUILD: otel: removed USE_OTEL, addon is now built via EXTRA_MAKE Miroslav Zagorac 2026-05-04 11:45:52 +02:00
  • 66bccb7a3a BUILD: add an EXTRA_MAKE option to build addons easily William Lallemand 2026-04-30 18:27:27 +02:00
  • 0896ea43fc CLEANUP: mux-h2: remove the outdated condition to release h2c on timeout Willy Tarreau 2026-05-04 11:57:12 +02:00
  • 95ea3c5510 MINOR: quic: fix trace spacing when datagram is displayed Amaury Denoyelle 2026-05-04 11:18:47 +02:00
  • a0a510f0d2 BUG/MINOR: quic: fix trace crash on datagram receive Amaury Denoyelle 2026-05-04 11:12:08 +02:00
  • 71267bc6a5 BUG/MEDIUM: acme: fix stalled renewal when opportunistic DNS check fails William Lallemand 2026-04-30 20:24:59 +02:00
  • 63f853957a BUG/MINOR: quic: fix buffer overflow with sockaddr_in46 Amaury Denoyelle 2026-05-04 10:22:42 +02:00
  • 2f5489c1f1 BUILD: add an EXTRA_MAKE option to build addons easily flx04/20260430-extra-make 20260430-extra-make William Lallemand 2026-04-30 18:27:27 +02:00
  • 9b722520a9 CI: github: add DEBUG_STRICT=2 to ASAN jobs William Lallemand 2026-04-30 17:24:55 +02:00
  • e6b3dd7b34 CLEANUP: acl: remove duplicate test in parse_acl_expr() and unused variable Willy Tarreau 2026-04-30 15:53:21 +02:00
  • dc93168f22 BUG/MINOR: pattern: release the reference on failure to load from file Willy Tarreau 2026-04-30 16:27:36 +02:00
  • ecb901ff6c CLEANUP: map/cli: fix some map-related help messages Willy Tarreau 2026-04-30 15:11:28 +02:00
  • 67fdcebd79 BUG/MINOR: map: do not leak a map descriptor on load error Willy Tarreau 2026-04-30 15:09:20 +02:00
  • 3fe3a189c2 BUG/MINOR: acl: fix a possible arg corruption in smp_fetch_acl_parse() Willy Tarreau 2026-04-30 15:40:52 +02:00
  • 1d63d0ef0b CI: github: add DEBUG_STRICT=2 to ASAN jobs flx04/202604-debug-strict-2 202604-debug-strict-2 William Lallemand 2026-04-30 17:24:55 +02:00
  • 2d6ebd0410 MINOR: h3/hq_interop: implement stream reset on shut abort/kill-conn Amaury Denoyelle 2026-04-21 14:58:53 +02:00
  • d0bd6a946b MEDIUM: mux-quic: extend shut to app proto layer Amaury Denoyelle 2026-04-21 14:58:17 +02:00
  • 64383e655b BUG/MEDIUM: cli: fix master CLI connection slot leak on client disconnect Alexander Stephan 2026-04-30 14:23:52 +00:00
  • f47d80402a BUG/MEDIUM: cli: fix master CLI connection slot leak on client disconnect flx04/20260430-mcli-serverfin 20260430-mcli-serverfin Alexander Stephan 2026-04-30 14:23:52 +00:00
  • 55ba951f3d BUG/MINOR: quic: handle cases where we don't have an address Maxime Henrion 2026-04-30 10:47:20 -04:00
  • cc231f3468 OPTIM: quic: reduce the size of struct quic_dgram Maxime Henrion 2026-04-21 15:25:58 -04:00
  • df0614b177 MINOR: quic: store the DCID as an offset Maxime Henrion 2026-03-23 10:31:53 -04:00