Commit graph

  • 1c45b497c1 Mark the error source from get_http_session() Yuchen Wu 2024-06-27 13:42:42 -0700
  • 1147019d0b Invoke request_body_filter of modules for proxies Yuchen Wu 2024-06-25 16:25:22 -0700
  • 355ea686ae Allow to create a new connection when the current one is shutting down Yuchen Wu 2024-06-24 15:09:45 -0700
  • 38a9d556b5 make seeded estimator and plumbing for tests Matthew Gumport 2024-06-21 15:18:33 -0700
  • a483902c46 Change max allowed resp headers in HeaderSerde to match H1 max Edward Wang 2024-06-25 11:38:15 -0700
  • c67b5d0141 Add a replacement cli-parsing function for Opt that can be used in quickstart with no external dependencies Kevin Guthrie 2024-06-25 11:13:36 -0400
  • 86e6cd2912 Fixes #261 - Better Default implementation for Opt --- Empty commit to trigger checks again --- Another empty commit to trigger checks Wladimir Palant 2024-06-08 20:35:40 +0000
  • ace9d4f135 Update comments on digest functions Andrew Hauck 2024-06-24 09:36:56 -0700
  • 23c0378ce6 Fixes #270 - Add Session::digest_mut() method Wladimir Palant 2024-06-08 19:40:10 +0000
  • 92bbeb1139 Parse UDS with prefix Yuchen Wu 2024-06-21 16:04:22 -0700
  • 62ddb7ebae Move adding ResponseCompression module logic to init_downstream_modules Yuchen Wu 2024-06-21 10:02:15 -0700
  • dda7bec58c Added init_downstream_modules phase allowing modules to be set up before startup Wladimir Palant 2024-06-15 07:26:43 +0000
  • 1176af300b Make type alias http::Module public Yuchen Wu 2024-06-20 15:07:52 -0700
  • f9148430db Report evction/invalidtion types Yuchen Wu 2024-06-20 15:32:37 -0700
  • 03bd29044e Always respect_keepalive when releasing http session Edward Wang 2024-06-19 13:48:59 -0700
  • fbf3a95749 Add a write timeout to write body buf and an option to set a minimum send rate Andrew Hauck 2024-06-13 15:54:44 -0700
  • 6e83d51ab1 Add is_hit fn to RTCache CacheStatus Edward Wang 2024-06-18 19:05:56 -0700
  • c0b23c6736 Expose a few more TLS APIs Yuchen Wu 2024-06-17 15:13:37 -0700
  • 12ca93c6b1 Cargo fmt James Munns 2024-06-26 19:23:34 +0200
  • bdbabefe6d Implement Eq/PartialEq for many more types James Munns 2024-06-26 19:21:51 +0200
  • 04e0291f6b Move from BTreeSet to HashSet for Backends James Munns 2024-06-26 19:16:25 +0200
  • 7841271b4a chore(openssl):fix increase X509 reference count pluveto 2024-06-26 18:08:18 +0800
  • e132431889 chore(openssl): Update OpenSSL function signatures to use *mut instead of *const pluveto 2024-06-26 18:06:01 +0800
  • f8f08c7669 make seeded estimator and plumbing for tests ewang/2024-06-28 Matthew Gumport 2024-06-21 15:18:33 -0700
  • bb679da450 Change max allowed resp headers in HeaderSerde to match H1 max Edward Wang 2024-06-25 11:38:15 -0700
  • c70c904b50 Add a replacement cli-parsing function for Opt that can be used in quickstart with no external dependencies Kevin Guthrie 2024-06-25 11:13:36 -0400
  • ab8ee5f3f6 Fixes #261 - Better Default implementation for Opt --- Empty commit to trigger checks again --- Another empty commit to trigger checks Wladimir Palant 2024-06-08 20:35:40 +0000
  • 4655ed7b4a Update comments on digest functions Andrew Hauck 2024-06-24 09:36:56 -0700
  • 19930258d8 Fixes #270 - Add Session::digest_mut() method Wladimir Palant 2024-06-08 19:40:10 +0000
  • db0e5eeca2 Cargo fmt James Munns 2024-06-24 20:22:22 +0200
  • d0f8e8673b Other deps build James Munns 2024-06-24 19:59:05 +0200
  • 2facd68139 Tests pass James Munns 2024-06-24 19:41:53 +0200
  • 1147e825a8 Compiles, gotta fix the tests James Munns 2024-06-24 18:54:50 +0200
  • 199b84d82c Parse UDS with prefix Yuchen Wu 2024-06-21 16:04:22 -0700
  • 4ea0c3ff10 Reverted changes related to Accept-Ranges header Wladimir Palant 2024-06-22 21:47:37 +0200
  • a977d40151 Move adding ResponseCompression module logic to init_downstream_modules Yuchen Wu 2024-06-21 10:02:15 -0700
  • 92a4c4a889 Added init_downstream_modules phase allowing modules to be set up before startup Wladimir Palant 2024-06-15 07:26:43 +0000
  • f647f04bf1 Fixed clippy warning Wladimir Palant 2024-06-21 19:51:52 +0200
  • e88fdb8a37 Updated “compression enabled” check for recent changes Wladimir Palant 2024-06-21 19:37:12 +0200
  • 973d5969e4
    Merge branch 'main' into compression-headers Wladimir Palant 2024-06-21 19:05:11 +0200
  • b40b0f566b ci: update targeted toolchains Matthew Gumport 2024-06-14 13:49:31 -0700
  • d4d6e946c2 Make type alias http::Module public Yuchen Wu 2024-06-20 15:07:52 -0700
  • 6ea5cde02e Report evction/invalidtion types Yuchen Wu 2024-06-20 15:32:37 -0700
  • 872d4e0295 Always respect_keepalive when releasing http session Edward Wang 2024-06-19 13:48:59 -0700
  • 6bba6de9e8 Add a write timeout to write body buf and an option to set a minimum send rate Andrew Hauck 2024-06-13 15:54:44 -0700
  • 4a93813c29 Add is_hit fn to RTCache CacheStatus Edward Wang 2024-06-18 19:05:56 -0700
  • 88b667f8d5 Expose a few more TLS APIs Yuchen Wu 2024-06-17 15:13:37 -0700
  • 648a6ad055 ci: update targeted toolchains Matthew Gumport 2024-06-14 13:49:31 -0700
  • 05005e2a4d Fixes #234 - Clarify ServerConf documentation Wladimir Palant 2024-06-08 20:13:20 +0000
  • c943fc1c78 compression: allow setting level per algorithm Matthew Gumport 2024-06-17 09:30:43 -0700
  • 9500e62855 Make ipv6_only flag an Option<bool> Edward Wang 2024-06-14 17:16:17 -0700
  • 899d86c5d4 change tinyufo test to be deterministic Matthew Gumport 2024-06-17 08:50:25 -0700
  • 02111515c6 Expose TCP_INFO fields as pub Edward Wang 2024-06-14 13:25:17 -0700
  • a1f1ad8a43 h2c support Andrew Hauck 2024-06-10 10:23:48 -0700
  • 2d30077683 Fixed typo in docs: connnection => connection Wladimir Palant 2024-06-10 14:29:00 +0000
  • 4e251f663a Fxi clippy for Rust 1.79 Yuchen Wu 2024-06-14 13:41:39 -0700
  • 708e03211d Auto generate the size and verify it for setsockops calls Yuchen Wu 2024-06-12 12:39:28 -0700
  • bf07ed3f10 add get_socket_cookie helper Ivan Babrou 2024-06-12 10:28:44 -0700
  • d86c5855a0 Track write duration on Poll::Ready(Err) Andrew Hauck 2024-06-12 08:45:29 -0700
  • 35b9f1db00 Remove Accept-Ranges header when response is compressed Andrew Hauck 2024-06-07 17:12:43 -0700
  • c9510ec617 Fixes #234 - Clarify ServerConf documentation Wladimir Palant 2024-06-08 20:13:20 +0000
  • f6763c6871 compression: allow setting level per algorithm Matthew Gumport 2024-06-17 09:30:43 -0700
  • c40ab2fafa Make ipv6_only flag an Option<bool> Edward Wang 2024-06-14 17:16:17 -0700
  • c07a5a1f1b change tinyufo test to be deterministic Matthew Gumport 2024-06-17 08:50:25 -0700
  • 8c92f7429a Expose TCP_INFO fields as pub Edward Wang 2024-06-14 13:25:17 -0700
  • 15b58ea951 Fixed formatting Wladimir Palant 2024-06-15 22:07:14 +0200
  • e087175236 Fixed Session::write_response_header_ref bypassing downstream modules Wladimir Palant 2024-06-15 22:01:38 +0200
  • 1975420cc1
    Merge ef1aa0b6d6 into a432c2da9b Alex 2024-06-15 20:55:30 +0800
  • 78f09b29d7 Fixes #229, #233 – Set proper response headers when compression is enabled Wladimir Palant 2024-06-15 13:13:07 +0200
  • 1bf3d4dfea Added init_downstream_modules phase allowing modules to be set up before startup Wladimir Palant 2024-06-15 09:26:43 +0200
  • 1341417c29 h2c support Andrew Hauck 2024-06-10 10:23:48 -0700
  • 213decad1c Fixed typo in docs: connnection => connection Wladimir Palant 2024-06-10 14:29:00 +0000
  • be0b09b55f Fix a couple of typos/grammar issues James Munns 2024-06-03 18:26:25 +0000
  • 19e4096f02 Add trait for converting Options to Errors Andrew Hauck 2024-05-31 08:47:34 -0700
  • c34e477713 expose new_uds err Alex Severin 2024-04-26 21:05:38 +0000
  • aa06e22dc0 Fxi clippy for Rust 1.79 Yuchen Wu 2024-06-14 13:41:39 -0700
  • d24c40d96e Pin the stable Rust version yuchen/pin-stabe-rust Yuchen Wu 2024-06-14 13:47:25 -0700
  • 49ff49ba6a Update bleeper Gideon Tong 2024-06-14 10:18:58 -0700
  • e11218ac39 Auto generate the size and verify it for setsockops calls Yuchen Wu 2024-06-12 12:39:28 -0700
  • a22dfffec2 add get_socket_cookie helper Ivan Babrou 2024-06-12 10:28:44 -0700
  • b7adbb2fe1 Track write duration on Poll::Ready(Err) Andrew Hauck 2024-06-12 08:45:29 -0700
  • e36e6e7194 Added some more exports used by the server example Wladimir Palant 2024-06-12 00:31:26 +0200
  • d7be54bbb5 Add a dummy TLS implementation to be used as fallback Wladimir Palant 2024-06-11 23:49:09 +0200
  • b8ec7aab6f Remove Accept-Ranges header when response is compressed Andrew Hauck 2024-06-07 17:12:43 -0700
  • a432c2da9b Fix a couple of typos/grammar issues James Munns 2024-06-03 18:26:25 +0000
  • 70b027e9f8 Add trait for converting Options to Errors Andrew Hauck 2024-05-31 08:47:34 -0700
  • 20cac2e673 expose new_uds err Alex Severin 2024-04-26 21:05:38 +0000
  • 1d32d069cd Pin the stable Rust version Yuchen Wu 2024-06-14 13:47:25 -0700
  • 4d6690ec53 Update bleeper Gideon Tong 2024-06-14 10:18:58 -0700
  • bbef4bdd75 Fixed typo in docs: connnection => connection Wladimir Palant 2024-06-10 16:29:00 +0200
  • 6fdaf38b63 Another empty commit to trigger checks Wladimir Palant 2024-06-08 22:35:40 +0200
  • 1237b26493 Empty commit to trigger checks again Wladimir Palant 2024-06-08 22:17:16 +0200
  • d9a37a1f38 Fixes #234 - Clarify ServerConf documentation Wladimir Palant 2024-06-08 22:13:20 +0200
  • 0e9d853e05 Fixes #261 - Better Default implementation for Opt Wladimir Palant 2024-06-08 21:50:29 +0200
  • 5dd90aadd2 Fixes #270 - Add Session::digest_mut() method Wladimir Palant 2024-06-08 21:40:10 +0200
  • 527f75b9b2 cargo fmt Object905 2024-06-08 22:26:37 +0500
  • 2f3f5d0815 feat: add previous parameter to BackendSelection::build to keep state between updates Object905 2024-06-08 22:15:55 +0500
  • d9beeb6940 refactor: BackendIter bound into BackendSelection, make LoadBalancer.selector public Object905 2024-06-08 21:39:15 +0500
  • 80231711f9
    Update ratelimiter.md Xia Lei 2024-06-08 13:03:03 +0800
  • 31d7b63ed7 Add new_h1() back Yuchen Wu 2024-06-07 15:28:39 -0400