1. ce7f461 BUG/MEDIUM: mux-h2: Propagate term flags to SE on error in h2s_wake_one_stream by Christopher Faulet · Thu Aug 01 16:22:41 2024 +0200
  2. 926a561 MINOR: session: rename private conns elements by Amaury Denoyelle · Thu Mar 14 11:24:10 2024 +0100
  3. c04a8ee MINOR: mux-h2: implement MUX_CTL_GET_GLITCHES by Willy Tarreau · Wed Jan 17 17:21:29 2024 +0100
  4. 92f287b MEDIUM: mux-h2: allow to set the glitches threshold to kill a connection by Willy Tarreau · Mon Mar 11 07:33:44 2024 +0100
  5. f0279f6 MINOR: mux-h2: always use h2c_report_glitch() by Willy Tarreau · Mon Mar 11 07:35:19 2024 +0100
  6. eec8dc1 MINOR: mux-h2: count late reduction of INITIAL_WINDOW_SIZE as a glitch by Willy Tarreau · Thu Feb 08 14:37:56 2024 +0100
  7. d43a58a MINOR: mux-h2: count excess of CONTINUATION frames as a glitch by Willy Tarreau · Fri Jan 19 18:20:21 2024 +0100
  8. 3a36c9e BUG/MINOR: mux-h2: count rejected DATA frames against the connection's flow control by Willy Tarreau · Thu Feb 08 15:01:36 2024 +0100
  9. 2289232 MINOR: mux-h2: add a counter of "glitches" on a connection by Willy Tarreau · Wed Jan 17 16:57:23 2024 +0100
  10. 04256ce MINOR: mux-h2/traces: add a missing trace on connection WU with negative inc by Willy Tarreau · Wed Jan 17 16:56:18 2024 +0100
  11. fb25b6e BUG/MEDIUM: mux-h2: refine connection vs stream error on headers by Willy Tarreau · Thu Jan 18 17:01:45 2024 +0100
  12. df1cc5d MINOR: mux-h2/traces: clarify the "rejected H2 request" event by Willy Tarreau · Fri Oct 20 17:47:33 2023 +0200
  13. 4ba6f9e MINOR: mux-h2/traces: explicitly show the error/refused stream states by Willy Tarreau · Fri Oct 20 17:32:13 2023 +0200
  14. 577fc27 MINOR: mux-h2/traces: also suggest invalid header upon parsing error by Willy Tarreau · Tue Aug 08 15:27:02 2023 +0200
  15. 54310dc BUG/MINOR: mux-h2: also count streams for refused ones by Willy Tarreau · Fri Jan 12 18:36:57 2024 +0100
  16. 4869ed5 MINOR: mux-h2: support limiting the total number of H2 streams per connection by Willy Tarreau · Fri Oct 13 18:11:59 2023 +0200
  17. e3ec217 BUG/MEDIUM: mux-h2: Report too large HEADERS frame only when rxbuf is empty by Christopher Faulet · Wed Dec 13 15:36:52 2023 +0100
  18. 960f37c BUG/MEDIUM: mux-h2: fail earlier on malloc in takeover() by Willy Tarreau · Fri Nov 17 10:56:33 2023 +0100
  19. d6e5cde BUG/MINOR: mux-h2: update tracked counters with req cnt/req err by Willy Tarreau · Fri Oct 20 18:38:34 2023 +0200
  20. f69d53e BUG/MINOR: mux-h2: commit the current stream ID even on reject by Willy Tarreau · Fri Oct 20 17:51:12 2023 +0200
  21. 936db56 BUG/MINOR: mux-h2: fix http-request and http-keep-alive timeouts again by Willy Tarreau · Wed Oct 18 11:39:43 2023 +0200
  22. 24b8580 BUG/MEDIUM: mux-h2: Don't report an error on shutr if a shutw is pending by Christopher Faulet · Mon Oct 16 19:30:02 2023 +0200
  23. de4a538 BUG/MINOR: mux-h2: make up other blocked streams upon removal from list by Willy Tarreau · Tue Oct 17 08:25:19 2023 +0200
  24. 35feba6 BUG/MAJOR: mux-h2: Report a protocol error for any DATA frame before headers by Christopher Faulet · Wed Sep 13 16:21:58 2023 +0200
  25. b6be1a4 MINOR: h2: pass accept-invalid-http-request down the request parser by Willy Tarreau · Tue Aug 08 15:38:28 2023 +0200
  26. f279a2f BUG/MINOR: mux-h2: refresh the idle_timer when the mux is empty by Willy Tarreau · Tue May 30 15:42:35 2023 +0200
  27. c2f1d0e BUG/MEDIUM: mux-h2: Propagate termination flags when frontend SC is created by Christopher Faulet · Wed May 24 11:34:45 2023 +0200
  28. 531dd05 MINOR: mux-h2: Add a function to propagate termination flags from h2s to SE by Christopher Faulet · Wed May 24 11:14:38 2023 +0200
  29. 1a60a66 MINOR: mux-h2: Set H2_SF_ES_RCVD flag when decoding the HEADERS frame by Christopher Faulet · Wed May 24 11:02:50 2023 +0200
  30. 78b1eb2 BUG/MINOR: mux-h2: Check H2_SF_BODY_TUNNEL on H2S flags and not demux frame ones by Christopher Faulet · Wed May 24 11:44:53 2023 +0200
  31. d38d8c6 BUG/MEDIUM: mux-h2: make sure control frames do not refresh the idle timeout by Willy Tarreau · Mon May 15 11:28:48 2023 +0200
  32. 25cf19d MINOR: htx: add function to set EOM reliably by Amaury Denoyelle · Thu May 11 16:50:04 2023 +0200
  33. 34f81d5 BUG/MINOR: mux-h2: Also expect data when waiting for a tunnel establishment by Christopher Faulet · Thu May 04 16:41:37 2023 +0200
  34. 4403cdf BUG/MEDIUM: mux-h2: Properly handle end of request to expect data from server by Christopher Faulet · Thu May 04 15:49:12 2023 +0200
  35. 69530f5 MEDIUM: clock: replace timeval "now" with integer "now_ns" by Willy Tarreau · Fri Apr 28 09:16:15 2023 +0200
  36. ad5a5f6 MEDIUM: tree-wide: replace timeval with nanoseconds in tv_accept and tv_request by Willy Tarreau · Thu Apr 27 09:46:02 2023 +0200
  37. 76d343d MINOR: time: replace calls to tv_ms_elapsed() with a linear subtract by Willy Tarreau · Thu Apr 27 09:21:20 2023 +0200
  38. b1ec21d CLEANUP: Stop checking the pointer before calling `tasklet_free()` by Tim Duesterhus · Sat Apr 22 17:47:32 2023 +0200
  39. ca1027c MINOR: mux-h2: make the max number of concurrent streams configurable per side by Willy Tarreau · Tue Apr 18 15:57:03 2023 +0200
  40. 9d7abda MINOR: mux-h2: make the initial window size configurable per side by Willy Tarreau · Mon Apr 17 15:04:34 2023 +0200
  41. c202c74 BUG/MEDIUM: mux-h2: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR by Christopher Faulet · Tue Apr 11 08:59:08 2023 +0200
  42. 07be66d CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Apr 01 12:26:42 2023 +0200
  43. 21fb6bd BUG/MEDIUM: mux-h2: Be able to detect connection error during handshake by Christopher Faulet · Tue Mar 28 12:16:53 2023 +0200
  44. 389ab0d BUG/MEDIUM: mux-h2: erase h2c->wait_event.tasklet on error path by Willy Tarreau · Mon Mar 20 19:16:04 2023 +0100
  45. bcdc6cc BUG/MEDIUM: mux-h2: do not try to free an unallocated h2s->sd by Willy Tarreau · Mon Mar 20 19:14:47 2023 +0100
  46. 464fa06 MINOR: mux-h2: set CO_SFL_MSG_MORE when sending multiple buffers by Willy Tarreau · Fri Mar 17 16:09:14 2023 +0100
  47. 14ea98a BUG/MINOR: mux-h2: set CO_SFL_STREAMER when sending lots of data by Willy Tarreau · Thu Mar 16 17:30:30 2023 +0100
  48. 93c5511 BUG/MEDIUM: mux-h2: only restart sending when mux buffer is decongested by Willy Tarreau · Thu Mar 16 16:47:44 2023 +0100
  49. 3fb2c6d BUG/MINOR: mux-h2: make sure the h2c task exists before refreshing it by Willy Tarreau · Thu Mar 16 18:06:19 2023 +0100
  50. 3a7b539 BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list by Christopher Faulet · Thu Mar 16 11:43:05 2023 +0100
  51. 5e1b0e7 BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list by Christopher Faulet · Tue Feb 28 15:39:38 2023 +0100
  52. 72722c0 MEDIUM: mux-h2: Don't expect data from server as long as request is unfinished by Christopher Faulet · Thu Feb 23 14:26:34 2023 +0100
  53. 0d6e5d2 MINOR: mux-h2/traces: add a missing TRACE_LEAVE() in h2s_frt_handle_headers() by Willy Tarreau · Mon Feb 20 17:05:10 2023 +0100
  54. f9f4499 MINOR: mux-h2/traces: do not log h2s pointer for dummy streams by Willy Tarreau · Mon Feb 20 16:57:47 2023 +0100
  55. 9969adb MINOR: stats: add by HTTP version cumulated number of sessions and requests by Frédéric Lécaille · Wed Jan 18 11:52:21 2023 +0100
  56. c254516 BUG/MINOR: mux-h2: Fix possible null pointer deref on h2c in _h2_trace_header() by Christopher Faulet · Mon Jan 30 08:26:09 2023 +0100
  57. 7cfbb81 CLEANUP: mux-h2/trace: shorten the name of the header enc/dec functions by Willy Tarreau · Thu Jan 26 16:02:01 2023 +0100
  58. 11e8a8c MEDIUM: mux-h2/trace: add tracing support for headers by Willy Tarreau · Tue Jan 24 19:43:11 2023 +0100
  59. 17c630b BUG/MINOR: mux-h2: add missing traces on failed headers decoding by Willy Tarreau · Thu Jan 19 23:58:11 2023 +0100
  60. f43f36d BUG/MINOR: mux-h2: make sure to produce a log on invalid requests by Willy Tarreau · Thu Jan 19 23:22:03 2023 +0100
  61. 35c4dd0 CLEANUP: stconn: always use se_fl_set_error() to set the pending error by Willy Tarreau · Tue Jan 17 16:25:29 2023 +0100
  62. 2e47e3a MINOR: htx: Add an HTX value for the extra field is payload length is unknown by Christopher Faulet · Fri Jan 13 11:40:24 2023 +0100
  63. 462f522 BUG/MEDIUM: mux-h2: Don't send CANCEL on shutw when response length is unkown by Christopher Faulet · Fri Jan 13 11:28:31 2023 +0100
  64. 827a629 BUG/MEDIUM: mux-h2: Refuse interim responses with end-stream flag set by Christopher Faulet · Thu Dec 22 09:47:01 2022 +0100
  65. f8c7709 MINOR: mux-h2: add the expire task and its expiration date in "show fd" by Willy Tarreau · Tue Nov 29 15:26:43 2022 +0100
  66. 68ee784 CLEANUP: mux-h2: Remove unused fields in h2c structures by Christopher Faulet · Wed Oct 12 10:21:33 2022 +0200
  67. ff7925d MEDIUM: mux-h2: Introduce flags to deal with connection read/write errors by Christopher Faulet · Tue Oct 11 19:12:40 2022 +0200
  68. 8522348 BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns by Willy Tarreau · Thu Sep 29 20:32:43 2022 +0200
  69. 6c0fadf REORG: mux-h2: extract flags and enums into mux_h2-t.h by Willy Tarreau · Mon Sep 12 19:07:51 2022 +0200
  70. 7051f73 MINOR: mux-h2: insert line breaks in "show sess all" output for legibility by Willy Tarreau · Fri Sep 02 15:22:12 2022 +0200
  71. bf4ec6f MINOR: mux-h2: provide a "show_sd" helper to output stream debugging info by Willy Tarreau · Fri Sep 02 15:11:40 2022 +0200
  72. 4e97bcc MINOR: mux-h2: extract the connection dump function out of h2_show_fd() by Willy Tarreau · Thu Sep 01 19:25:57 2022 +0200
  73. 90bffa2 MINOR: mux-h2: extract the stream dump function out of h2_show_fd() by Willy Tarreau · Thu Sep 01 19:06:44 2022 +0200
  74. ba7657c BUG/MINOR: mux-h2: fix the "show fd" dest buffer for the subscriber by Willy Tarreau · Thu Sep 01 18:02:15 2022 +0200
  75. 473e0e5 BUG/MINOR: mux-h2: send a CANCEL instead of ES on truncated writes by Willy Tarreau · Thu Aug 18 16:12:15 2022 +0200
  76. 4877045 MINOR: mux-h2: make streams know if they need to send more data by Willy Tarreau · Thu Aug 18 16:03:51 2022 +0200
  77. ed2b9d9 MINOR: mux-h2/traces: report transition to SETTINGS1 before not after by Willy Tarreau · Thu Aug 18 15:30:41 2022 +0200
  78. 0f45871 BUG/MEDIUM: mux-h2: do not fiddle with ->dsi to indicate demux is idle by Willy Tarreau · Thu Aug 18 11:19:57 2022 +0200
  79. 67fda16 CLEANUP: h2: Typo fix in h2_unsubcribe() traces by Frédéric Lécaille · Thu Jun 30 12:01:54 2022 +0200
  80. 0012f89 OPTIM: mux-h2: increase h2_settings_initial_window_size default to 64k by Glenn Strauss · Sat Jun 04 22:11:50 2022 -0400
  81. 617592c MEDIUM: mux-h2: try to coalesce outgoing WINDOW_UPDATE frames by Willy Tarreau · Wed Jun 08 16:32:22 2022 +0200
  82. 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
  83. 95acc8b CLEANUP: mux-h2: rename the "endp" field to "sd" by Willy Tarreau · Fri May 27 16:14:10 2022 +0200
  84. 36c2232 CLEANUP: mux-h2: rename all occurrences of stconn "cs" to "sc" by Willy Tarreau · Fri May 27 10:41:24 2022 +0200
  85. d137353 CLEANUP: muxes: rename "get_first_cs" to "get_first_sc" by Willy Tarreau · Fri May 27 11:00:59 2022 +0200
  86. cb086c6 REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h} by Willy Tarreau · Fri May 27 09:47:12 2022 +0200
  87. 19c65a9 CLEANUP: stconn: rename remaining management functions from cs_* to sc_* by Willy Tarreau · Fri May 27 08:49:24 2022 +0200
  88. a0b58b5 CLEANUP: stconn: rename cs_{new,create,free,destroy}_* to sc_* by Willy Tarreau · Fri May 27 08:33:53 2022 +0200
  89. 967955b CLEANUP: stconn: rename cs_ep_set_error() to se_fl_set_error() by Willy Tarreau · Wed May 18 18:15:18 2022 +0200
  90. 6fe2b42 CLEANUP: stconn: rename cs_mux() to sc_mux_strm() by Willy Tarreau · Wed May 18 16:28:02 2022 +0200
  91. 2f2318d MEDIUM: stconn: merge the app_ops and the data_cb fields by Willy Tarreau · Wed May 18 10:17:16 2022 +0200
  92. 7cb9e6c CLEANUP: stream: rename "csf" and "csb" to "scf" and "scb" by Willy Tarreau · Tue May 17 19:40:40 2022 +0200
  93. c105492 CLEANUP: stdesc: rename the stream connector ->cs field to ->sc by Willy Tarreau · Wed May 18 07:43:52 2022 +0200
  94. 7be4ee0 CLEANUP: mux-h2: add and use h2s_sc() to retrieve the stream connector by Willy Tarreau · Wed May 18 07:31:41 2022 +0200
  95. 4596fe2 CLEANUP: conn_stream: tree-wide rename to stconn (stream connector) by Willy Tarreau · Tue May 17 19:07:51 2022 +0200
  96. 798465b CLEANUP: conn_stream: rename the conn_stream's endp to sedesc by Willy Tarreau · Tue May 17 18:20:02 2022 +0200
  97. ea59b02 CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor) by Willy Tarreau · Tue May 17 17:53:22 2022 +0200
  98. 65d0597 CLEANUP: conn_stream: rename the cs_endpoint's target to "se" by Willy Tarreau · Mon May 16 17:29:42 2022 +0200
  99. 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
  100. d56377c CLEANUP: conn_stream: apply endp_flags.cocci tree-wide by Willy Tarreau · Tue May 17 16:31:36 2022 +0200