1
0
mirror of http://git.haproxy.org/git/haproxy.git/ synced 2025-04-22 15:05:51 +00:00

Commit Graph

  • 5763a891a9 CLEANUP: proxy: detach the name node in proxy_free_common() instead master Willy Tarreau 2025-04-19 10:21:19 +0200
  • d2a9149f09 BUG/MINOR: proxy: always detach a proxy from the names tree on free() Willy Tarreau 2025-04-18 23:50:13 +0200
  • 4309a6fbf8 BUG/MINOR: quic: do not crash on CRYPTO ncbuf alloc failure quic-interop Amaury Denoyelle 2025-04-18 18:02:48 +0200
  • acd372d6ac [RELEASE] Released version 3.2-dev11 v3.2-dev11 Willy Tarreau 2025-04-18 14:19:47 +0200
  • c4aec7a52f MINOR: proxies: Do stage2 initialization for sinks too Olivier Houchard 2025-04-17 17:16:44 +0200
  • 658eaa4086 MEDIUM: lb_fwrr: Don't start all thread groups on the same server. Olivier Houchard 2025-04-17 16:45:29 +0200
  • 3758eab71c MEDIUM: lb_fwrr: Use one ebtree per thread group. Olivier Houchard 2025-04-17 16:31:44 +0200
  • f36f6cfd26 MINOR: proxies: Add a per-thread group lbprm struct. Olivier Houchard 2025-04-17 16:10:48 +0200
  • 7ca1c94ff0 MINOR: lb_fwrr: Move the next weight out of fwrr_group. Olivier Houchard 2025-04-17 15:50:33 +0200
  • 444125a764 MINOR: servers: Provide a pointer to the server in srv_per_tgroup. Olivier Houchard 2025-04-17 11:20:24 +0200
  • 5e1ce09e54 MINOR: proxies: Initialize the per-thread structure earlier. Olivier Houchard 2025-04-17 17:05:07 +0200
  • e7613d3717 MINOR: servers: Move the per-thread server initialization earlier Olivier Houchard 2025-04-17 10:42:25 +0200
  • 64c1811552 MINOR: payload: Add new smp_client_hello_parse() function 20250417-clienthello-rework-1 Mariam John 2025-04-16 08:36:09 -0500
  • 9a8c4df45d REGTEST: add new reg-test for the 4 new clienthello fetches Mariam John 2025-04-16 08:36:08 -0500
  • fa063a9e77 MINOR: sample: add 4 new sample fetches for clienthello parsing Mariam John 2025-04-16 08:36:07 -0500
  • 5901164789 MINOR: wdt: use is_sched_alive() instead of keeping a local ctxsw copy Willy Tarreau 2025-04-17 15:26:30 +0200
  • 36ec70c526 MINOR: sched: add a new function is_sched_alive() to report scheduler's health Willy Tarreau 2025-04-17 15:24:08 +0200
  • 874ba2afed CLEANUP: debug: no longer set nor use TH_FL_DUMPING_OTHERS Willy Tarreau 2025-04-17 15:35:50 +0200
  • 513397ac82 MINOR: debug: make ha_stuck_warning() print the whole message at once Willy Tarreau 2025-04-17 08:59:45 +0200
  • c16d5415a8 MINOR: debug: make ha_stuck_warning() only work for the current thread Willy Tarreau 2025-04-17 08:54:43 +0200
  • a06c215f08 MEDIUM: wdt: always make the faulty thread report its own warnings Willy Tarreau 2025-04-17 08:42:36 +0200
  • b24d7f248e MINOR: pass a valid buffer pointer to ha_thread_dump_one() Willy Tarreau 2025-04-16 16:48:13 +0200
  • 5ac739cd0c MINOR: debug: remove unused case of thr!=tid in ha_thread_dump_one() Willy Tarreau 2025-04-10 09:03:05 +0200
  • 5646ec4d40 MINOR: debug: always reset the dump pointer when done Willy Tarreau 2025-04-10 13:55:52 +0200
  • 6d8a523d14 MINOR: tinfo: keep a copy of the pointer to the thread dump buffer Willy Tarreau 2025-04-10 08:29:39 +0200
  • d20e9cad67 MINOR: debug: protect ha_dump_backtrace() against risks of re-entrance Willy Tarreau 2025-04-04 18:11:23 +0200
  • 2dfb63313b MINOR: tools: protect dladdr() against reentrant calls from the debug handler Willy Tarreau 2025-04-04 18:08:45 +0200
  • 8d0c633677 MINOR: tools: also protect the library name resolution against concurrent accesses Willy Tarreau 2025-04-04 16:56:44 +0200
  • 5b5960359f MINOR: debug: do not statify a few debugging functions often used with wdt/dbg Willy Tarreau 2025-04-15 09:25:27 +0200
  • 47f8397afb BUG/MINOR: debug: detect and prevent re-entrance in ha_thread_dump_fill() Willy Tarreau 2025-04-04 18:27:42 +0200
  • ebf1757dc2 BUG/MINOR: wdt/debug: avoid signal re-entrance between debugger and watchdog Willy Tarreau 2025-04-04 17:20:25 +0200
  • 0b56839455 BUG/MINOR debug: fix !USE_THREAD_DUMP in ha_thread_dump_fill() Willy Tarreau 2025-04-17 10:28:37 +0200
  • 337017e2f9 BUG/MINOR: threads: set threads_idle and threads_harmless even with no threads Willy Tarreau 2025-04-15 09:03:35 +0200
  • f499fa3dcd BUILD: makefile: enable backtrace by default on musl Willy Tarreau 2025-04-17 16:11:14 +0200
  • bd1d02e2b3 MINOR: mux-h2: handle idle-ping on conn reverse Amaury Denoyelle 2025-04-08 11:52:41 +0200
  • cc5a7a760f MINOR: mux-h2: do not emit GOAWAY on idle ping expiration Amaury Denoyelle 2025-04-17 11:14:10 +0200
  • 52246249ab MEDIUM: listener/mux-h2: implement idle-ping on frontend side Amaury Denoyelle 2025-04-08 16:08:17 +0200
  • a78a04cfae MEDIUM: server/mux-h2: implement idle-ping on backend side Amaury Denoyelle 2025-04-08 11:09:06 +0200
  • 4dcfe098a6 MINOR: mux-h2: prepare to support PING emission Amaury Denoyelle 2025-04-08 11:49:37 +0200
  • 99b2e52f89 MINOR: mux-h2: refactor idle timeout calculation Amaury Denoyelle 2025-04-10 11:51:05 +0200
  • 243bc95de0 BUG/MINOR: mux-h2: do not apply timer on idle backend connection Amaury Denoyelle 2025-04-15 18:06:54 +0200
  • 9e6f8ce328 BUG/MINOR: rhttp: ensure GOAWAY can be emitted after reversal Amaury Denoyelle 2025-04-10 17:41:39 +0200
  • 2b8da5f9ab BUG/MINOR: rhttp: fix reconnect if timeout connect unset Amaury Denoyelle 2025-04-10 18:05:55 +0200
  • 3ebdd3ae50 BUG/MINOR: mux-h2: prevent past scheduling with idle connections Amaury Denoyelle 2025-04-09 14:26:54 +0200
  • b81ab159a6 BUG/MEDIUM: hlua: fix hlua_applet_{http,tcp}_fct() yield regression (lost data) Aurelien DARRAGON 2025-04-17 14:21:20 +0200
  • 0586853505 REGTEST: add new reg-test for the 4 new clienthello fetches 20250417-clienthello-rework-0 Mariam John 2025-04-16 08:36:08 -0500
  • 26eecd56a0 MINOR: sample: add 4 new sample fetches for clienthello parsing Mariam John 2025-04-16 08:36:07 -0500
  • c97e499854 REGTESTS: Add new reg-test for the 4 new clienthello fetches Mariam John 2025-04-16 08:36:08 -0500
  • 30c0ea832d MINOR: payload: Add 4 new fetch function for client hello parsing Mariam John 2025-04-16 08:36:07 -0500
  • 2c3d656f8d MEDIUM: h3: use absolute URI form with :authority Amaury Denoyelle 2025-04-16 15:17:57 +0200
  • 1faa1285aa BUG/MINOR: h3: reject request URI with invalid characters Amaury Denoyelle 2025-04-16 15:27:03 +0200
  • fc28fe7191 BUG/MINOR: h3: reject invalid :path in request Amaury Denoyelle 2025-04-16 11:17:20 +0200
  • 6403bfbce8 BUG/MINOR: h3: filter upgrade connection header Amaury Denoyelle 2025-04-16 11:20:42 +0200
  • bd3587574d BUG/MEDIUM: h3: trim whitespaces in header value prior to QPACK encoding Amaury Denoyelle 2025-04-16 17:29:41 +0200
  • a17e5b27c0 BUG/MEDIUM: h3: trim whitespaces when parsing headers value Amaury Denoyelle 2025-04-16 15:47:42 +0200
  • 8efafe76a3 MINOR: acme: free acme_ctx once the task is done William Lallemand 2025-04-16 17:54:34 +0200
  • e778049ffc MINOR: acme: register the task in the ckch_store William Lallemand 2025-04-16 17:12:43 +0200
  • 115653bfc8 BUG/MINOR: acme/cli: fix certificate name in error message William Lallemand 2025-04-16 17:06:52 +0200
  • 39088a7806 MINOR: acme: add a success message to the logs William Lallemand 2025-04-16 14:51:18 +0200
  • 31a1d13802 MINOR: acme: emit logs instead of ha_notice William Lallemand 2025-04-16 14:39:39 +0200
  • f36f9ca21c DOC: configuration: specify limitations of ACME for 3.2 William Lallemand 2025-04-16 14:30:45 +0200
  • 608eb3d090 BUG/MINOR: acme: fix the exponential backoff of retries William Lallemand 2025-04-16 14:16:02 +0200
  • 7814a8b446 BUG/MINOR: acme: key not restored upon error in acme_res_certificate() V2 William Lallemand 2025-04-16 14:05:04 +0200
  • e21a165af6 Revert "BUG/MINOR: acme: key not restored upon error in acme_res_certificate()" William Lallemand 2025-04-16 14:03:08 +0200
  • bea6235629 MEDIUM: sink: add a new dpapi ring buffer William Lallemand 2025-04-16 13:56:12 +0200
  • f6fc914fb6 DOC: configuration: fix a typo in ACME documentation William Lallemand 2025-04-16 13:55:25 +0200
  • 4dee087f19 CI: fedora rawhide: enable unit tests Ilia Shipitsin 2025-04-15 16:32:53 +0200
  • d160046e2c BUG/MEDIUM: http-ana: Report 502 from req analyzer only during rsp forwarding Christopher Faulet 2025-04-15 08:18:48 +0200
  • c672b2a297 BUG/MINOR: http-ana: Properly detect client abort when forwarding the response Christopher Faulet 2025-04-15 07:54:19 +0200
  • c291a5c73c BUILD: incompatible pointer type suspected with -DDEBUG_UNIT 20250415-gcc-15-unittest William Lallemand 2025-04-15 15:49:44 +0200
  • 05ebb448b5 CLEANUP: acme: stored value is overwritten before it can be used William Lallemand 2025-04-15 11:44:45 +0200
  • 3866d3bd12 BUG/MINOR: acme: fix possible NULL deref William Lallemand 2025-04-15 11:36:26 +0200
  • 3cbbf41cd8 MINOR: debug: detect call instructions and show the branch target in backtraces Willy Tarreau 2025-04-14 20:06:48 +0200
  • 9740f15274 MINOR: debug: in call traces, dump the 8 bytes before the return address, not after Willy Tarreau 2025-04-14 19:28:22 +0200
  • 003f5168e4 MINOR: tools: let dump_addr_and_bytes() support dumping before the offset Willy Tarreau 2025-04-14 19:25:27 +0200
  • b708345c17 DEBUG: counters: add the ability to enable/disable updating the COUNT_IF counters Willy Tarreau 2025-04-14 18:31:25 +0200
  • a142adaba0 DEBUG: counters: make COUNT_IF() only appear at DEBUG_COUNTERS>=1 Willy Tarreau 2025-04-14 17:46:18 +0200
  • 61d633a3ac DEBUG: rename DEBUG_GLITCHES to DEBUG_COUNTERS and enable it by default Willy Tarreau 2025-04-14 17:32:10 +0200
  • a8148c313a DEBUG: init: report invalid characters in debug description strings Willy Tarreau 2025-04-14 19:00:01 +0200
  • 9efc60c887 DOC: config: add the missing "force-cfg-parser-pause" to the global kw index Willy Tarreau 2025-04-14 18:29:02 +0200
  • 640a699804 DOC: config: add the missing "profiling.memory" to the global kw index Willy Tarreau 2025-04-14 18:28:09 +0200
  • 23705564ae BUG/MINOR: debug: remove the trailing \n from BUG_ON() statements Willy Tarreau 2025-04-14 18:45:35 +0200
  • f9390a689f DOC: acme: explain how to configure and run ACME William Lallemand 2025-04-14 16:12:26 +0200
  • 7119b5149d MINOR: acme: default to 2048bits for RSA William Lallemand 2025-04-14 15:28:54 +0200
  • 08efe8cd24 BUG/MINOR: thread: protect thread_cpus_enabled_at_boot with USE_THREAD Valentine Krasnobaeva 2025-04-12 11:16:08 +0200
  • 7a43094f8d BUG/MINOR: acme: key not restored upon error in acme_res_certificate() William Lallemand 2025-04-14 10:44:24 +0200
  • 4a44d592ae BUG/MINOR: cpu-topo: check the correct variable for NULL after malloc() Willy Tarreau 2025-04-12 18:22:34 +0200
  • 39c05cedff BUILD: acme: enable the ACME feature when JWS is present William Lallemand 2025-04-12 01:10:14 +0200
  • a96cbe32b6 MINOR: acme: schedule retries with a timer William Lallemand 2025-04-12 00:47:33 +0200
  • 768458a79e MEDIUM: acme: replace the previous ckch instance with new ones William Lallemand 2025-04-11 23:54:52 +0200
  • 9505b5bdf0 MINOR: acme: copy the original ckch_store William Lallemand 2025-04-11 23:52:07 +0200
  • 5b85b81d84 MINOR: ssl/ckch: handle ckch_conf in ckchs_dup() and ckch_conf_clean() William Lallemand 2025-04-11 23:46:22 +0200
  • 73ab78e917 BUG/MINOR: acme: ckch_conf_acme_init() when no filename William Lallemand 2025-04-11 23:44:13 +0200
  • 5500bda9eb MINOR: acme: implement retrieval of the certificate William Lallemand 2025-04-11 22:19:24 +0200
  • 27fff179fe MINOR: acme: verify the order status once finalized William Lallemand 2025-04-11 20:56:57 +0200
  • 680222b382 MINOR: acme: finalize by sending the CSR William Lallemand 2025-04-11 20:35:56 +0200
  • de5dc31a0d MINOR: acme: generate the CSR in a X509_REQ William Lallemand 2025-04-11 18:33:47 +0200
  • 00ba62df15 MINOR: acme: implement a check on the challenge status William Lallemand 2025-04-11 17:29:26 +0200
  • 711a13a4b4 MINOR: acme: send the request for challenge ready William Lallemand 2025-04-11 16:44:50 +0200
  • ae0bc88f91 MINOR: acme: get the challenges object from the Auth URL William Lallemand 2025-04-10 22:18:06 +0200