1. 512cee8 BUG/MEDIUM: h2: match absolute-path not path-absolute for :path by Willy Tarreau · Thu Aug 19 23:06:58 2021 +0200
  2. b4934f0 BUG/MEDIUM: h2: give :authority precedence over Host by Willy Tarreau · Wed Aug 11 15:39:13 2021 +0200
  3. e9f1f1e BUG/MAJOR: h2: enforce stricter syntax checks on the :method pseudo-header by Willy Tarreau · Wed Aug 11 11:12:46 2021 +0200
  4. 6c6b9a5 BUG/MAJOR: h2: verify that :path starts with a '/' before concatenating it by Willy Tarreau · Tue Aug 10 16:30:55 2021 +0200
  5. 9e0c2b5 BUG/MAJOR: h2: verify early that non-http/https schemes match the valid syntax by Willy Tarreau · Tue Aug 10 15:37:34 2021 +0200
  6. 0353410 MEDIUM: h2: apply scheme-based normalization on h2 requests by Amaury Denoyelle · Wed Jul 07 10:49:28 2021 +0200
  7. 2b78f0b CLEANUP: htx: Remove unsued hdrs_bytes field from the HTX start-line by Christopher Faulet · Thu Apr 22 09:50:14 2021 +0200
  8. 1568355 CLEANUP: Replace for loop with only a condition by while by Tim Duesterhus · Thu Mar 04 23:50:13 2021 +0100
  9. acf8459 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Feb 06 22:29:08 2021 +0500
  10. c9a0afc MEDIUM: h2: parse Extended CONNECT request to htx by Amaury Denoyelle · Fri Dec 11 17:53:09 2020 +0100
  11. 7416274 MEDIUM: h2: parse Extended CONNECT reponse to htx by Amaury Denoyelle · Fri Dec 11 17:53:05 2020 +0100
  12. 7d247f0 MINOR: h2/mux-h2: Add flags to notify the response is known to have no body by Christopher Faulet · Wed Dec 02 14:26:36 2020 +0100
  13. d1ac2b9 MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead by Christopher Faulet · Wed Dec 02 19:12:22 2020 +0100
  14. 42432f3 MINOR: htx: Rename HTX_FL_EOI flag into HTX_FL_EOM by Christopher Faulet · Fri Nov 20 17:43:16 2020 +0100
  15. 5be651d BUG/MAJOR: mux-h1/mux-h2/htx: Fix HTTP tunnel management at the mux level by Christopher Faulet · Fri Jan 22 15:28:03 2021 +0100
  16. d0db423 MINOR: mux-h2: Add 2 flags to help to properly handle tunnel mode by Christopher Faulet · Fri Jan 22 11:46:30 2021 +0100
  17. 8989942 BUG/MINOR: h2/mux-h2: Reject 101 responses with a PROTOCOL_ERROR h2s error by Christopher Faulet · Mon Dec 07 18:24:43 2020 +0100
  18. b255105 CLEANUP: include: tree-wide alphabetical sort of include files by Willy Tarreau · Tue Jun 09 09:07:15 2020 +0200
  19. f268ee8 REORG: include: split global.h into haproxy/global{,-t}.h by Willy Tarreau · Thu Jun 04 17:05:57 2020 +0200
  20. bf07314 REORG: include: move common/h2.h to haproxy/h2.h by Willy Tarreau · Wed Jun 03 12:04:01 2020 +0200
  21. 16f958c REORG: include: split common/htx.h into haproxy/htx{,-t}.h by Willy Tarreau · Wed Jun 03 08:44:35 2020 +0200
  22. 0017be0 REORG: include: split common/http-hdr.h into haproxy/http-hdr{,-t}.h by Willy Tarreau · Tue Jun 02 19:25:28 2020 +0200
  23. cd72d8c REORG: include: split common/http.h into haproxy/http{,-t}.h by Willy Tarreau · Tue Jun 02 19:11:26 2020 +0200
  24. eb6f701 REORG: include: move ist.h from common/ to import/ by Willy Tarreau · Wed May 27 16:21:26 2020 +0200
  25. 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
  26. 6fb0f21 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Thu Apr 02 15:25:26 2020 +0500
  27. fd2658c BUG/MINOR: h2: reject again empty :path pseudo-headers by Willy Tarreau · Wed Feb 26 13:51:38 2020 +0100
  28. 146f53a BUG/MAJOR: h2: make header field name filtering stronger by Willy Tarreau · Sun Nov 24 10:34:39 2019 +0100
  29. 54f53ef BUG/MAJOR: h2: reject header values containing invalid chars by Willy Tarreau · Fri Nov 22 16:02:43 2019 +0100
  30. 30ee1ef MEDIUM: h2: use the normalized URI encoding for absolute form requests by Willy Tarreau · Tue Oct 08 18:33:19 2019 +0200
  31. 1440fe8 MINOR: h2: report in the HTX flags when the request has an authority by Willy Tarreau · Tue Oct 08 17:34:50 2019 +0200
  32. 92919f7 MEDIUM: h2: make the request parser rebuild a complete URI by Willy Tarreau · Tue Oct 08 16:53:07 2019 +0200
  33. 2be362c MINOR: h2: clarify the rules for how to convert an H2 request to HTX by Willy Tarreau · Tue Oct 08 11:59:37 2019 +0200
  34. 5ed8353 CLEANUP: h2: Remove functions converting h2 requests to raw HTTP/1.1 ones by Christopher Faulet · Mon Jul 15 11:26:30 2019 +0200
  35. 3e2638e BUG/MEDIUM: htx: Fully update HTX message when the block value is changed by Christopher Faulet · Tue Jun 18 09:49:16 2019 +0200
  36. 0c6de00 BUG/MEDIUM: h2/htx: Update data length of the HTX when the cookie list is built by Christopher Faulet · Mon Jun 17 11:44:47 2019 +0200
  37. a9a5c04 MINOR: h2: Set flags about the request's scheme on the start-line by Christopher Faulet · Fri Jun 14 10:25:47 2019 +0200
  38. 2d7c539 MEDIUM: htx: Add the parsing of trailers of chunked messages by Christopher Faulet · Mon Jun 03 10:41:26 2019 +0200
  39. 33543e7 MINOR: h2/htx: Set hdrs_bytes on the SL when an HTX message is produced by Christopher Faulet · Wed May 15 15:53:20 2019 +0200
  40. a1bd1fa BUILD: use inttypes.h instead of stdint.h by Willy Tarreau · Fri Mar 29 17:26:33 2019 +0100
  41. 9255e7e BUG/MEDIUM: h2/htx: verify that :path doesn't contain invalid chars by Willy Tarreau · Tue Mar 05 10:47:37 2019 +0100
  42. 0b46548 BUG/MEDIUM: h2/htx: Correctly handle interim responses when HTX is enabled by Christopher Faulet · Tue Feb 19 15:14:23 2019 +0100
  43. 44af3cf MINOR: h2/htx: Set the flag HTX_SL_F_BODYLESS for messages without body by Christopher Faulet · Mon Feb 18 10:12:56 2019 +0100
  44. 9c84d82 MINOR: h2: add a generic frame checker by Willy Tarreau · Wed Jan 30 15:09:21 2019 +0100
  45. 4790f7c MEDIUM: h2: always parse and deduplicate the content-length header by Willy Tarreau · Thu Jan 24 11:33:02 2019 +0100
  46. 1e1f27c MINOR: h2: add h2_make_htx_trailers to turn H2 headers to HTX trailers by Willy Tarreau · Thu Jan 03 18:39:54 2019 +0100
  47. 9d953e7 MINOR: h2: add h2_make_h1_trailers to turn H2 headers to H1 trailers by Willy Tarreau · Thu Jan 03 16:18:14 2019 +0100
  48. beefaee MEDIUM: h2: properly check and deduplicate the content-length header in HTX by Willy Tarreau · Wed Dec 19 13:08:08 2018 +0100
  49. 164e061 BUG/MEDIUM: h2: fix aggregated cookie length computation in HTX mode by Willy Tarreau · Tue Dec 18 11:00:41 2018 +0100
  50. 1329b5b MINOR: h2: add new functions to produce an HTX message from an H2 response by Willy Tarreau · Mon Oct 08 14:49:20 2018 +0200
  51. 6deb412 MINOR: h2: implement H2->HTX request header frame transcoding by Willy Tarreau · Tue Nov 27 15:34:18 2018 +0100
  52. eba10f2 BUG/MEDIUM: h2: implement missing support for chunked encoded uploads by Willy Tarreau · Wed Apr 25 20:44:22 2018 +0200
  53. 174b06a MINOR: h2: detect presence of CONNECT and/or content-length by Willy Tarreau · Wed Apr 25 18:13:58 2018 +0200
  54. 637f64d BUG/MEDIUM: h2: do not accept upper case letters in request header names by Willy Tarreau · Sun Dec 03 20:28:13 2017 +0100
  55. fe7c356 BUG/MEDIUM: h2: remove connection-specific headers from request by Willy Tarreau · Sun Dec 03 20:15:34 2017 +0100
  56. 5208869 BUG/MINOR: h2: reject response pseudo-headers from requests by Willy Tarreau · Sun Dec 03 20:13:54 2017 +0100
  57. d8d2ac7 BUG/MINOR: h2: the TE header if present may only contain trailers by Willy Tarreau · Sun Dec 03 18:41:31 2017 +0100
  58. cd4fe17 BUG/MINOR: h2: ":path" must not be empty by Willy Tarreau · Sun Dec 03 11:51:31 2017 +0100
  59. 811ad12 BUG/MAJOR: h2: correctly check the request length when building an H1 request by Willy Tarreau · Sun Dec 03 09:44:50 2017 +0100
  60. 2fb986c BUG/MEDIUM: h2: always reassemble the Cookie request header field by Willy Tarreau · Tue Nov 21 21:01:29 2017 +0100
  61. f24ea8e MEDIUM: h2: add a function to emit an HTTP/1 request from a headers list by Willy Tarreau · Tue Nov 21 19:55:27 2017 +0100