1. 196a7df BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding by Willy Tarreau · Thu Sep 12 14:01:40 2019 +0200
  2. 3d36d4e BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data by Christopher Faulet · Wed Sep 04 09:39:42 2019 +0200
  3. 3284dd2 BUG/MEDIUM: http/htx: unbreak option http_proxy by Willy Tarreau · Thu Jul 18 16:17:15 2019 +0200
  4. 4629d08 BUG/MEDIUM: http/applet: Finish request processing when a service is registered by Christopher Faulet · Thu Jul 04 11:27:15 2019 +0200
  5. 250031e MEDIUM: sessions: Introduce session flags. by Olivier Houchard · Wed May 29 15:01:50 2019 +0200
  6. 2674303 MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct by Dragan Dosen · Tue Apr 30 15:54:36 2019 +0200
  7. 1907ccc BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request by Christopher Faulet · Mon Apr 29 13:12:02 2019 +0200
  8. 5e370da BUG/MINOR: proto_http: properly reset the stream's call rate on keep-alive by Willy Tarreau · Thu Apr 25 18:33:37 2019 +0200
  9. d2d3348 MINOR: activity: enable automatic profiling turn on/off by Willy Tarreau · Thu Apr 25 17:09:07 2019 +0200
  10. 333939c MINOR: action: new '(http-request|tcp-request content) do-resolve' action by Baptiste Assmann · Mon Jan 21 08:34:50 2019 +0100
  11. e84289e BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules by Christopher Faulet · Fri Apr 19 14:50:55 2019 +0200
  12. 03b9d8b MINOR: proto_htx: Don't adjust transaction mode anymore in HTX analyzers by Christopher Faulet · Tue Mar 26 22:02:00 2019 +0100
  13. 769d0e9 BUG/MEDIUM: http/htx: Fix handling of the option abortonclose by Christopher Faulet · Fri Mar 22 14:23:18 2019 +0100
  14. 297d3e2 MINOR: channel: Report EOI on the input channel if it was reached in the mux by Christopher Faulet · Fri Mar 22 14:16:14 2019 +0100
  15. 2f5c784 BUG/MINOR: proto-http: Don't forward request body anymore on error by Christopher Faulet · Tue Mar 19 14:55:11 2019 +0100
  16. 0f22299 CLEANUP: cache: don't export http_cache_applet anymore by Willy Tarreau · Tue Mar 19 09:57:55 2019 +0100
  17. 2571bc6 MINOR: http/applets: Handle all applets intercepting HTTP requests the same way by Christopher Faulet · Fri Mar 01 11:44:26 2019 +0100
  18. bcf242a MINOR: stats/cache: Handle the header Expect when applets are registered by Christopher Faulet · Fri Mar 01 11:36:26 2019 +0100
  19. 87451fd MINOR: proto_http: Add function to handle the header "Expect: 100-continue" by Christopher Faulet · Fri Mar 01 11:16:34 2019 +0100
  20. 93e02d8 MINOR: proto-http/proto-htx: Make error handling clearer during data forwarding by Christopher Faulet · Fri Mar 08 14:18:50 2019 +0100
  21. d1fd6f5 BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts by Willy Tarreau · Mon Mar 18 11:02:57 2019 +0100
  22. 5d45e38 BUG/MINOR: stats: Be more strict on what is a valid request to the stats applet by Christopher Faulet · Wed Feb 27 15:15:23 2019 +0100
  23. 2b9b678 MINOR: stats: Move stuff about the stats status codes in stats files by Christopher Faulet · Wed Feb 27 16:42:58 2019 +0100
  24. 3c2ecf7 MINOR: stats: Add the status code STAT_STATUS_IVAL to handle invalid requests by Christopher Faulet · Wed Feb 27 16:41:27 2019 +0100
  25. a798bf5 MEDIUM: http: Use the new _HA_ATOMIC_* macros. by Olivier Houchard · Fri Mar 08 18:52:00 2019 +0100
  26. 089eaa0 BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH by Willy Tarreau · Mon Jan 14 15:17:46 2019 +0100
  27. c9036c0 BUG/MAJOR: cache: fix confusion between zero and uninitialized cache key by Willy Tarreau · Fri Jan 11 19:38:25 2019 +0100
  28. 351411f BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list. by Olivier Houchard · Thu Dec 27 17:20:54 2018 +0100
  29. 14bfe9a CLEANUP: stream-int: consistently call the si/stream_int functions by Willy Tarreau · Wed Dec 19 15:19:27 2018 +0100
  30. a4d4fdf MEDIUM: sessions: Don't keep an infinite number of idling connections. by Olivier Houchard · Fri Dec 14 19:27:06 2018 +0100
  31. a70e176 BUG/MEDIUM: connections: Don't attempt to reuse an unusable connection. by Olivier Houchard · Thu Dec 13 18:01:00 2018 +0100
  32. afba57a REORG: h1: merge types+proto into common/h1.h by Willy Tarreau · Tue Dec 11 13:44:24 2018 +0100
  33. c5a4fd5 REORG: http: create http_msg.c to place there some legacy HTTP parts by Willy Tarreau · Tue Dec 11 11:42:27 2018 +0100
  34. 1a18b54 REORG: connection: centralize the conn_set_{tos,mark,quickack} functions by Willy Tarreau · Tue Dec 11 16:37:42 2018 +0100
  35. b54c40a BUILD: threads: fix minor build warnings when threads are disabled by Willy Tarreau · Sun Dec 02 19:28:41 2018 +0100
  36. a7b677c MEDIUM: proto_htx: Convert all HTTP error messages into HTX by Christopher Faulet · Thu Nov 29 16:48:49 2018 +0100
  37. ed26fb8 BUG/MINOR: http: Use out buffer instead of trash to display error snapshot by Christopher Faulet · Thu Nov 29 22:53:30 2018 +0100
  38. 985f139 MEDIUM: session: Steal owner-less connections on end of transaction. by Olivier Houchard · Fri Nov 30 17:31:52 2018 +0100
  39. 8ceae72 MEDIUM: init: use initcall for all fixed size pool creations by Willy Tarreau · Mon Nov 26 11:58:30 2018 +0100
  40. 9efd745 MEDIUM: tasks: collect per-task CPU time and latency by Willy Tarreau · Thu May 31 14:48:54 2018 +0200
  41. 5ba8025 CLEANUP: fix typos in the proto_http subsystem by Joseph Herlant · Thu Nov 15 09:25:36 2018 -0800
  42. fefc73d MINOR: proto_htx: Add functions htx_perform_server_redirect by Christopher Faulet · Wed Oct 24 21:18:04 2018 +0200
  43. 64159df MINOR: proto_htx: Add functions htx_send_name_header by Christopher Faulet · Wed Oct 24 21:15:35 2018 +0200
  44. 25a02f6 MINOR: proto_htx: Add functions to check the cacheability of HTX messages by Christopher Faulet · Wed Oct 24 12:00:25 2018 +0200
  45. 8d8ac19 MINOR: proto_htx: Add functions htx_req_replace_stline and htx_res_set_status by Christopher Faulet · Wed Oct 24 11:27:39 2018 +0200
  46. 9768c26 MAJOR: mux-h1/proto_htx: Switch mux-h1 and HTX analyzers on the HTX representation by Christopher Faulet · Mon Oct 22 09:34:31 2018 +0200
  47. 0f22695 MINOR: proto_htx: Add some functions to handle HTX messages by Christopher Faulet · Mon Oct 22 09:29:56 2018 +0200
  48. f2824e6 MAJOR: mux-h1/proto_htx: Handle keep-alive connections in the mux by Christopher Faulet · Mon Oct 01 12:12:37 2018 +0200
  49. e0768eb MEDIUM: proto_htx: Add HTX analyzers and use it when the mux H1 is used by Christopher Faulet · Wed Oct 03 16:38:02 2018 +0200
  50. 27a3dc8 MINOR: http: Call http_send_name_header with the stream instead of the txn by Christopher Faulet · Tue Oct 23 15:34:07 2018 +0200
  51. 7c6f8b1 MAJOR: connections: Detach connections from streams. by Olivier Houchard · Tue Nov 13 16:48:36 2018 +0100
  52. 3c0544e BUG/MINOR: http: Be sure to sent fully formed HTTP 103 responses by Christopher Faulet · Thu Nov 15 15:41:55 2018 +0100
  53. 6c243eb MINOR: http: Regroup return statements of http_res_get_intercept_rule at the end by Christopher Faulet · Thu Nov 15 15:40:29 2018 +0100
  54. ea827bd MINOR: http: Regroup return statements of http_req_get_intercept_rule at the end by Christopher Faulet · Thu Nov 15 15:34:11 2018 +0100
  55. 9ca51aa MINOR: http: Implement "early-hint" http request rules. by Frédéric Lécaille · Mon Nov 12 10:06:54 2018 +0100
  56. 9d9ccdb BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer by Willy Tarreau · Sun Oct 28 20:13:12 2018 +0100
  57. cda7f3f MINOR: stream: don't prune variables if the list is empty by Willy Tarreau · Sun Oct 28 13:44:36 2018 +0100
  58. 80512b1 BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic by Lukas Tribus · Sat Oct 27 20:07:40 2018 +0200
  59. fd9b68c BUG/MINOR: only mark connections private if NTLM is detected by Lukas Tribus · Sat Oct 27 20:06:59 2018 +0200
  60. ede3d88 MEDIUM: channel: merge back flags CF_WRITE_PARTIAL and CF_WRITE_EVENT by Willy Tarreau · Wed Oct 24 17:17:56 2018 +0200
  61. 66943a4 CLEANUP: http: Remove the unused function http_find_header by Christopher Faulet · Mon Oct 22 09:13:31 2018 +0200
  62. 315b39c MINOR: http: Use same flag for httpclose and forceclose options by Christopher Faulet · Fri Sep 21 16:26:19 2018 +0200
  63. 10079f5 MINOR: http: Export some functions and do cleanup to prepare HTTP refactoring by Christopher Faulet · Wed Oct 03 15:17:28 2018 +0200
  64. 61c112a REORG: http: move HTTP rules parsing to http_rules.c by Willy Tarreau · Tue Oct 02 16:43:32 2018 +0200
  65. 79e5733 REORG: http: move the code to different files by Willy Tarreau · Tue Oct 02 16:01:16 2018 +0200
  66. ca874b8 BUG/MEDIUM: http: Don't parse chunked body if there is no input data by Christopher Faulet · Thu Sep 20 11:31:01 2018 +0200
  67. b05e48a BUILD: http: address a couple of null-deref warnings at -Wextra by Willy Tarreau · Thu Sep 20 11:12:58 2018 +0200
  68. ab813a4 REORG: http: move some header value processing functions to http.c by Willy Tarreau · Mon Sep 10 18:41:28 2018 +0200
  69. e10cd48 REORG: http: move the log encoding tables to log.c by Willy Tarreau · Mon Sep 10 18:16:53 2018 +0200
  70. 04f1e2d REORG: http: move error codes production and processing to http.c by Willy Tarreau · Mon Sep 10 18:04:24 2018 +0200
  71. 6b952c8 REORG: http: move http_get_path() to http.c by Willy Tarreau · Mon Sep 10 17:45:34 2018 +0200
  72. 35b51c6 REORG: http: move the HTTP semantics definitions to http.h/http.c by Willy Tarreau · Mon Sep 10 15:38:55 2018 +0200
  73. ddb68ac REORG: cli: move the "show errors" handler from http to proxy by Willy Tarreau · Fri Sep 07 18:34:24 2018 +0200
  74. fd9419d MINOR: http: remove the pointer to the error snapshot in http_capture_bad_message() by Willy Tarreau · Fri Sep 07 18:01:03 2018 +0200
  75. ef3ca73 MINOR: http: make the HTTP error capture rely on the generic proxy code by Willy Tarreau · Fri Sep 07 15:47:35 2018 +0200
  76. 7ccdd8d MEDIUM: snapshot: implement a show() callback and use it for HTTP by Willy Tarreau · Fri Sep 07 14:01:39 2018 +0200
  77. 0b5b480 MEDIUM: snapshot: start to reorder the HTTP snapshot output a little bit by Willy Tarreau · Fri Sep 07 13:49:44 2018 +0200
  78. 7480f32 MINOR: snapshot: split the error snapshots into common and proto-specific parts by Willy Tarreau · Thu Sep 06 19:41:22 2018 +0200
  79. 5865a8f MINOR: snapshot: restart on the event ID and not the stream ID by Willy Tarreau · Fri Sep 07 11:51:51 2018 +0200
  80. e9e878a BUG/MINOR: http/threads: atomically increment the error snapshot ID by Willy Tarreau · Fri Sep 07 11:29:59 2018 +0200
  81. 90a7c03 BUG/MINOR: stream: use atomic increments for the request counter by Willy Tarreau · Wed Sep 05 16:21:29 2018 +0200
  82. e3faf02 BUG/MEDIUM: lua: reset lua transaction between http requests by Patrick Hemmer · Wed Aug 22 10:02:00 2018 -0400
  83. 9c768fd BUG/MEDIUM: http: don't store url_decode() result in the samples's length by Willy Tarreau · Wed Aug 22 05:08:57 2018 +0200
  84. 6e27be1 BUG/MEDIUM: http: don't store exp_replace() result in the trash's length by Willy Tarreau · Wed Aug 22 04:46:47 2018 +0200
  85. 5f6333c BUG/MINOR: chunks: do not store -1 into chunk_printf() in case of error by Willy Tarreau · Wed Aug 22 05:14:37 2018 +0200
  86. ffe5e8c MINOR: stream: rename {srv,prx}_queue_size to *_queue_pos by Patrick Hemmer · Fri May 11 12:52:31 2018 -0400
  87. 66425e3 MINOR: queue: make sure the pendconn is released before logging by Willy Tarreau · Wed Jul 25 06:55:12 2018 +0200
  88. d0ad4a8 MEDIUM: queue: make pendconn_free() work on the stream instead by Willy Tarreau · Wed Jul 25 11:13:53 2018 +0200
  89. 4507351 BUG/MINOR: build: Fix compilation with debug mode enabled by Christopher Faulet · Fri Jul 20 10:16:29 2018 +0200
  90. 005e79e BUG/MINOR: http: Set brackets for the unlikely macro at the right place by Christopher Faulet · Fri Jul 20 09:54:26 2018 +0200
  91. 83061a8 MAJOR: chunks: replace struct chunk with struct buffer by Willy Tarreau · Fri Jul 13 11:56:34 2018 +0200
  92. 843b7cb MEDIUM: chunks: make the chunk struct's fields match the buffer struct by Willy Tarreau · Fri Jul 13 10:54:26 2018 +0200
  93. c9fa048 MAJOR: buffer: finalize buffer detachment by Willy Tarreau · Tue Jul 10 17:43:27 2018 +0200
  94. e312802 MINOR: buffer: replace buffer_replace2() with b_rep_blk() by Willy Tarreau · Thu Jul 12 15:55:34 2018 +0200
  95. 4d893d4 MINOR: buffers/channel: replace buffer_insert_line2() with ci_insert_line2() by Willy Tarreau · Thu Jul 12 15:43:32 2018 +0200
  96. 72a100b MINOR: buffer: replace bi_fast_delete() with b_del() by Willy Tarreau · Tue Jul 10 09:59:31 2018 +0200
  97. f37954d MEDIUM: http: use wrappers instead of directly manipulating buffers states by Willy Tarreau · Fri Jun 15 18:31:02 2018 +0200
  98. 5ba6552 MINOR: buffer: replace buffer_pending() with ci_data() by Willy Tarreau · Fri Jun 15 15:14:53 2018 +0200
  99. 2375233 MINOR: buffer: replace buffer_full() with channel_full() by Willy Tarreau · Fri Jun 15 14:54:53 2018 +0200
  100. d760eec MINOR: buffer: replace buffer_not_empty() with b_data() or c_data() by Willy Tarreau · Tue Jul 10 09:50:25 2018 +0200