- 7950715 MEDIUM: http-ana: Add a proxy option to restrict chars in request header names by Christopher Faulet · Mon May 16 11:43:10 2022 +0200
- 5f802b3 BUG/MEDIUM: sample: Cumulate frontend and backend sample validity flags by Christopher Faulet · Wed Oct 13 17:22:17 2021 +0200
- e9dcb3c BUILD: config: include tools.h in cfgparse-listen.c by Willy Tarreau · Sat May 08 13:00:23 2021 +0200
- b979f59 MINOR: proxy: define PR_CAP_LB by Amaury Denoyelle · Fri May 07 15:12:20 2021 +0200
- 86c1d0f BUILD: fix usage of ha_alert without format string by Amaury Denoyelle · Fri May 07 15:07:21 2021 +0200
- d2e53cd MINOR: cfgparse: implement experimental config keywords by Amaury Denoyelle · Thu May 06 16:21:39 2021 +0200
- 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
- b15625a MINOR: cfgparse/proxy: Group alloc error handling during proxy section parsing by Christopher Faulet · Mon Apr 12 21:31:45 2021 +0200
- b45a7d4 BUG/MINOR: cfgparse/proxy: Hande allocation errors during proxy section parsing by Christopher Faulet · Mon Apr 12 18:46:52 2021 +0200
- 0c6d1dc BUG/MINOR: listener: Handle allocation error when allocating a new bind_conf by Christopher Faulet · Mon Apr 12 16:56:37 2021 +0200
- 2e848a9 BUG/MINOR: cfgparse/proxy: Fix some leaks during proxy section parsing by Christopher Faulet · Mon Apr 12 16:28:30 2021 +0200
- 9533a70 MINOR: log: register config file and line number on log servers. by Emeric Brun · Fri Apr 02 10:13:43 2021 +0200
- 476b9ad REORG: split proxy allocation functions by Amaury Denoyelle · Tue Mar 23 17:27:05 2021 +0100
- 30c0537 REORG: server: use flags for parse_server by Amaury Denoyelle · Mon Mar 08 16:36:46 2021 +0100
- 31a3cea MINOR: cfgparse/proxy: also support spelling fixes on options by Willy Tarreau · Mon Mar 15 11:11:55 2021 +0100
- 433b05f MINOR: cfgparse/bind: suggest correct spelling for unknown bind keywords by Willy Tarreau · Fri Mar 12 10:14:07 2021 +0100
- c0ff679 MINOR: cfgparse: suggest correct spelling for unknown words in proxy sections by Willy Tarreau · Fri Mar 12 09:14:19 2021 +0100
- 61cfdf4 CLEANUP: tree-wide: replace free(x);x=NULL with ha_free(&x) by Willy Tarreau · Sat Feb 20 10:46:51 2021 +0100
- 5d1def6 MEDIUM: http-ana: Add IPv6 support for forwardfor and orignialto options by Christopher Faulet · Fri Feb 26 09:19:15 2021 +0100
- 7c0b4d8 MEDIUM: cfgparse: allow a proxy to designate the defaults section to use by Willy Tarreau · Fri Feb 12 14:58:08 2021 +0100
- e90904d MEDIUM: proxy: store the default proxies in a tree by name by Willy Tarreau · Fri Feb 12 14:08:31 2021 +0100
- c02ab03 MINOR: proxy: also store the name for a defaults section by Willy Tarreau · Fri Feb 12 13:33:03 2021 +0100
- ab3410c MINOR: cfgparse: use a pointer to the current default proxy by Willy Tarreau · Fri Feb 12 12:17:30 2021 +0100
- 5d095c2 MINOR: cfgparse: check PR_CAP_DEF instead of comparing poiner against defproxy by Willy Tarreau · Fri Feb 12 10:15:59 2021 +0100
- 80dc6fe MINOR: proxy: add a new capability PR_CAP_DEF by Willy Tarreau · Fri Feb 12 09:43:33 2021 +0100
- 7d0c143 MINOR: cfgparse: move defproxy to cfgparse-listen as a static by Willy Tarreau · Fri Feb 12 12:29:28 2021 +0100
- a3320a0 MINOR: proxy: move the defproxy freeing code to proxy.c by Willy Tarreau · Fri Feb 12 10:38:49 2021 +0100
- 7683893 REORG: proxy: centralize the proxy allocation code into alloc_new_proxy() by Willy Tarreau · Fri Feb 12 08:49:47 2021 +0100
- 144289b REORG: move init_default_instance() to proxy.c and pass it the defproxy pointer by Willy Tarreau · Fri Feb 12 08:19:01 2021 +0100
- b2ec994 BUG/MINOR: cfgparse: do not mention "addr:port" as supported on proxy lines by Willy Tarreau · Fri Feb 12 13:28:22 2021 +0100
- 583b6de BUG/MINOR: server: Fix server-state-file-name directive by Christopher Faulet · Fri Feb 12 09:27:10 2021 +0100
- 69c5c3a BUG/MINOR: config: fix leak on proxy.conn_src.bind_hdr_name by Amaury Denoyelle · Tue Jan 26 14:35:22 2021 +0100
- 5ce5a15 BUG/MINOR: cfgparse: Fail if the strdup() for `rule->be.name` for `use_backend` fails by Tim Duesterhus · Sun Jan 03 22:54:43 2021 +0100
- e5ff141 CLEANUP: Compare the return value of `XXXcmp()` functions with zero by Tim Duesterhus · Sat Jan 02 22:31:53 2021 +0100
- 92149f9 MEDIUM: stick-tables: Add srvkey option to stick-table by Thayne McCombs · Fri Nov 20 01:28:26 2020 -0700
- 9e9919d MEDIUM: proxy: remove obsolete "monitor-net" by Willy Tarreau · Wed Oct 14 15:55:23 2020 +0200
- 77e0dae MEDIUM: proxy: remove obsolete "mode health" by Willy Tarreau · Wed Oct 14 15:44:27 2020 +0200
- ab0a519 MEDIUM: config: mark "grace" as deprecated by Willy Tarreau · Fri Oct 09 19:07:01 2020 +0200
- c3914d4 MEDIUM: proxy: replace proxy->state with proxy->disabled by Willy Tarreau · Thu Sep 24 08:39:22 2020 +0200
- b0c331f BUG/MINOR: proxy/log: frontend/backend and log forward names must differ by Emeric Brun · Wed Oct 07 17:05:59 2020 +0200
- 0b70a8a MINOR: stats: add config "stats show modules" by Amaury Denoyelle · Mon Oct 05 11:49:45 2020 +0200
- 7cea606 BUG/MINOR: Fix several leaks of 'log_tag' in init(). by Eric Salama · Fri Oct 02 11:58:19 2020 +0200
- 36b5366 BUG/MINOR: config: Fix memory leak on config parse listen by Amaury Denoyelle · Fri Sep 18 15:59:39 2020 +0200
- 65ec4e3 MEDIUM: tools: make str2sa_range() check that the protocol has ->connect() by Willy Tarreau · Wed Sep 16 19:17:08 2020 +0200
- 5fc9328 MINOR: tools: make str2sa_range() directly return the protocol by Willy Tarreau · Wed Sep 16 18:25:03 2020 +0200
- a93e5c7 MINOR: tools: make str2sa_range() optionally return the fd by Willy Tarreau · Tue Sep 15 14:01:16 2020 +0200
- 3281993 MINOR: tools: add several PA_O_* flags in str2sa_range() callers by Willy Tarreau · Fri Sep 04 15:53:16 2020 +0200
- 8b0fa8f MEDIUM: config: remove all checks for missing/invalid ports/ranges by Willy Tarreau · Tue Sep 15 11:52:23 2020 +0200
- 8095876 MINOR: tools: add several PA_O_PORT_* flags in str2sa_range() callers by Willy Tarreau · Tue Sep 15 10:30:39 2020 +0200
- cd3a5591 MINOR: tools: make str2sa_range() take more options than just resolve by Willy Tarreau · Fri Sep 04 15:30:46 2020 +0200
- 6e459d7 MINOR: listener: create a new struct "settings" in bind_conf by Willy Tarreau · Thu Sep 03 07:09:09 2020 +0200
- e52b6e5 CLEANUP: Do not use a fixed type for 'sizeof' in 'calloc' by Tim Duesterhus · Sat Sep 12 20:26:43 2020 +0200
- d3db384 BUG/MEDIUM: resolve: fix init resolving for ring and peers section. by Emeric Brun · Tue Jul 21 16:54:36 2020 +0200
- b24bc0d MINOR: tcp: Support TCP keepalive parameters customization by MIZUTA Takeshi · Thu Jul 09 11:13:20 2020 +0900
- b255105 CLEANUP: include: tree-wide alphabetical sort of include files by Willy Tarreau · Tue Jun 09 09:07:15 2020 +0200
- 36979d9 REORG: include: move the error reporting functions to from log.h to errors.h by Willy Tarreau · Fri Jun 05 17:27:29 2020 +0200
- bcc6733 REORG: check: extract the external checks from check.{c,h} by Willy Tarreau · Fri Jun 05 15:31:31 2020 +0200
- 51cd595 REORG: check: move tcpchecks away from check.c by Willy Tarreau · Fri Jun 05 12:25:38 2020 +0200
- 6be7849 REORG: include: move cfgparse.h to haproxy/cfgparse.h by Willy Tarreau · Fri Jun 05 00:00:29 2020 +0200
- 1e56f92 REORG: include: move server.h to haproxy/server{,-t}.h by Willy Tarreau · Thu Jun 04 23:20:13 2020 +0200
- a264d96 REORG: include: move proxy.h to haproxy/proxy{,-t}.h by Willy Tarreau · Thu Jun 04 22:29:18 2020 +0200
- 2eec9b5 REORG: include: move stats.h to haproxy/stats{,-t}.h by Willy Tarreau · Thu Jun 04 19:58:55 2020 +0200
- 8c42b8a REORG: include: split common/uri_auth.h into haproxy/uri_auth{,-t}.h by Willy Tarreau · Thu Jun 04 19:27:34 2020 +0200
- dcc048a REORG: include: move acl.h to haproxy/acl.h{,-t}.h by Willy Tarreau · Thu Jun 04 19:11:43 2020 +0200
- 872f2ea REORG: include: move stick_table.h to haproxy/stick_table{,-t}.h by Willy Tarreau · Thu Jun 04 18:46:44 2020 +0200
- 4aa573d REORG: include: move checks.h to haproxy/check{,-t}.h by Willy Tarreau · Thu Jun 04 18:21:56 2020 +0200
- 7ea393d REORG: include: move connection.h to haproxy/connection{,-t}.h by Willy Tarreau · Thu Jun 04 18:02:10 2020 +0200
- e6ce10b REORG: include: move sample.h to haproxy/sample{,-t}.h by Willy Tarreau · Thu Jun 04 15:33:47 2020 +0200
- 213e990 REORG: include: move listener.h to haproxy/listener{,-t}.h by Willy Tarreau · Thu Jun 04 14:58:24 2020 +0200
- c761f84 REORG: include: move http_rules.h to haproxy/http_rules.h by Willy Tarreau · Thu Jun 04 11:40:28 2020 +0200
- 278161c REORG: include: move capture.h to haproxy/capture{,-t}.h by Willy Tarreau · Thu Jun 04 11:18:28 2020 +0200
- 8773533 REORG: include: move http_htx.h to haproxy/http_htx{,-t}.h by Willy Tarreau · Thu Jun 04 09:08:41 2020 +0200
- 0a3bd39 REORG: include: move compression.h to haproxy/compression{,-t}.h by Willy Tarreau · Thu Jun 04 08:52:38 2020 +0200
- 2dd7c35 REORG: include: move protocol.h to haproxy/protocol{,-t}.h by Willy Tarreau · Wed Jun 03 15:26:55 2020 +0200
- e5870d8 MAJOR: checks: Implement HTTP check using tcp-check rules by Christopher Faulet · Wed Apr 15 11:32:03 2020 +0200
- 404f919 MEDIUM: checks: Use a shared ruleset to store tcp-check rules by Christopher Faulet · Thu Apr 09 23:13:54 2020 +0200
- e9111b6 MINOR: proxy/checks: Register a keyword to parse external-check rules by Christopher Faulet · Thu Apr 09 18:12:08 2020 +0200
- 6f55791 MINOR: proxy/checks: Move parsing of external-check option in checks.c by Christopher Faulet · Thu Apr 09 15:58:50 2020 +0200
- 51b129f MINOR: proxy/checks: Register a keyword to parse http-check rules by Christopher Faulet · Thu Apr 09 15:54:18 2020 +0200
- 430e480 MINOR: proxy/checks: Move parsing of tcp-check option in checks.c by Christopher Faulet · Thu Apr 09 15:28:16 2020 +0200
- 6c2a743 MINOR: proxy/checks: Move parsing of httpchk option in checks.c by Christopher Faulet · Thu Apr 09 14:48:48 2020 +0200
- 267b01b MEDIUM: checks: Implement SPOP check using tcp-check rules by Christopher Faulet · Sat Apr 04 10:27:09 2020 +0200
- 1997eca MEDIUM: checks: Implement LDAP check using tcp-check rules by Christopher Faulet · Fri Apr 03 23:13:50 2020 +0200
- f2b3be5 MEDIUM: checks: Implement MySQL check using tcp-check rules by Christopher Faulet · Thu Apr 02 18:07:37 2020 +0200
- ce35507 MEDIUM: checks: Implement postgres check using tcp-check rules by Christopher Faulet · Thu Apr 02 11:44:39 2020 +0200
- fbcc77c MEDIUM: checks: Implement smtp check using tcp-check rules by Christopher Faulet · Wed Apr 01 20:54:05 2020 +0200
- 811f78c MEDIUM: checks: Implement ssl-hello check using tcp-check rules by Christopher Faulet · Wed Apr 01 11:10:27 2020 +0200
- 33f05df MEDIUM: checks: Implement redis check using tcp-check rules by Christopher Faulet · Wed Apr 01 11:08:50 2020 +0200
- 7a1e2e1 MEDIUM: checks: Add a list of vars to set before executing a tpc-check ruleset by Christopher Faulet · Thu Apr 02 18:05:11 2020 +0200
- 5d503fc MEDIUM: checks: Add a shared list of tcp-check rules by Christopher Faulet · Mon Mar 30 20:34:34 2020 +0200
- fd6c229 MEDIUM: proxy/checks: Register a keyword to parse tcp-check rules by Christopher Faulet · Wed Mar 25 18:20:15 2020 +0100
- 04578db MINOR: checks: Don't use a static tcp rule list head by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- 9dcb09f MEDIUM: checks: capture groups in expect regexes by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- efab6c6 MINOR: checks: add rbinary expect match type by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- b616add MINOR: checks: define a tcp expect type by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- f8ba677 MINOR: checks: add linger option to tcp connect by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- 1afd826 MINOR: checks: add min-recv tcp-check expect option by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- 8b00b36 MINOR: checks: simplify tcp expect config parser by Gaetan Rivet · Fri Feb 07 15:37:17 2020 +0100
- 4038b94 MEDIUM: checks: rewind to the first inverse expect rule of a chain on new data by Gaetan Rivet · Wed Feb 26 16:19:40 2020 +0100
- 11ef149 BUG/MINOR: checks: Forbid tcp-check lines in default section as documented by Christopher Faulet · Mon Apr 06 07:49:19 2020 +0200