1. 4d7fdc6 MINOR: connection: Add way to disable active connection closing during soft-stop by Remi Tricot-Le Breton · Tue Apr 26 15:17:18 2022 +0200
  2. b4f5fac BUG/MINOR: connection: "connection:close" header added despite 'close-spread-time' by Remi Tricot-Le Breton · Mon Apr 25 17:50:48 2022 +0200
  3. ae660be BUG/MEDIUM: mux-h1: Don't request more room on partial trailers by Christopher Faulet · Wed Apr 13 17:48:54 2022 +0200
  4. 4de1bff MINOR: muxes: Don't expect to call release function with no mux defined by Christopher Faulet · Thu Apr 14 11:36:41 2022 +0200
  5. 7c452cc MINOR: muxes: Don't expect to have a mux without connection in destroy callback by Christopher Faulet · Thu Apr 14 11:08:26 2022 +0200
  6. 186354b MINOR: mux-h1: Rely on the endpoint instead of the conn-stream when possible by Christopher Faulet · Wed Apr 13 12:09:36 2022 +0200
  7. 22050e0 MINOR: muxes: Improve show_fd callbacks to dump endpoint flags by Christopher Faulet · Wed Apr 13 12:08:09 2022 +0200
  8. 6b0a0fb CLEANUP: tree-wide: Remove any ref to stream-interfaces by Christopher Faulet · Mon Apr 04 11:29:28 2022 +0200
  9. 64b8d33 MINOR: connection: unconst mux's get_fist_cs() callback function by Christopher Faulet · Fri Apr 01 13:21:41 2022 +0200
  10. 070b91b MEDIUM: conn-stream: Be prepared to fail to attach a cs to a mux by Christopher Faulet · Thu Mar 31 19:27:18 2022 +0200
  11. 0797656 MINOR: conn-stream/connection: Move SHR/SHW modes in the connection scope by Christopher Faulet · Thu Mar 31 11:05:05 2022 +0200
  12. b041b23 MEDIUM: conn-stream: Move remaning flags from CS to endpoint by Christopher Faulet · Thu Mar 24 10:27:02 2022 +0100
  13. 9ec2f4d MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet by Christopher Faulet · Wed Mar 23 15:15:29 2022 +0100
  14. a9e8b39 MEDIUM: conn-stream: Pre-allocate endpoint to create CS from muxes and applets by Christopher Faulet · Wed Mar 23 11:01:09 2022 +0100
  15. b669d68 MEDIUM: conn-stream: Be able to pass endpoint to create a conn-stream by Christopher Faulet · Tue Mar 22 18:37:19 2022 +0100
  16. e9e4820 MINOR: conn-stream: Move some CS flags to the endpoint by Christopher Faulet · Tue Mar 22 18:13:29 2022 +0100
  17. db90f2a MEDIUM: conn-stream: Add an endpoint structure in the conn-stream by Christopher Faulet · Tue Mar 22 16:06:25 2022 +0100
  18. 9388204 MAJOR: conn-stream: Invert conn-stream endpoint and its context by Christopher Faulet · Wed Jan 19 14:56:50 2022 +0100
  19. 91449b0 BUG/MINOR: mux-h1: Don't release unallocated CS on error path by Christopher Faulet · Tue Mar 22 18:45:55 2022 +0100
  20. b5d968d MEDIUM: global: Add a "close-spread-time" option to spread soft-stop on time window by Remi Tricot-Le Breton · Fri Apr 08 18:04:18 2022 +0200
  21. 2eb5243 BUG/MEDIUM: mux-h1: Set outgoing message to DONE when payload length is reached by Christopher Faulet · Thu Apr 07 10:29:38 2022 +0200
  22. 744451c BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing by Christopher Faulet · Mon Mar 28 16:19:02 2022 +0200
  23. 7750850 CLEANUP: Reapply ist.cocci with `--include-headers-for-types --recursive-includes` by Tim Duesterhus · Tue Mar 15 13:11:06 2022 +0100
  24. 99bbdbc BUG/MEDIUM: mux-h1: only turn CO_FL_ERROR to CS_FL_ERROR with empty ibuf by Willy Tarreau · Thu Mar 17 17:10:36 2022 +0100
  25. b4b0377 MEDIUM: proxy: Store server_id_hdr_name as a `struct ist` by Tim Duesterhus · Sat Mar 05 00:52:43 2022 +0100
  26. 693b23b MEDIUM: tree-wide: Use unsafe conn-stream API when it is relevant by Christopher Faulet · Mon Feb 28 09:09:05 2022 +0100
  27. cda94ac MAJOR: stream/conn_stream: Move the stream-interface into the conn-stream by Christopher Faulet · Thu Dec 23 17:28:17 2021 +0100
  28. f835dea MEDIUM: conn_stream: Add a pointer to the app object into the conn-stream by Christopher Faulet · Tue Dec 21 14:35:17 2021 +0100
  29. 13a35e5 MAJOR: conn_stream/stream-int: move the appctx to the conn-stream by Christopher Faulet · Mon Dec 20 15:34:16 2021 +0100
  30. dd2d0d8 MEDIUM: conn-stream: Be prepared to use an appctx as conn-stream endpoint by Christopher Faulet · Mon Dec 20 09:34:32 2021 +0100
  31. 897d612 MEDIUM: conn-stream: No longer access connection field directly by Christopher Faulet · Fri Dec 17 17:28:35 2021 +0100
  32. 1329f2a REORG: conn_stream: move conn-stream stuff in dedicated files by Christopher Faulet · Thu Dec 16 17:32:56 2021 +0100
  33. e00ad35 MEDIUM: stream: No longer release backend conn-stream on connection retry by Christopher Faulet · Thu Dec 16 14:44:31 2021 +0100
  34. c17c31c BUG/MEDIUM: mux-h1: Don't wake h1s if mux is blocked on lack of output buffer by Christopher Faulet · Tue Feb 01 18:25:06 2022 +0100
  35. 3b990fe BUG/MEDIUM: connection: properly leave stopping list on error by Willy Tarreau · Wed Jan 12 17:24:26 2022 +0100
  36. b4eca0e BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data by Christopher Faulet · Mon Jan 10 17:27:51 2022 +0100
  37. a9dd901 MINOR: proxy: add option idle-close-on-response by William Dauchy · Wed Jan 05 22:53:24 2022 +0100
  38. 41951ab MINOR: mux-h1: add stat for total amount of bytes received and sent by Christopher Faulet · Fri Nov 26 18:12:51 2021 +0100
  39. 3bca28c MINOR: mux-h1: add stat for total count of connections/streams by Christopher Faulet · Fri Nov 26 18:12:04 2021 +0100
  40. 60fa051 MINOR: mux-h1: count open connections/streams on stats by Christopher Faulet · Fri Nov 26 18:10:39 2021 +0100
  41. 563c345 MINOR: mux-h1: add counters instance to h1c by Christopher Faulet · Fri Nov 26 17:37:51 2021 +0100
  42. b4c584e MINOR: mux-h1: register a stats module by Christopher Faulet · Fri Nov 26 17:37:07 2021 +0100
  43. 6580f28 MINOR: mux-h1: Improve H1 traces by adding info about http parsers by Christopher Faulet · Fri Nov 26 17:31:35 2021 +0100
  44. f5ce320 BUG/MINOR: mux-h1: Fix splicing for messages with unknown length by Christopher Faulet · Fri Nov 26 17:26:19 2021 +0100
  45. 140f1a5 BUG/MEDIUM: mux-h1: Fix splicing by properly detecting end of message by Christopher Faulet · Fri Nov 26 16:37:55 2021 +0100
  46. 7530830 BUG/MEDIUM: mux-h1: Handle delayed silent shut in h1_process() to release H1C by Christopher Faulet · Mon Nov 15 14:51:37 2021 +0100
  47. 99293b0 MINOR: mux-h1: Slightly Improve H1 traces by Christopher Faulet · Wed Nov 10 10:30:15 2021 +0100
  48. 90ac605 MINOR: stream/mux: implement websocket stream flag by Amaury Denoyelle · Mon Oct 18 14:45:49 2021 +0200
  49. e76b4f0 BUG/MEDIUM: mux-h1: Perform a connection shutdown when the h1c is released by Christopher Faulet · Wed Oct 27 15:42:13 2021 +0200
  50. a85c522 BUG/MINOR: mux-h1: Save shutdown mode if the shutdown is delayed by Christopher Faulet · Wed Oct 27 15:36:38 2021 +0200
  51. dfd10ab MINOR: proxy: Introduce proxy flags to replace disabled bitfield by Christopher Faulet · Wed Oct 06 14:24:19 2021 +0200
  52. b4e3476 REORG: thread/sched: move the last dynamic thread_info to thread_ctx by Willy Tarreau · Thu Sep 30 19:02:18 2021 +0200
  53. 63617db BUILD: idleconns: include missing ebmbtree.h at several places by Willy Tarreau · Wed Oct 06 18:23:40 2021 +0200
  54. beeabf5 MINOR: task: provide 3 task_new_* wrappers to simplify the API by Willy Tarreau · Fri Oct 01 18:23:30 2021 +0200
  55. da3adeb BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding by Christopher Faulet · Tue Sep 28 09:50:07 2021 +0200
  56. f56e846 BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers" by Christopher Faulet · Tue Sep 28 10:56:36 2021 +0200
  57. 631c7e8 MEDIUM: h1: Force close mode for invalid uses of T-E header by Christopher Faulet · Mon Sep 27 09:47:03 2021 +0200
  58. e136bd1 MEDIUM: mux-h1: Reject HTTP/1.0 GET/HEAD/DELETE requests with a payload by Christopher Faulet · Tue Sep 21 18:44:55 2021 +0200
  59. b3230f7 MINOR: mux-h1: Be able to set custom status code on parsing error by Christopher Faulet · Tue Sep 21 18:38:20 2021 +0200
  60. 36e46aa MINOR: mux-h1: Set error code if possible when MUX_EXIT_STATUS is returned by Christopher Faulet · Tue Sep 28 11:45:05 2021 +0200
  61. 564e39c MINOR: stream-int: Notify mux when the buffer is not stuck when calling rcv_buf by Christopher Faulet · Tue Sep 21 15:50:55 2021 +0200
  62. 46e058d BUG/MEDIUM: mux-h1: Adjust conditions to ask more space in the channel buffer by Christopher Faulet · Mon Sep 20 07:47:27 2021 +0200
  63. ab7389d BUG/MAJOR: mux-h1: Don't eval input data if an error was reported by Christopher Faulet · Thu Sep 16 08:16:23 2021 +0200
  64. 0fa8007 CLEANUP: mux-h1: Remove condition rejecting upgrade requests with payload by Christopher Faulet · Thu Sep 09 14:51:26 2021 +0200
  65. cf30756 BUG/MINOR: mux-h1: Be sure to swap H1C to splice mode when rcv_pipe() is called by Christopher Faulet · Mon Jul 26 10:49:39 2021 +0200
  66. 07e10de BUG/MINOR: mux-h1: Obey dontlognull option for empty requests by Christopher Faulet · Mon Jul 26 09:42:49 2021 +0200
  67. b74debd BUG/MINOR: mux-h1: do not skip the error response on bad requests by Willy Tarreau · Wed Jun 16 15:06:43 2021 +0200
  68. 1112430 MINOR: errors: specify prefix "config" for parsing output by Amaury Denoyelle · Fri Jun 04 18:22:08 2021 +0200
  69. 44c0dcf CLEANUP: mux-h1: Rename functions parsing input buf and filling output buf by Christopher Faulet · Tue Feb 16 18:32:08 2021 +0100
  70. 00d7cde MINOR: muxes/h1-htx: Realign input buffer using b_slow_realign_ofs() by Christopher Faulet · Thu Feb 04 11:01:51 2021 +0100
  71. 16a524c MINOR: mux-h1/mux-fcgi: Don't needlessly loop on data parsing by Christopher Faulet · Tue Feb 02 21:16:03 2021 +0100
  72. de471a4 MINOR: h1-htx: Update h1 parsing functions to return result as a size_t by Christopher Faulet · Mon Feb 01 16:37:28 2021 +0100
  73. adc0240 BUILD: mux-h1: include proxy.h from mux-h1.c by Willy Tarreau · Sat May 08 20:28:54 2021 +0200
  74. 10a8670 MINOR: mux-h1: Manage processing blocking flags on the H1 stream by Christopher Faulet · Wed Apr 07 14:18:11 2021 +0200
  75. 14ee9b8 CLEANUP: mux-h1: rename WAIT_INPUT/WAIT_OUTPUT flags by Christopher Faulet · Wed Apr 07 11:50:26 2021 +0200
  76. 02c92c3 MEDIUM: mux-h1: Wake H1 stream when both sides a synchronized by Christopher Faulet · Fri Apr 09 12:31:48 2021 +0200
  77. 94d3510 MINOR: mux-h1: Always subscribe for reads when splicing is disabled by Christopher Faulet · Fri Apr 09 11:58:49 2021 +0200
  78. 8454f2d MINOR: mux-h1: Subscribe for sends if output buffer is not empty in h1_snd_pipe by Christopher Faulet · Tue Apr 06 17:27:32 2021 +0200
  79. 2b861bf MINOR: mux-h1: clean up conditions to enabled and disabled splicing by Christopher Faulet · Tue Apr 06 17:24:39 2021 +0200
  80. 1baef15 BUG/MEDIUM: mux-h1: Properly report client close if abortonclose option is set by Christopher Faulet · Thu Apr 08 18:42:59 2021 +0200
  81. ec4207c MEDIUM: mux-h1: Don't block reads when waiting for the other side by Christopher Faulet · Thu Apr 08 18:34:30 2021 +0200
  82. d3a88c1 MEDIUM: connection: close front idling connection on soft-stop by Amaury Denoyelle · Mon May 03 10:47:51 2021 +0200
  83. efc6e95 MEDIUM: mux_h1: release idling frontend conns on soft-stop by Amaury Denoyelle · Wed May 05 11:11:11 2021 +0200
  84. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
  85. 6eb3d37 MINOR: trace: make trace sources read_mostly by Willy Tarreau · Sat Apr 10 19:29:26 2021 +0200
  86. 4781b15 CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec by Willy Tarreau · Tue Apr 06 13:53:36 2021 +0200
  87. 3f612f7 MEDIUM: mux-h1: Expose h1 in the list of supported mux protocols by Christopher Faulet · Fri Feb 05 16:44:21 2021 +0100
  88. 143e9e5 MINOR: mux-h1: Don't perform implicit HTTP/2 upgrade if not supported by mux by Christopher Faulet · Mon Mar 08 15:32:03 2021 +0100
  89. 62592ad BUG/MEDIUM: mux-h1: make h1_shutw_conn() idempotent by Willy Tarreau · Fri Mar 26 09:09:42 2021 +0100
  90. d68d4f1 MEDIUM: dynbuf: remove last usages of b_alloc_margin() by Willy Tarreau · Mon Mar 22 14:44:31 2021 +0100
  91. dae6975 MINOR: muxes: garbage collect the reset() method. by Olivier Houchard · Sun Mar 14 00:39:49 2021 +0100
  92. 7416314 CLEANUP: task: make sure tasklet handlers always indicate their statuses by Willy Tarreau · Sat Mar 13 11:30:19 2021 +0100
  93. 36119de BUG/MEDIUM: session: NULL dereference possible when accessing the listener by William Lallemand · Mon Mar 08 15:26:48 2021 +0100
  94. 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
  95. 430bf4a MINOR: server: allocate a per-thread struct for the per-thread connections stuff by Willy Tarreau · Thu Mar 04 09:45:32 2021 +0100
  96. 4f8cd43 MINOR: xprt: add new xprt_set_idle and xprt_set_used methods by Willy Tarreau · Tue Mar 02 17:27:58 2021 +0100
  97. e388f2f MEDIUM: muxes: mark idle conns tasklets with TASK_F_USR1 by Willy Tarreau · Tue Mar 02 16:51:09 2021 +0100
  98. 144f84a MEDIUM: task: extend the state field to 32 bits by Willy Tarreau · Tue Mar 02 16:09:26 2021 +0100
  99. dcf753a CLEANUP: Use the ist() macro whenever possible by Tim Duesterhus · Thu Mar 04 17:31:47 2021 +0100
  100. 7b5777d CLEANUP: Use isttest(const struct ist) whenever possible by Tim Duesterhus · Tue Mar 02 18:57:28 2021 +0100