Commit Graph

  • 9a05c1f574 BUG/MEDIUM: h2/h3: reject some forbidden chars in :authority before reassembly master Willy Tarreau 2025-05-12 17:45:33 +0200
  • ebab479cdf MINOR: http: add a function to validate characters of :authority Willy Tarreau 2025-05-12 17:39:08 +0200
  • c40d6ac840 BUG/MINOR: server: perform lbprm deinit for dynamic servers Aurelien DARRAGON 2025-05-12 16:27:43 +0200
  • 736151556c BUG/MINOR: server: dont depend on proxy for server cleanup in srv_drop() Aurelien DARRAGON 2025-05-12 16:09:15 +0200
  • be4d816be2 BUG/MINOR: cfgparse: improve the empty arg position report's robustness Willy Tarreau 2025-05-12 16:06:28 +0200
  • 2b60e54fb1 BUG/MINOR: tools: improve parse_line()'s robustness against empty args Willy Tarreau 2025-05-12 16:01:27 +0200
  • 7d057e56af BUG/MINOR: threads: fix soft-stop without multithreading support Aurelien DARRAGON 2025-05-12 11:57:39 +0200
  • 8b0d1a4113 MINOR: ssl/ckch: warn when the same keyword was used twice William Lallemand 2025-05-09 19:18:38 +0200
  • 9c0c05b7ba BUG/MINOR: ssl/ckch: always ha_freearray() the previous entry during parsing William Lallemand 2025-05-09 19:16:02 +0200
  • 96b1f1fd26 MINOR: tools: ha_freearray() frees an array of string William Lallemand 2025-05-09 19:09:12 +0200
  • 311e0aa5c7 BUG/MINOR: ssl/ckch: always free() the previous entry during parsing William Lallemand 2025-05-09 19:01:28 +0200
  • 9ce3fb35a2 BUG/MINOR: ssl: prevent multiple 'crt' on the same ssl-f-use line William Lallemand 2025-05-09 18:52:09 +0200
  • 0c4abf5a22 BUG/MINOR: ssl: doesn't fill conf->crt with first arg William Lallemand 2025-05-09 18:23:06 +0200
  • 8a96216847 MEDIUM: sock-inet: re-check IPv6 connectivity every 30s Willy Tarreau 2025-05-09 15:23:10 +0200
  • 1404f6fb7b DEBUG: pools: add a new integrity mode "backup" to copy the released area Willy Tarreau 2025-05-08 15:28:18 +0200
  • e7574cd5f0 MINOR: acme: add the global option 'acme.scheduler' William Lallemand 2025-05-09 13:45:48 +0200
  • 0ae14beb2a DEBUG: pool: permit per-pool UAF configuration Willy Tarreau 2025-05-08 19:52:16 +0200
  • 14e4f2b811 BUG/MEDIUM: mux-quic: fix crash on invalid fctl frame dereference quic-interop Amaury Denoyelle 2025-05-09 10:54:40 +0200
  • 3f9194bfc9 [RELEASE] Released version 3.2-dev15 v3.2-dev15 Willy Tarreau 2025-05-09 10:51:30 +0200
  • 4e20fab7ac DOC: config: recommend disabling libc-based resolution with resolvers Willy Tarreau 2025-05-09 10:30:30 +0200
  • ebb19fb367 BUG/MINOR: cfgparse: consider the special case of empty arg caused by \x00 Willy Tarreau 2025-05-09 09:55:39 +0200
  • 3fdb039a99 BUG/MEDIUM: quic: free stream_desc on all data acked Amaury Denoyelle 2025-05-07 17:08:42 +0200
  • 576e47fb9a BUG/MEDIUM: stick-table: always remove update before adding a new one Willy Tarreau 2025-05-08 23:21:25 +0200
  • f03e999912 MINOR: server: ensure server postparse tasks are run for dynamic servers Aurelien DARRAGON 2025-05-07 23:50:46 +0200
  • 976e0bd32f BUG/MINOR: cli: fix too many args detection for commands Aurelien DARRAGON 2025-05-08 01:01:28 +0200
  • 5ddd189a0b MEDIUM: stick-tables: Avoid visiting all shards in process_table_expire 20250507-stick-tables-1 Olivier Houchard 2025-05-07 16:00:32 +0000
  • 48eb925d72 MEDIUM: stick-tables: Go through only one shard in stktable_trash_oldest Olivier Houchard 2025-05-07 12:29:36 +0000
  • 0cee7b5b8d BUG/MEDIUM: stick-tables: close a tiny race in __stksess_kill() Willy Tarreau 2025-05-07 18:43:57 +0200
  • 006a3acbde BUG/MEDIUM: peers: hold the refcnt until updating ts->seen Willy Tarreau 2025-05-06 11:32:34 +0200
  • 4bc7aa548a BUG/MINOR: quic: reject invalid max_udp_payload size Amaury Denoyelle 2025-05-06 18:01:32 +0200
  • ffabfb0fc3 BUG/MINOR: quic: fix TP reject on invalid max-ack-delay Amaury Denoyelle 2025-05-06 18:01:09 +0200
  • b60a17aad7 BUG/MINOR: quic: use proper error code on invalid received TP value Amaury Denoyelle 2025-05-06 18:00:43 +0200
  • 10f1f1adce BUG/MINOR: quic: reject retry_source_cid TP on server side Amaury Denoyelle 2025-05-06 17:59:37 +0200
  • a54fdd3d92 BUG/MINOR: quic: use proper error code on invalid server TP Amaury Denoyelle 2025-05-06 17:59:21 +0200
  • df6bd4909e BUG/MINOR: quic: use proper error code on missing CID in TPs Amaury Denoyelle 2025-05-06 16:45:23 +0200
  • 294bf26c06 MINOR: quic: extend return value during TP parsing Amaury Denoyelle 2025-05-06 18:10:27 +0200
  • 46b5dcad99 MINOR: stick-tables: add "ipv4" as an alias for the "ip" type Willy Tarreau 2025-05-06 10:54:48 +0200
  • 697a531516 MINOR: debug: bump the dump buffer to 8kB Willy Tarreau 2025-05-07 10:00:08 +0200
  • 10e6d0bd57 BUG/MINOR: tools: only fill first empty arg when not out of range Willy Tarreau 2025-05-07 07:22:24 +0200
  • fbceabbccf BUG/MINOR: ssl: can't use crt-store some certificates in ssl-f-use William Lallemand 2025-05-06 21:16:20 +0200
  • b3b282d2ee MINOR: ssl: add filename and linenum for ssl-f-use errors William Lallemand 2025-05-06 20:13:15 +0200
  • 99f5be5631 BUG/MAJOR: queue: lock around the call to pendconn_process_next_strm() Willy Tarreau 2025-05-06 18:55:04 +0200
  • e035f0c48e DOC: configuration: add the "crt-store" keyword William Lallemand 2025-05-06 16:07:29 +0200
  • e516b14d36 DOC: configuration: add "acme" section to the keywords list William Lallemand 2025-05-06 15:34:39 +0200
  • b7c4a68ecf MEDIUM: acme/ssl: remove 'acme ps' in favor of 'acme status' William Lallemand 2025-05-06 15:20:05 +0200
  • 48f1ce77b7 MINOR: acme/cli: 'acme status' show the status acme-configured certificates William Lallemand 2025-05-06 14:56:38 +0200
  • a3ce7d7772 Revert "BUG/MEDIUM: mux-spop: Handle CLOSING state and wait for AGENT DISCONNECT frame" Christopher Faulet 2025-05-06 13:43:59 +0200
  • b39825ee45 BUG/MINOR: proxy: only use proxy_inc_fe_cum_sess_ver_ctr() with frontends Aurelien DARRAGON 2025-05-02 19:06:44 +0200
  • 3bb6eea6d5 DEBUG: threads: display held locks in threads dumps Willy Tarreau 2025-05-06 05:11:56 +0200
  • feaac66b5e DEBUG: threads: merge successive idempotent lock operations in history Willy Tarreau 2025-05-05 18:24:40 +0200
  • 743dce95d2 DEBUG: threads: don't keep lock label "OTHER" in the per-thread history Willy Tarreau 2025-05-05 18:10:57 +0200
  • 1f51f1c816 BUG/MINOR: tools: make parseline report the required space for the trailing 0 Willy Tarreau 2025-05-05 17:58:04 +0200
  • 09a325a4de BUG/MINOR: tools: always terminate empty lines Willy Tarreau 2025-05-05 17:33:22 +0200
  • 08d3caf30e MINOR: cfgparse: visually show the input line on empty args Willy Tarreau 2025-05-05 16:13:33 +0200
  • 3f2c8af313 MINOR: tools: make parse_line() provide hints about empty args Willy Tarreau 2025-05-05 16:11:42 +0200
  • 9d14f2c764 MEDIUM: config: warn about the consequences of empty arguments on a config line Willy Tarreau 2025-05-02 15:47:41 +0200
  • 7e4a2f39ef BUG/MINOR: tools: do not create an empty arg from trailing spaces Willy Tarreau 2025-05-02 15:46:18 +0200
  • af5bbce664 BUG/MINOR: acme/cli: don't output error on success William Lallemand 2025-05-02 21:15:45 +0200
  • 0e6f968ee3 BUG/MEDIUM: stktable: fix sc_*(<ctr>) BUG_ON() regression with ctx > 9 Aurelien DARRAGON 2025-05-02 16:25:57 +0200
  • 758e0818c3 [RELEASE] Released version 3.2-dev14 v3.2-dev14 Willy Tarreau 2025-05-02 16:23:28 +0200
  • 7ad501e6a1 MINOR: acme: emit a log when the scheduler can't start the task William Lallemand 2025-05-02 16:12:41 +0200
  • 7fe59ebb88 MEDIUM: acme: add a basic scheduler William Lallemand 2025-05-02 14:55:08 +0200
  • 7251c13c77 MINOR: acme: move the acme task init in a dedicated function William Lallemand 2025-05-02 14:47:03 +0200
  • 878a3507df BUILD: acme: need HAVE_ASN1_TIME_TO_TM William Lallemand 2025-05-02 15:57:31 +0200
  • 626de9538e MINOR: ssl: add function to extract X509 notBefore date in time_t William Lallemand 2025-05-02 14:42:28 +0200
  • 2e81a95948 MEDIUM: acme: add a basic scheduler 20250502-acme William Lallemand 2025-05-02 14:55:08 +0200
  • a279625a5a MINOR: acme: move the acme task init in a dedicated function William Lallemand 2025-05-02 14:47:03 +0200
  • e14508761f BUILD: acme: need HAVE_ASN1_TIME_TO_TM William Lallemand 2025-05-02 15:57:31 +0200
  • 8a4b3216f9 MINOR: cfgparse-global: add explicit error messages in cfg_parse_global_env_opts Valentine Krasnobaeva 2025-04-28 23:00:17 +0200
  • 994cc58576 MEDIUM: stick-tables: Limit the number of entries we expire Olivier Houchard 2025-05-02 12:07:53 +0000
  • d2d4c3eb65 MEDIUM: stick-tables: Limit the number of old entries we remove Olivier Houchard 2025-05-02 12:05:37 +0000
  • 388539faa3 MEDIUM: stick-tables: defer adding updates to a tasklet Olivier Houchard 2025-05-02 11:46:54 +0000
  • b3ad7b6371 MEDIUM: peers: Give up if we fail to take locks in hot path Olivier Houchard 2025-05-02 11:29:05 +0000
  • 95772b981a MINOR: ssl: add function to extract X509 notBefore date in time_t William Lallemand 2025-05-02 14:42:28 +0200
  • 7a8d1a3122 MINOR: hlua: ignore "tune.lua.bool-sample-conversion" if set after "lua-load" Aurelien DARRAGON 2025-05-02 13:56:08 +0200
  • 6051a6e485 DOC: acme: external account binding is not supported William Lallemand 2025-05-02 12:03:21 +0200
  • 1ed238101a CLEANUP: tasks: use the local state, not t->state, to check for tasklets Willy Tarreau 2025-05-02 10:55:43 +0200
  • 45e83e8e81 BUG/MAJOR: tasks: fix task accounting when killed Willy Tarreau 2025-05-02 10:34:16 +0200
  • faa18c1ad8 BUG/MEDIUM: quic: Let it be known if the tasklet has been released. Olivier Houchard 2025-05-01 14:39:39 +0200
  • f63ceeded0 MINOR: acme: delay of 5s after the finalize William Lallemand 2025-05-02 10:34:48 +0200
  • 2db4848fc8 MINOR: acme: emit a log when starting William Lallemand 2025-05-02 10:23:42 +0200
  • fbd740ef3e MINOR: acme: wait 5s before checking the challenges results William Lallemand 2025-05-02 10:18:24 +0200
  • f7cae0e55b MINOR: acme: allow a delay after a valid response William Lallemand 2025-05-02 10:16:12 +0200
  • 18d2371e0d MINOR: acme: change the default max retries to 5 William Lallemand 2025-05-02 09:40:12 +0200
  • 24fbd1f724 BUG/MINOR: acme: reinit the retries only at next request William Lallemand 2025-05-02 09:27:15 +0200
  • 6626011720 MINOR: acme: does not leave task for next request William Lallemand 2025-05-02 09:22:23 +0200
  • 51f9415d5e MINOR: acme: retry label always do a request William Lallemand 2025-05-02 09:15:07 +0200
  • c589964bcc [RELEASE] Released version 3.2-dev13 v3.2-dev13 Willy Tarreau 2025-04-30 18:25:28 +0200
  • 81e4083efb BUILD/MEDIUM: quic: Make sure we build with recent changes Olivier Houchard 2025-04-30 18:22:46 +0200
  • b138eab302 BUG/MEDIUM: connections: Report connection closing in conn_create_mux() Olivier Houchard 2025-04-30 13:19:38 +0200
  • b81c9390f4 MEDIUM: tasks: Mutualize the TASK_KILLED code between tasks and tasklets Olivier Houchard 2025-04-29 15:46:20 +0200
  • 4abfade371 MINOR: tasks: Remove unused tasklet_remove_from_tasklet_list Olivier Houchard 2025-04-29 15:25:53 +0200
  • 2bab043c8c MEDIUM: tasks: Remove TASK_IN_LIST and use TASK_QUEUED instead. Olivier Houchard 2025-04-29 15:24:54 +0200
  • 35df7cbe34 MEDIUM: tasks: More code factorization Olivier Houchard 2025-04-29 15:15:27 +0200
  • 438c000e9f MEDIUM: tasks: Mutualize code between tasks and tasklets. Olivier Houchard 2025-04-29 15:15:01 +0200
  • 6462f183ad MINOR: acme: use acme_ctx_destroy() upon error William Lallemand 2025-04-30 17:18:46 +0200
  • b8a5270334 MINOR: acme: acme_ctx_destroy() returns upon NULL William Lallemand 2025-04-30 17:17:58 +0200
  • 563ca94ab8 MINOR: ssl/cli: "acme ps" shows the acme tasks William Lallemand 2025-04-30 15:49:53 +0200
  • 4bceca83fc DOC: config: restore default values for resolvers hold directive Aurelien DARRAGON 2025-04-30 16:56:00 +0200
  • 7f418ac7d2 MINOR: hlua_fcn: enforce yield after *_get_stats() methods Aurelien DARRAGON 2025-04-30 16:41:16 +0200