Commit Graph

  • 398601f149 3.0.6-alt1 sisyphus 3.0.6-alt1 kozorizki 2024-12-03 17:28:45 +03:00
  • 1fde37c333 Merge tag 'v3.0.6' into sisyphus kozorizki 2024-12-03 17:23:32 +03:00
  • c2c009086d [RELEASE] Released version 3.0.6 Christopher Faulet 2024-11-07 17:32:22 +01:00
  • 31d93dad1e MINOR: debug: move the "recover now" warn message after the optional notes Willy Tarreau 2024-11-07 07:56:13 +01:00
  • 5c0e150b00 BUILD: Missing inclusion header for ssize_t type Frederic Lecaille 2024-06-26 10:17:09 +02:00
  • efef36866e BUILD: debug: also declare strlen() in __ABORT_NOW() Willy Tarreau 2024-06-26 08:02:09 +02:00
  • ad732f17fc DEBUG: wdt: add a stats counter "BlockedTrafficWarnings" in show info Willy Tarreau 2024-11-06 18:10:01 +01:00
  • 5904fe57bc DEBUG: wdt: make the blocked traffic warning delay configurable Willy Tarreau 2024-11-06 17:48:41 +01:00
  • 650f633d44 DEBUG: cli: make it possible for "debug dev loop" to trigger warnings Willy Tarreau 2024-11-06 11:47:55 +01:00
  • a44922fb10 DEBUG: wdt: better detect apparently locked up threads and warn about them Willy Tarreau 2024-11-06 11:21:45 +01:00
  • 80ea59459c MINOR: debug: add a function to dump a stuck thread Willy Tarreau 2024-11-06 11:20:45 +01:00
  • e50dc3bd87 MINOR: wdt: move the local timers to a struct Willy Tarreau 2024-11-06 10:54:05 +01:00
  • a2da8ef7ff MINOR: debug: remove the redundant process.thread_info array from post_mortem Willy Tarreau 2024-10-28 07:47:23 +01:00
  • 068b4a20c0 MINOR: debug: also add fdtab and acitvity to struct post_mortem Willy Tarreau 2024-10-28 07:44:14 +01:00
  • 7f09a7a935 MINOR: debug: also add a pointer to struct global to post_mortem Willy Tarreau 2024-10-26 11:33:09 +02:00
  • c984817bb8 MINOR: debug: do not limit backtraces to stuck threads Willy Tarreau 2024-10-24 15:14:55 +02:00
  • 96847724af MINOR: debug: print gdb hints when crashing Willy Tarreau 2024-06-21 14:04:46 +02:00
  • 2913ab11dc MINOR: connection: add new sample fetch functions fc_err_name and bc_err_name Willy Tarreau 2024-11-05 18:04:21 +01:00
  • 3b36ac5726 MINOR: rawsock: set connection error codes when returning from recv/send/splice Willy Tarreau 2024-11-05 17:57:43 +01:00
  • 6200536920 MINOR: connection: add more connection error codes to cover common errno Willy Tarreau 2024-11-05 17:49:15 +01:00
  • aa35557e76 BUG/MINOR: stats: Fix the name for the total number of streams created Christopher Faulet 2024-10-04 15:44:39 +02:00
  • acc009f882 MINOR: stream/stats: Expose the total number of streams ever created in stats Christopher Faulet 2024-09-27 17:16:00 +02:00
  • fb9c53581b MINOR: stream/stats: Expose the current number of streams in stats Christopher Faulet 2024-09-25 09:59:11 +02:00
  • 5ca7eb5e84 MINOR: cli/debug: show dev: add cmdline and version Valentine Krasnobaeva 2024-05-29 11:27:21 +02:00
  • 4655bd1e64 BUG/MINOR: quic: fix malformed probing packet building Frederic Lecaille 2024-11-04 18:50:10 +01:00
  • c91c678b12 CLEANUP: connection: properly name the CO_ER_SSL_FATAL enum entry Willy Tarreau 2024-11-05 18:05:58 +01:00
  • 79abc12539 DOC: config: document connection error 44 (reverse connect failure) Willy Tarreau 2024-11-05 17:54:59 +01:00
  • 61ecd35113 BUG/MEDIUM: promex: Fix dump of extra counters Christopher Faulet 2024-11-05 15:30:56 +01:00
  • 533b6f37ce MINOR: stream: Save last evaluated rule on invalid yield Christopher Faulet 2024-10-29 18:15:20 +01:00
  • 14abd1881d BUG/MINOR: http-ana: Report internal error if an action yields on a final eval Christopher Faulet 2024-10-29 18:09:51 +01:00
  • 127462ca1c BUG/MEDIUM: mux-h1: Fix how timeouts are applied on H1 connections Christopher Faulet 2024-10-28 08:18:32 +01:00
  • af94845eb5 DOC: config: add missing glitch_{cnt,rate} sample definitions Aurelien DARRAGON 2024-10-30 17:37:39 +01:00
  • 69f3b4099e DOC: config: add missing glitch_{cnt,rate} data types Aurelien DARRAGON 2024-10-30 17:22:33 +01:00
  • 0309e93dbd BUG/MINOR: ssl/cli: 'set ssl cert' does not check the transaction name correctly William Lallemand 2024-10-29 15:31:00 +01:00
  • 6bec3fbe6f BUG/MINOR: trace: stop rewriting argv with -dt William Lallemand 2024-10-29 10:50:27 +01:00
  • cdb7dac982 MINOR: cli: remove non-printable characters from 'debug dev fd' William Lallemand 2024-10-24 16:31:56 +02:00
  • f215ad3221 MINOR: debug: store important pointers in post_mortem Willy Tarreau 2024-10-24 14:37:12 +02:00
  • 9e0fc2a8c5 MINOR: debug: place the post_mortem struct in its own section. Willy Tarreau 2024-10-24 11:59:32 +02:00
  • c4b1c0b276 MINOR: debug: place a magic pattern at the beginning of post_mortem Willy Tarreau 2024-10-24 11:56:07 +02:00
  • 3f31155977 MINOR: pools: export the pools variable Willy Tarreau 2024-10-24 14:36:30 +02:00
  • 9ec0260698 BUILD: debug: silence a build warning with threads disabled Willy Tarreau 2024-10-24 15:04:25 +02:00
  • 38c874bad6 BUG/MEDIUM: server: fix race on servers_list during server deletion Amaury Denoyelle 2024-10-23 18:18:48 +02:00
  • adceb4a595 BUG/MINOR: stconn: Don't disable 0-copy FF if EOS was reported on consumer side Christopher Faulet 2024-10-24 11:53:10 +02:00
  • 04b5a16bc2 BUG/MINOR: http-ana: Fix wrong client abort reports during responses forwarding Christopher Faulet 2024-10-24 11:58:46 +02:00
  • f55508ab67 BUG/MEDIUM: stconn: Report blocked send if sends are blocked by an error Christopher Faulet 2024-10-24 11:35:21 +02:00
  • 55fada172c BUG/MINOR: server: fix dynamic server leak with check on failed init Amaury Denoyelle 2024-10-22 11:02:15 +02:00
  • fcaae8d6d2 MINOR: activity/memprofile: show per-DSO stats Willy Tarreau 2024-10-24 10:46:06 +02:00
  • 27ade1e5fe MINOR: activity/memprofile: always return "other" bin on NULL return address Willy Tarreau 2024-10-15 08:09:09 +02:00
  • a6ecd879b1 BUG/MEDIUM: connection/http-reuse: fix address collision on unhandled address families Aurelien DARRAGON 2024-10-23 10:42:19 +02:00
  • a910a25232 BUG/MEDIUM: mux-h2: Remove H2S from send list if data are sent via 0-copy FF Christopher Faulet 2024-10-22 07:56:39 +02:00
  • dda720da66 BUG/MEDIUM: stats-html: Never dump more data than expected during 0-copy FF Christopher Faulet 2024-10-22 07:47:41 +02:00
  • 260fa5648e BUG/MINOR: mux-quic: do not close STREAM with empty FIN if no data sent Amaury Denoyelle 2024-10-18 17:46:06 +02:00
  • 7e69007d4a BUG/MINOR: mworker: fix mworker-max-reloads parser Valentine Krasnobaeva 2024-10-12 14:02:53 +02:00
  • fceb0f42e7 DOC: config: fix rfc7239 forwarded typo in desc Aurelien DARRAGON 2024-10-11 13:12:01 +02:00
  • cf5344e507 BUG/MEDIUM: quic: avoid freezing 0RTT connections Frederic Lecaille 2024-10-17 10:46:04 +02:00
  • b47a34ce8d BUG/MINOR: quic: avoid leaking post handshake frames Frederic Lecaille 2024-10-17 07:38:14 +02:00
  • 11ba718b69 REGTESTS: Never reuse server connection in http-messaging/truncated.vtc Christopher Faulet 2024-10-17 14:38:18 +02:00
  • 7d3fed6bf8 BUG/MAJOR: filters/htx: Add a flag to state the payload is altered by a filter Christopher Faulet 2024-10-16 17:30:16 +02:00
  • dc103ef13e BUG/MEDIUM: stconn: Check FF data of SC to perform a shutdown in sc_notify() Christopher Faulet 2024-10-17 11:54:54 +02:00
  • bd3df74651 BUG/MINOR: http-ana: Don't report a server abort if response payload is invalid Christopher Faulet 2024-10-17 11:46:07 +02:00
  • 38b1197a78 BUG/MEDIUM: stconn: Wait iobuf is empty to shut SE down during a check send Christopher Faulet 2024-10-10 10:34:23 +02:00
  • d356446984 BUG/MINOR: httpclient: return NULL when no proxy available during httpclient_new() William Lallemand 2024-10-17 11:57:29 +02:00
  • bd773295ae BUG/MEDIUM: queue: make sure never to queue when there's no more served conns Willy Tarreau 2024-10-16 18:08:39 +02:00
  • 1bd64e5d46 BUG/MEDIUM: mux-quic: ensure timeout server is active for short requests Amaury Denoyelle 2024-10-10 17:07:36 +02:00
  • d5d2dd25df BUG/MEDIUM: hlua: properly handle sample func errors in hlua_run_sample_{fetch,conv}() Aurelien DARRAGON 2024-10-08 11:42:14 +02:00
  • de48cdf1fc BUG/MEDIUM: hlua: make hlua_ctx_renew() safe Aurelien DARRAGON 2024-10-08 11:34:10 +02:00
  • 2529cbc926 BUG/MEDIUM: server: server stuck in maintenance after FQDN change Aurelien DARRAGON 2024-10-16 10:57:32 +02:00
  • b8adef065d MEDIUM: debug: on panic, make the target thread automatically allocate its buf Willy Tarreau 2024-10-19 14:53:11 +02:00
  • 1b176e7659 MINOR: debug: replace ha_thread_dump() with its two components Willy Tarreau 2024-10-19 14:15:20 +02:00
  • 97c10c4bbc MINOR: debug: make ha_thread_dump_done() take the pointer to be used Willy Tarreau 2024-10-19 14:52:35 +02:00
  • 6cea1c809c MINOR: debug: slightly change the thread_dump_pointer signification Willy Tarreau 2024-10-19 13:53:39 +02:00
  • 534db5cd0a MINOR: debug: split ha_thread_dump() in two parts Willy Tarreau 2024-10-19 13:45:57 +02:00
  • afcac79f35 MINOR: chunk: drop the global thread_dump_buffer Willy Tarreau 2024-10-19 15:18:44 +02:00
  • 922bd2d1c6 MINOR: debug: make mark_tainted() return the previous value Willy Tarreau 2024-10-19 15:12:47 +02:00
  • 6d98108aa9 BUG/MINOR: http-ana: Disable fast-fwd for unfinished req waiting for upgrade Christopher Faulet 2024-10-02 09:57:34 +02:00
  • f4441c8805 BUG/MINOR: mux-h1: Fix condition to set EOI on SE during zero-copy forwarding Christopher Faulet 2024-10-02 09:25:28 +02:00
  • c8cde77467 BUG/MEDIUM: queue: always dequeue the backend when redistributing the last server Willy Tarreau 2024-10-01 18:57:51 +02:00
  • 16cfaec89b MINOR: server: make srv_shutdown_sessions() call pendconn_redistribute() Willy Tarreau 2024-09-27 19:01:38 +02:00
  • 9417cf320f BUG/MINOR: queue: make sure that maintenance redispatches server queue Willy Tarreau 2024-09-27 18:54:07 +02:00
  • 7858f66348 BUG/MEDIUM: stream: make stream_shutdown() async-safe Willy Tarreau 2024-09-26 18:30:36 +02:00
  • d88cd382bf MINOR: task: define two new one-shot events for use with WOKEN_OTHER or MSG Willy Tarreau 2024-09-26 18:19:10 +02:00
  • 908baaa399 MINOR: tools: do not attempt to use backtrace() on linux without glibc Willy Tarreau 2024-09-29 09:46:10 +02:00
  • a1b7920db0 BUILD: tools: only include execinfo.h for the real backtrace() function Willy Tarreau 2024-09-29 09:37:16 +02:00
  • d53d6fb55f BUG/MINOR: cfgparse-global: fix allowed args number for setenv Valentine Krasnobaeva 2024-09-30 15:29:47 +02:00
  • f882ef8372 BUG/MINOR: server: make sure the HMAINT state is part of MAINT Willy Tarreau 2024-09-27 18:38:35 +02:00
  • dcd946dcde BUG/MEDIUM: cli: Deadlock when setting frontend maxconn Oliver Dala 2024-09-25 11:37:25 +02:00
  • 7ba52732e4 BUG/MEDIUM: cli: Be sure to catch immediate client abort Christopher Faulet 2024-09-24 17:50:09 +02:00
  • ad6f5987b4 BUG/MINOR: mux-quic: report glitches to session Amaury Denoyelle 2024-09-18 15:33:30 +02:00
  • 1ec7475858 REGTESTS: shorten a bit the delay for the h1/h2 upgrade test Willy Tarreau 2024-09-10 10:36:59 +02:00
  • dd4a345f6b REGTESTS: h1/h2: Update script testing H1/H2 protocol upgrades Christopher Faulet 2024-09-06 14:18:01 +02:00
  • ca7af50149 BUG/MEDIUM: mux-h1/mux-h2: Reject upgrades with payload on H2 side only Christopher Faulet 2024-09-06 09:16:16 +02:00
  • 2c0cae806b MINOR: mux-h1: Set EOI on SE during demux when both side are in DONE state Christopher Faulet 2024-09-06 08:46:04 +02:00
  • ce10357477 BUG/MINOR: h2: reject extended connect for h2c protocol Amaury Denoyelle 2024-08-01 15:52:56 +02:00
  • cba44958ae BUG/MINOR: h1: do not forward h2c upgrade header token Amaury Denoyelle 2024-08-01 15:35:06 +02:00
  • 10827a18ec MINOR: connection: No longer include stconn type header in connection-t.h Christopher Faulet 2024-07-04 10:09:16 +02:00
  • 8e879a52e2 [RELEASE] Released version 3.0.5 Christopher Faulet 2024-09-19 14:07:01 +02:00
  • 3eaa58695e BUG/MINOR: quic: prevent freeze after early QCS closure Amaury Denoyelle 2024-08-07 18:01:51 +02:00
  • 0f7ae826ed BUG/MEDIUM: quic: handle retransmit for standalone FIN STREAM Amaury Denoyelle 2024-08-05 18:58:49 +02:00
  • af8d1c24e5 MINOR: quic: implement function to check if STREAM is fully acked Amaury Denoyelle 2024-08-06 17:36:56 +02:00
  • cbdf1ecb19 MINOR: quic: convert qc_stream_desc release field to flags Amaury Denoyelle 2024-08-05 18:52:27 +02:00