1. 4a9db77 BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release by Christopher Faulet · Mon Oct 04 07:50:13 2021 +0200
  2. 2f3ead1 BUG/MINOR: filters: Set right FLT_END analyser depending on channel by Christopher Faulet · Fri Sep 10 10:29:54 2021 +0200
  3. feca2a4 BUG/MINOR: filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is set by Christopher Faulet · Fri Aug 13 14:00:46 2021 +0200
  4. 476013c BUG/MEDIUM: filters: Exec pre/post analysers only one time per filter by Christopher Faulet · Thu May 20 18:00:55 2021 +0200
  5. daa6f1a BUILD: filters: include proxy.h in filters.c by Willy Tarreau · Sat May 08 20:22:17 2021 +0200
  6. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
  7. 1bbec38 CLEANUP: filters: use pool_zalloc() in flt_stream_add_filter() by Willy Tarreau · Mon Mar 22 21:02:50 2021 +0100
  8. 5647fba BUG/MEDIUM: filters: Set CF_FL_ANALYZE on channels when filters are attached by Christopher Faulet · Mon Mar 08 13:40:30 2021 +0100
  9. 0182516 CLEANUP: config: make the cfg_keyword parsers take a const for the defproxy by Willy Tarreau · Tue Mar 09 09:53:46 2021 +0100
  10. 6071c2d BUG/MEDIUM: filters/htx: Fix data forwarding when payload length is unknown by Christopher Faulet · Mon Jan 25 12:02:00 2021 +0100
  11. e5ff141 CLEANUP: Compare the return value of `XXXcmp()` functions with zero by Tim Duesterhus · Sat Jan 02 22:31:53 2021 +0100
  12. 401e6db BUG/MAJOR: filters: Always keep all offsets up to date during data filtering by Christopher Faulet · Tue Nov 24 09:49:01 2020 +0100
  13. 22fca1f BUG/MEDIUM: filters: Forward all filtered data at the end of http filtering by Christopher Faulet · Mon Nov 16 10:10:38 2020 +0100
  14. fc633b6 CLEANUP: config: Return ERR_NONE from config callbacks instead of 0 by Christopher Faulet · Fri Nov 06 15:24:23 2020 +0100
  15. 743bd6a BUG/MINOR: filters: Skip disabled proxies during startup only by Christopher Faulet · Tue Nov 03 16:40:37 2020 +0100
  16. 400829c BUG/MEDIUM: filters: Don't try to init filters for disabled proxies by Christopher Faulet · Mon Nov 02 16:08:09 2020 +0100
  17. 6be7849 REORG: include: move cfgparse.h to haproxy/cfgparse.h by Willy Tarreau · Fri Jun 05 00:00:29 2020 +0200
  18. dfd3de8 REORG: include: move stream.h to haproxy/stream{,-t}.h by Willy Tarreau · Thu Jun 04 23:46:14 2020 +0200
  19. c7babd8 REORG: include: move filters.h to haproxy/filters{,-t}.h by Willy Tarreau · Thu Jun 04 21:29:29 2020 +0200
  20. c2b1ff0 REORG: include: move http_ana.h to haproxy/http_ana{,-t}.h by Willy Tarreau · Thu Jun 04 21:21:03 2020 +0200
  21. 5e539c9 REORG: include: move stream_interface.h to haproxy/stream_interface{,-t}.h by Willy Tarreau · Thu Jun 04 20:45:39 2020 +0200
  22. 7d865a5 REORG: include: move flt_http_comp.h to haproxy/ by Willy Tarreau · Thu Jun 04 10:57:05 2020 +0200
  23. 8773533 REORG: include: move http_htx.h to haproxy/http_htx{,-t}.h by Willy Tarreau · Thu Jun 04 09:08:41 2020 +0200
  24. 0a3bd39 REORG: include: move compression.h to haproxy/compression{,-t}.h by Willy Tarreau · Thu Jun 04 08:52:38 2020 +0200
  25. 48fbcae REORG: tools: split common/standard.h into haproxy/tools{,-t}.h by Willy Tarreau · Wed Jun 03 18:09:46 2020 +0200
  26. 16f958c REORG: include: split common/htx.h into haproxy/htx{,-t}.h by Willy Tarreau · Wed Jun 03 08:44:35 2020 +0200
  27. 7a00efb REORG: include: move common/namespace.h to haproxy/namespace{,-t}.h by Willy Tarreau · Tue Jun 02 17:02:59 2020 +0200
  28. 2741c8c REORG: include: move common/buffer.h to haproxy/dynbuf{,-t}.h by Willy Tarreau · Tue Jun 02 11:28:02 2020 +0200
  29. 5775d09 CLEANUP: threads: remove a few needless includes of hathreads.h by Willy Tarreau · Thu May 28 17:00:53 2020 +0200
  30. 58017ee REORG: include: move the BUG_ON() code to haproxy/bug.h by Willy Tarreau · Wed May 27 16:51:33 2020 +0200
  31. 8d36697 REORG: include: move base64.h, errors.h and hash.h from common to to haproxy/ by Willy Tarreau · Wed May 27 16:10:29 2020 +0200
  32. 4c7e4b7 REORG: include: update all files to use haproxy/api.h or api-t.h if needed by Willy Tarreau · Wed May 27 12:58:42 2020 +0200
  33. 784063e MINOR: config: Don't dump keywords if argument is NULL by Christopher Faulet · Mon May 18 12:14:18 2020 +0200
  34. 81340d7 BUG/MINOR: filters: Forward everything if no data filters are called by Christopher Faulet · Wed Feb 26 15:47:22 2020 +0100
  35. c50ee0b BUG/MINOR: filters: Use filter offset to decude the amount of forwarded data by Christopher Faulet · Mon Feb 24 16:20:09 2020 +0100
  36. 9c44e48 BUG/MINOR: filters: Count HTTP headers as filtered data but don't forward them by Christopher Faulet · Wed Feb 12 15:31:20 2020 +0100
  37. 71179a3 MINOR: filters: Forward data only if the last filter forwards something by Christopher Faulet · Fri Feb 07 16:40:33 2020 +0100
  38. b2e5849 MEDIUM: filters: Adapt filters API to allow again TCP filtering on HTX streams by Christopher Faulet · Tue Nov 12 11:13:01 2019 +0100
  39. bb9a7e0 BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams by Christopher Faulet · Fri Nov 08 15:31:49 2019 +0100
  40. eea8fc7 MEDIUM: stream/trace: Register a new trace source with its events by Christopher Faulet · Tue Nov 05 16:18:10 2019 +0100
  41. e058f73 BUG/MINOR: filters: Properly set the HTTP status code on analysis error by Christopher Faulet · Fri Sep 06 15:24:55 2019 +0200
  42. fc9cfe4 REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files by Christopher Faulet · Tue Jul 16 14:54:53 2019 +0200
  43. 3d11969 MAJOR: filters: Remove code relying on the legacy HTTP mode by Christopher Faulet · Mon Jul 15 22:04:51 2019 +0200
  44. 421e769 BUG/MEDIUM: htx: Don't change position of the first block during HTX analysis by Christopher Faulet · Thu Jun 13 11:16:45 2019 +0200
  45. ee847d4 MEDIUM: filters/htx: Filter body relatively to the first block by Christopher Faulet · Thu May 23 11:55:33 2019 +0200
  46. 17fd8a2 MINOR: filters/htx: Use channel_htx_fwd_headers() after headers filtering by Christopher Faulet · Thu May 23 10:31:07 2019 +0200
  47. a3f1550 MEDIUM: http/htx: Perform analysis relatively to the first block by Christopher Faulet · Mon May 13 15:27:23 2019 +0200
  48. 0f17a9b MINOR: filters/htx: Use stream flags instead of px mode to instanciate a filter by Christopher Faulet · Fri Apr 05 10:11:38 2019 +0200
  49. ff17b18 BUG/MINOR: filters: Detect cache+compression config on legacy HTTP streams by Christopher Faulet · Mon Jan 07 15:03:22 2019 +0100
  50. b96b77e REORG: htx: merge types+proto into common/htx.h by Willy Tarreau · Tue Dec 11 10:22:41 2018 +0100
  51. c9df7f7 MINOR: compression: Rename the function check_legacy_http_comp_flt() by Christopher Faulet · Mon Dec 10 16:14:04 2018 +0100
  52. 27ba2dc MEDIUM: htx: Rework conversion from a buffer to an htx structure by Christopher Faulet · Wed Dec 05 11:53:24 2018 +0100
  53. 75bc913 MAJOR: filters: Adapt filters API to be compatible with the HTX represenation by Christopher Faulet · Fri Nov 30 15:18:09 2018 +0100
  54. 2455ceb MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit() by Willy Tarreau · Mon Nov 26 15:57:34 2018 +0100
  55. 8ceae72 MEDIUM: init: use initcall for all fixed size pool creations by Willy Tarreau · Mon Nov 26 11:58:30 2018 +0100
  56. 172f5ce MINOR: initcall: use initcalls for most post_{check,deinit} and per_thread* by Willy Tarreau · Mon Nov 26 11:21:50 2018 +0100
  57. 0108d90 MEDIUM: init: convert all trivial registration calls to initcalls by Willy Tarreau · Sun Nov 25 19:14:37 2018 +0100
  58. b35ea68 CLEANUP: Fix typos in the filters subsystem by Joseph Herlant · Thu Nov 15 12:24:23 2018 -0800
  59. 0c85912 MINOR: filters/htx: Forbid filters when the HTX is enabled on a proxy by Christopher Faulet · Wed Nov 07 14:09:32 2018 +0100
  60. 874a35c DOC: Fix typos in lua documentation by Bertrand Jacquin · Mon Sep 10 21:26:07 2018 +0100
  61. 83061a8 MAJOR: chunks: replace struct chunk with struct buffer by Willy Tarreau · Fri Jul 13 11:56:34 2018 +0200
  62. c9fa048 MAJOR: buffer: finalize buffer detachment by Willy Tarreau · Tue Jul 10 17:43:27 2018 +0200
  63. 44a41a8 MINOR: filters: convert to the new buffer API by Willy Tarreau · Tue Jun 19 07:16:31 2018 +0200
  64. 5ba6552 MINOR: buffer: replace buffer_pending() with ci_data() by Willy Tarreau · Fri Jun 15 15:14:53 2018 +0200
  65. bcbd393 MINOR: channel/buffer: replace b_{adv,rew} with c_{adv,rew} by Willy Tarreau · Wed Jun 06 07:13:22 2018 +0200
  66. bafbe01 CLEANUP: pools: rename all pool functions and pointers to remove this "2" by Willy Tarreau · Fri Nov 24 17:34:44 2017 +0100
  67. fbc74e8 MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list" by Olivier Houchard · Fri Nov 24 16:54:05 2017 +0100
  68. 767a84b CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning by Christopher Faulet · Fri Nov 24 16:50:31 2017 +0100
  69. 71a6a8e MEDIUM: threads/filters: Add init/deinit callback per thread by Christopher Faulet · Thu Jul 27 16:33:28 2017 +0200
  70. 570f799 BUG/MEDIUM: filters: Be sure to call flt_end_analyze for both channels by Christopher Faulet · Thu Jul 06 15:53:02 2017 +0200
  71. 2b553de BUG/MINOR: filters: Don't force the stream's wakeup when we wait in flt_end_analyze by Christopher Faulet · Thu Mar 30 11:13:22 2017 +0200
  72. e600624 BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze by Christopher Faulet · Fri Mar 10 11:52:44 2017 +0100
  73. 9e6906b MEDIUM: http_error_message: txn->status / http_get_status_idx. by Jarno Huuskonen · Mon Mar 06 14:21:49 2017 +0200
  74. 0184ea7 BUG/MAJOR: channel: Fix the definition order of channel analyzers by Christopher Faulet · Thu Jan 05 14:06:34 2017 +0100
  75. 64bca59 CLEANUP: filters: use the function registration to initialize all proxies by Willy Tarreau · Wed Dec 21 20:13:11 2016 +0100
  76. a00d817 MINOR: filters: Add check_timeouts callback to handle timers expiration on streams by Christopher Faulet · Thu Nov 10 14:58:05 2016 +0100
  77. c6062be MINOR: filters: Remove backend filters attached to a stream only for HTTP streams by Christopher Faulet · Mon Oct 31 11:22:37 2016 +0100
  78. 31ed32d MEDIUM: filters: Add attch/detach and stream_set_backend callbacks by Christopher Faulet · Tue Jun 21 11:42:37 2016 +0200
  79. 55048a4 BUG/MEDIUM: filters: Fix data filtering when data are modified by Christopher Faulet · Tue Jun 21 10:44:32 2016 +0200
  80. 3a394fa MEDIUM: filters: Add pre and post analyzer callbacks by Christopher Faulet · Wed May 11 17:13:39 2016 +0200
  81. 1339d74 MEDIUM: filters: Move HTTP headers filtering in its own callback by Christopher Faulet · Wed May 11 16:48:33 2016 +0200
  82. 3610c39 MINOR: filters: add opaque data by Thierry Fournier · Wed Apr 13 18:27:51 2016 +0200
  83. 00e818a MINOR: filters: Filters must define the callbacks struct during config parsing by Christopher Faulet · Tue Apr 19 17:00:44 2016 +0200
  84. cc7317d MINOR: filters: Typo in an error message by Christopher Faulet · Mon Apr 04 10:51:17 2016 +0200
  85. b3f4e14 MINOR: filters: Print the list of existing filters during HA startup by Christopher Faulet · Mon Mar 07 12:46:38 2016 +0100
  86. 443ea1a MINOR: filters: Extract proxy stuff from the struct filter by Christopher Faulet · Thu Feb 04 13:40:26 2016 +0100
  87. da02e17 MAJOR: filters: Require explicit registration to filter HTTP body and TCP data by Christopher Faulet · Fri Dec 04 09:25:05 2015 +0100
  88. fcf035c MINOR: filters: Add stream_filters structure to hide filters info by Christopher Faulet · Thu Dec 03 11:48:03 2015 +0100
  89. 309c641 MEDIUM: filters: Replace filter_http_headers callback by an analyzer by Christopher Faulet · Wed Dec 02 09:57:32 2015 +0100
  90. 2fb2880 MEDIUM: filters: remove http_start_chunk, http_last_chunk and http_chunk_end by Christopher Faulet · Tue Dec 01 10:40:57 2015 +0100
  91. 3e34429 MEDIUM: filters: Use macros to call filters callbacks to speed-up processing by Christopher Faulet · Tue Nov 24 16:24:13 2015 +0100
  92. 92d3638 MAJOR: filters/http: Rewrite the HTTP compression as a filter by Christopher Faulet · Thu Nov 05 13:35:03 2015 +0100
  93. 02c7b22 MINOR: filters: Do not reset stream analyzers if the client is gone by Christopher Faulet · Tue Dec 22 12:01:29 2015 +0100
  94. d7c9196 MAJOR: filters: Add filters support by Christopher Faulet · Thu Apr 30 11:48:27 2015 +0200