1. 26a9ac5 BUG/MINOR: mux-fcgi: Correctly set pathinfo by Paul Barnetta · Tue Jan 17 09:44:11 2023 +1100
  2. ab79b32 MEDIUM: mux-fcgi: Introduce flags to deal with connection read/write errors by Christopher Faulet · Wed Oct 12 17:51:51 2022 +0200
  3. 52fd8a1 BUG/MEDIUM: mux-fcgi: Avoid value length overflow when it doesn't fit at once by Christopher Faulet · Tue Nov 15 10:46:28 2022 +0100
  4. e8c7fb3 BUG/MINOR: mux-fcgi: Be sure to send empty STDING record in case of zero-copy by Christopher Faulet · Tue Nov 15 10:36:31 2022 +0100
  5. 3965aa7 REORG: mux-fcgi: Extract flags and enums into mux_fcgi-t.h by Christopher Faulet · Wed Oct 12 16:57:19 2022 +0200
  6. 8522348 BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns by Willy Tarreau · Thu Sep 29 20:32:43 2022 +0200
  7. 4105461 BUG/MINOR: mux-fcgi: fix the "show fd" dest buffer for the subscriber by Willy Tarreau · Fri Sep 02 14:22:38 2022 +0200
  8. 3b64a28 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Fri Jul 29 22:26:53 2022 +0500
  9. d46b5b9 BUILD: htx: use the unchecked version of htx_get_head_blk() where needed by Willy Tarreau · Mon May 30 16:27:48 2022 +0200
  10. 186367f CLEANUP: muxes: Consider stream's sd as defined in .show_fd callback functions by Christopher Faulet · Mon May 30 08:45:15 2022 +0200
  11. 5aa5e77 CLEANUP: mux-fcgi: rename the "endp" field to "sd" by Willy Tarreau · Fri May 27 16:15:32 2022 +0200
  12. c92a6ca CLEANUP: mux-fcgi: rename all occurrences of stconn "cs" to "sc" by Willy Tarreau · Fri May 27 10:38:10 2022 +0200
  13. d137353 CLEANUP: muxes: rename "get_first_cs" to "get_first_sc" by Willy Tarreau · Fri May 27 11:00:59 2022 +0200
  14. cb086c6 REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h} by Willy Tarreau · Fri May 27 09:47:12 2022 +0200
  15. 5edca2f REORG: rename cs_utils.h to sc_strm.h by Willy Tarreau · Fri May 27 09:25:10 2022 +0200
  16. 74568cf CLEANUP: stconn: rename final state manipulation functions from cs_* to sc_* by Willy Tarreau · Fri May 27 09:03:30 2022 +0200
  17. d68ff01 CLEANUP: stconn: rename cs{,_get}_{src,dst} to sc_* by Willy Tarreau · Fri May 27 08:57:21 2022 +0200
  18. 19c65a9 CLEANUP: stconn: rename remaining management functions from cs_* to sc_* by Willy Tarreau · Fri May 27 08:49:24 2022 +0200
  19. 967955b CLEANUP: stconn: rename cs_ep_set_error() to se_fl_set_error() by Willy Tarreau · Wed May 18 18:15:18 2022 +0200
  20. 6fe2b42 CLEANUP: stconn: rename cs_mux() to sc_mux_strm() by Willy Tarreau · Wed May 18 16:28:02 2022 +0200
  21. ea27f48 CLEANUP: stconn: rename cs_{check,strm,strm_task} to sc_strm_* by Willy Tarreau · Wed May 18 16:10:52 2022 +0200
  22. 2f2318d MEDIUM: stconn: merge the app_ops and the data_cb fields by Willy Tarreau · Wed May 18 10:17:16 2022 +0200
  23. c105492 CLEANUP: stdesc: rename the stream connector ->cs field to ->sc by Willy Tarreau · Wed May 18 07:43:52 2022 +0200
  24. 7753427 CLEANUP: mux-fcgi: add and use fcgi_strm_sc() to retrieve the stream connector by Willy Tarreau · Wed May 18 07:34:16 2022 +0200
  25. 4596fe2 CLEANUP: conn_stream: tree-wide rename to stconn (stream connector) by Willy Tarreau · Tue May 17 19:07:51 2022 +0200
  26. 798465b CLEANUP: conn_stream: rename the conn_stream's endp to sedesc by Willy Tarreau · Tue May 17 18:20:02 2022 +0200
  27. ea59b02 CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor) by Willy Tarreau · Tue May 17 17:53:22 2022 +0200
  28. 65d0597 CLEANUP: conn_stream: rename the cs_endpoint's target to "se" by Willy Tarreau · Mon May 16 17:29:42 2022 +0200
  29. b605c42 CLEANUP: conn_stream: rename the stream endpoint flags CS_EP_* to SE_FL_* by Willy Tarreau · Tue May 17 17:04:55 2022 +0200
  30. d56377c CLEANUP: conn_stream: apply endp_flags.cocci tree-wide by Willy Tarreau · Tue May 17 16:31:36 2022 +0200
  31. 4201ab7 CLEANUP: muxes: make mux->attach/detach take a conn_stream endpoint by Willy Tarreau · Tue May 10 19:18:52 2022 +0200
  32. b57669e MINOR: mux-fcgi: remove the now unneeded conn_stream from the fcgi_strm by Willy Tarreau · Tue May 10 15:30:53 2022 +0200
  33. c84610c MINOR: mux-fcgi: make sure any stream always has an endpoint by Willy Tarreau · Tue May 10 15:02:32 2022 +0200
  34. 7d299c2 CLEANUP: mux-fcgi: always take the endp from the fstrm not the cs by Willy Tarreau · Tue May 10 11:22:50 2022 +0200
  35. 386346f MINOR: conn_stream: make cs_set_error() work on the endpoint instead by Willy Tarreau · Tue May 10 08:46:07 2022 +0200
  36. 2db904e BUG/MEDIUM: mux-fcgi: Be sure to never set EOM flag on an empty HTX message by Christopher Faulet · Thu May 05 09:24:52 2022 +0200
  37. 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
  38. 4e61096 MINOR: muxes: Don't handle proto upgrade for muxes not supporting it by Christopher Faulet · Thu Apr 14 11:23:50 2022 +0200
  39. 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
  40. 22050e0 MINOR: muxes: Improve show_fd callbacks to dump endpoint flags by Christopher Faulet · Wed Apr 13 12:08:09 2022 +0200
  41. 6b0a0fb CLEANUP: tree-wide: Remove any ref to stream-interfaces by Christopher Faulet · Mon Apr 04 11:29:28 2022 +0200
  42. 64b8d33 MINOR: connection: unconst mux's get_fist_cs() callback function by Christopher Faulet · Fri Apr 01 13:21:41 2022 +0200
  43. 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
  44. 0797656 MINOR: conn-stream/connection: Move SHR/SHW modes in the connection scope by Christopher Faulet · Thu Mar 31 11:05:05 2022 +0200
  45. ca2b527 MINOR: mux-h2/mux-fcgi: Fully rely on CS_EP_KILL_CONN by Christopher Faulet · Wed Mar 30 14:48:10 2022 +0200
  46. 8da67aa MEDIUM: stream-int/conn-stream: Move src/dst addresses in the conn-stream by Christopher Faulet · Tue Mar 29 17:53:09 2022 +0200
  47. 908628c MEDIUM: tree-wide: Use CS util functions instead of SI ones by Christopher Faulet · Fri Mar 25 16:43:49 2022 +0100
  48. b041b23 MEDIUM: conn-stream: Move remaning flags from CS to endpoint by Christopher Faulet · Thu Mar 24 10:27:02 2022 +0100
  49. 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
  50. 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
  51. e9e4820 MINOR: conn-stream: Move some CS flags to the endpoint by Christopher Faulet · Tue Mar 22 18:13:29 2022 +0100
  52. db90f2a MEDIUM: conn-stream: Add an endpoint structure in the conn-stream by Christopher Faulet · Tue Mar 22 16:06:25 2022 +0100
  53. 9388204 MAJOR: conn-stream: Invert conn-stream endpoint and its context by Christopher Faulet · Wed Jan 19 14:56:50 2022 +0100
  54. d9fc128 BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing by Christopher Faulet · Mon Mar 28 15:37:01 2022 +0200
  55. 7750850 CLEANUP: Reapply ist.cocci with `--include-headers-for-types --recursive-includes` by Tim Duesterhus · Tue Mar 15 13:11:06 2022 +0100
  56. a6a3279 CLEANUP: fcgi: Use `istadv()` in `fcgi_strm_send_params` by Tim Duesterhus · Sat Mar 05 00:52:45 2022 +0100
  57. 98f05f6 CLEANUP: fcgi: Replace memcpy() on ist by istcat() by Tim Duesterhus · Sat Mar 05 00:52:44 2022 +0100
  58. b4b0377 MEDIUM: proxy: Store server_id_hdr_name as a `struct ist` by Tim Duesterhus · Sat Mar 05 00:52:43 2022 +0100
  59. 4ab8438 BUG/MEDIUM: mux-fcgi: Don't rely on SI src/dst addresses for FCGI health-checks by Christopher Faulet · Mon Feb 28 11:49:02 2022 +0100
  60. 693b23b MEDIUM: tree-wide: Use unsafe conn-stream API when it is relevant by Christopher Faulet · Mon Feb 28 09:09:05 2022 +0100
  61. 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
  62. 897d612 MEDIUM: conn-stream: No longer access connection field directly by Christopher Faulet · Fri Dec 17 17:28:35 2021 +0100
  63. 1329f2a REORG: conn_stream: move conn-stream stuff in dedicated files by Christopher Faulet · Thu Dec 16 17:32:56 2021 +0100
  64. e00ad35 MEDIUM: stream: No longer release backend conn-stream on connection retry by Christopher Faulet · Thu Dec 16 14:44:31 2021 +0100
  65. 31a8306 BUILD: mux_fcgi: avoid aliasing of a const struct in traces by Willy Tarreau · Fri Jan 28 09:36:35 2022 +0100
  66. 9f7ed8a CLEANUP: Apply ist.cocci by Tim Duesterhus · Mon Nov 08 09:05:04 2021 +0100
  67. 568008d MINOR: mux-fcgi: Rely on client addresses at stream level to set default params by Christopher Faulet · Mon Oct 25 07:56:51 2021 +0200
  68. dfd10ab MINOR: proxy: Introduce proxy flags to replace disabled bitfield by Christopher Faulet · Wed Oct 06 14:24:19 2021 +0200
  69. b4e3476 REORG: thread/sched: move the last dynamic thread_info to thread_ctx by Willy Tarreau · Thu Sep 30 19:02:18 2021 +0200
  70. d2ae385 CLEANUP: mux_fcgi: remove dependency on ssl_sock by Willy Tarreau · Wed Oct 06 11:40:11 2021 +0200
  71. 1057bee REORG: ssl: move ssl_sock_is_ssl() to connection.h and rename it by Willy Tarreau · Wed Oct 06 11:38:44 2021 +0200
  72. 63617db BUILD: idleconns: include missing ebmbtree.h at several places by Willy Tarreau · Wed Oct 06 18:23:40 2021 +0200
  73. beeabf5 MINOR: task: provide 3 task_new_* wrappers to simplify the API by Willy Tarreau · Fri Oct 01 18:23:30 2021 +0200
  74. da3adeb BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding by Christopher Faulet · Tue Sep 28 09:50:07 2021 +0200
  75. 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
  76. 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
  77. 0188108 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Aug 07 14:41:56 2021 +0500
  78. c453f95 MINOR: http: use http uri parser for path by Amaury Denoyelle · Tue Jul 06 11:40:12 2021 +0200
  79. 5cd0e52 BUG/MINOR: mux-fcgi: Expose SERVER_SOFTWARE parameter by default by Christopher Faulet · Fri Jun 11 13:34:42 2021 +0200
  80. bf77430 CLEANUP: mux-fcgi: Don't needlessly store result of data/trailers parsing by Christopher Faulet · Wed Jun 02 12:04:40 2021 +0200
  81. 00d7cde MINOR: muxes/h1-htx: Realign input buffer using b_slow_realign_ofs() by Christopher Faulet · Thu Feb 04 11:01:51 2021 +0100
  82. 16a524c MINOR: mux-h1/mux-fcgi: Don't needlessly loop on data parsing by Christopher Faulet · Tue Feb 02 21:16:03 2021 +0100
  83. 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
  84. 714f345 DOC: fix a few remainig cases of "Haproxy" and "HAproxy" in doc and comments by Willy Tarreau · Sun May 09 06:47:26 2021 +0200
  85. c5396bd BUILD: mux-fcgi: include proxy.h from mux-fcgi.c by Willy Tarreau · Sat May 08 20:28:54 2021 +0200
  86. fb38c91 BUG/MINOR: mux-fcgi: Don't send normalized uri to FCGI application by Christopher Faulet · Mon Apr 26 09:38:55 2021 +0200
  87. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
  88. 6eb3d37 MINOR: trace: make trace sources read_mostly by Willy Tarreau · Sat Apr 10 19:29:26 2021 +0200
  89. a460057 MINOR: muxes: Add a flag to notify a mux does not support any upgrade by Christopher Faulet · Mon Mar 08 15:28:28 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. 7416314 CLEANUP: task: make sure tasklet handlers always indicate their statuses by Willy Tarreau · Sat Mar 13 11:30:19 2021 +0100
  92. 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
  93. 4f8cd43 MINOR: xprt: add new xprt_set_idle and xprt_set_used methods by Willy Tarreau · Tue Mar 02 17:27:58 2021 +0100
  94. e388f2f MEDIUM: muxes: mark idle conns tasklets with TASK_F_USR1 by Willy Tarreau · Tue Mar 02 16:51:09 2021 +0100
  95. 144f84a MEDIUM: task: extend the state field to 32 bits by Willy Tarreau · Tue Mar 02 16:09:26 2021 +0100
  96. dcf753a CLEANUP: Use the ist() macro whenever possible by Tim Duesterhus · Thu Mar 04 17:31:47 2021 +0100
  97. 6c93c4e CLEANUP: muxes: Remove useless if condition in show_fd function by Christopher Faulet · Thu Feb 25 10:06:29 2021 +0100
  98. 4d77bbf MINOR: dynbuf: pass offer_buffers() the number of buffers instead of a threshold by Willy Tarreau · Sat Feb 20 12:02:46 2021 +0100
  99. 90f366b MINOR: dynbuf: use regular lists instead of mt_lists for buffer_wait by Willy Tarreau · Sat Feb 20 11:49:49 2021 +0100
  100. e8e5091 MINOR: dynbuf: make the buffer wait queue per thread by Willy Tarreau · Sat Feb 20 11:38:56 2021 +0100