Commit Graph

  • 9a8413d910 feat(http2): add HTTP2 keep-alive support for client and server Sean McArthur 2020-03-20 13:58:52 -07:00
  • d838d54fdf fix(http1): try to drain connection buffer if user drops Body Sean McArthur 2020-03-09 12:23:55 -07:00
  • 5b046a1f8f v0.13.3 Sean McArthur 2020-03-03 15:24:47 -08:00
  • 6a1bd055fc refactor(http2): store bdp sampler in Body H2 variant Sean McArthur 2020-03-03 14:23:49 -08:00
  • a82fd6c94a feat(client): rename client::Builder pool options (#2142) Sean McArthur 2020-02-27 14:25:06 -08:00
  • 48102d6122 feat(http2): add adaptive window size support using BDP (#2138) Sean McArthur 2020-02-25 16:00:50 -08:00
  • 22dc6fe4c6 doc(lib): hide error module documentation Sean McArthur 2020-02-21 11:49:38 -08:00
  • 6b47c69f4a test(http1): add benchmarks for fixed and chunked decoding Sean McArthur 2020-02-19 13:43:08 -08:00
  • 14fc2d00f1 style(http2): format http2 code Sean McArthur 2020-02-19 12:29:59 -08:00
  • cc6b396e65 refactor(h2): change error message when poll capacity is canceled Sean McArthur 2020-02-19 11:06:59 -08:00
  • 24d53d3f66 feat(server): add poll_peek to AddrStream (#2127) daxpedda 2020-02-17 20:31:36 +01:00
  • dd02254ae8 style(lib): apply latest rustfmt Sean McArthur 2020-02-06 11:41:25 -08:00
  • 141207769f v0.13.2 Sean McArthur 2020-01-29 12:31:39 -08:00
  • 6cf6245741 refactor(client): touch up connect log formats Sean McArthur 2020-01-29 12:29:46 -08:00
  • 2983395d63 chore(lib): update pretty_env_logger to v0.4 (#2123) Sean McArthur 2020-01-29 12:08:43 -08:00
  • dc88204716 fix(body): return exactly 0 SizeHint for empty body (#2122) Sean McArthur 2020-01-29 11:55:07 -08:00
  • 9d1271384b docs(examples): rename proxy example to gateway Sean McArthur 2020-01-29 11:10:48 -08:00
  • 5c6536317c docs(examples): improve README for examples directory Sean McArthur 2020-01-29 11:09:12 -08:00
  • 086fa359ff docs(readme): Add link to warp (#2081) Kelly Thomas Kline 2020-01-29 10:26:59 -08:00
  • de7418da2f style(lib): use just std instead of ::std in paths (#2101) Linus Färnstrand 2020-01-29 19:25:57 +01:00
  • c4bb4db5c2 fix(http1): only send 100 Continue if request body is polled Sean McArthur 2020-01-28 16:23:03 -08:00
  • a354580e3f perf(body): reduce memory size of Body by a u64 (#2118) Sean McArthur 2020-01-27 13:09:40 -08:00
  • 1881db6391 fix(http1): remove panic for HTTP upgrades that have been ignored (#2115) Sean McArthur 2020-01-23 16:41:40 -08:00
  • ba2a144f8b fix(client): strip path from Uri before calling Connector (#2109) Sean McArthur 2020-01-13 11:45:28 -08:00
  • a5720fab4c feat(service): Implement Clone/Copy on ServiceFn and MakeServiceFn (#2104) Markus Westerlind 2020-01-08 21:44:07 +01:00
  • 0eaf304644 style(lib): address most clippy lints danieleades 2020-01-03 17:40:32 +00:00
  • 0f13719873 refactor(error): remove deprecated 'Error::description' method (#2092) danieleades 2019-12-30 17:55:08 +00:00
  • fb90d30c02 fix(http2): don't add client content-length if method doesn't require it guoyunlong16 2019-12-27 02:41:52 +08:00
  • 35825c4614 style(comments): correct some typos in Rust code comments Vivek Ghaisas 2019-12-20 21:41:23 +05:30
  • 6d2bcef272 perf(upgrade): forward vectored writes on the Upgraded type Sean McArthur 2019-12-19 14:10:46 -08:00
  • 61b62eeac8 v0.13.1 Sean McArthur 2019-12-16 11:44:04 -08:00
  • 4b6099c7aa feat(body): implement HttpBody for Request and Response Sean McArthur 2019-12-13 10:19:10 -08:00
  • bfda390617 docs(server): http_proxy example Euclidr 2019-12-12 16:59:38 -08:00
  • 703ac340cb docs(body): fill in documentation of the to_bytes function Sean McArthur 2019-12-12 15:26:54 -08:00
  • cb71d2cdbd fix(http1): fix response with non-chunked transfer-encoding to be close-delimited Sean McArthur 2019-12-12 13:02:31 -08:00
  • e12329054a refactor(http1): fix for unused must_use on read_buf.split_to Sean McArthur 2019-12-12 13:27:46 -08:00
  • d1f6136ce2 test(http1): only enable WriteBuf non-empty test with debug-assertions Sean McArthur 2019-12-12 12:12:32 -08:00
  • 2553ea1a7a feat(client): expose hyper::client::connect::Connect trait alias Sean McArthur 2019-12-11 15:50:36 -08:00
  • a07142da2d refactor(client): remove Unpin requirement from request body Sean McArthur 2019-12-11 14:05:07 -08:00
  • 52cc3f7367 refactor(client): remove Unpin requirement on Body::Data Sean McArthur 2019-12-11 13:36:49 -08:00
  • 57ef271500 docs(lib): fix broken intra docs links Sean McArthur 2019-12-11 13:12:24 -08:00
  • bdca4992fc chore(CI): add cargo doc step to CI Sean McArthur 2019-12-10 12:11:51 -08:00
  • e0ea2aeeca docs(server): fix ICE documenting pub(super) through pin_project Sean McArthur 2019-12-11 12:53:42 -08:00
  • 070c84ec43 v0.13.0 Sean McArthur 2019-12-10 09:38:35 -08:00
  • 164feec941 docs(client): a custom connector must be implement the Clone trait (#2064) Frank Denis 2019-12-10 18:35:39 +01:00
  • f45137ad6d refactor(server): remove deprecated API Sean McArthur 2019-12-09 13:03:43 -08:00
  • c775525109 docs(lib): fix typo in README.md David Barsky 2019-12-09 14:59:35 -05:00
  • 5b48ec0fe5 docs(lib): rewrite hyper overview Sean McArthur 2019-12-09 11:50:53 -08:00
  • 78e8da17cf docs(body): small wording improvement to body module docs Sean McArthur 2019-12-06 15:41:35 -08:00
  • 86fbbad49e docs(server): tweaks to server doc example Sean McArthur 2019-12-06 15:34:42 -08:00
  • 7e91029e0e docs(client): update client example to use to_bytes Sean McArthur 2019-12-06 15:29:17 -08:00
  • 245fa9c44c refactor(server): remove Unpin requirement from the Body generic Sean McArthur 2019-12-06 13:15:39 -08:00
  • 71101e701f docs(client): show how to implement a Connector Sean McArthur 2019-12-06 11:01:05 -08:00
  • 8ba9a8d2c4 feat(body): add body::aggregate and body::to_bytes functions Sean McArthur 2019-12-05 17:51:37 -08:00
  • 5a59875742 feat(body): replace Chunk type with Bytes Sean McArthur 2019-12-05 16:56:35 -08:00
  • c56ccfb033 chore(ci): remove .appveyor.yml file Sean McArthur 2019-12-05 14:08:40 -08:00
  • a1e87c7fe6 chore(README): update CI badge Sean McArthur 2019-12-05 14:08:02 -08:00
  • 0dc89680cd style(lib): run rustfmt and enforce in CI Sean McArthur 2019-12-05 13:30:53 -08:00
  • b0060f277e chore(CI): enable GitHub Actions Sean McArthur 2019-12-04 17:55:04 -08:00
  • edbd10ac96 feat(client): impl tower_service::Service for Client David Barsky 2019-12-04 20:07:16 -05:00
  • 0b03b73053 feat(lib): rename unstable-stream feature to stream and enable by default Sean McArthur 2019-12-04 16:39:38 -08:00
  • aa66de4f27 refactor(h1): un-split record_header_indicies for ARM Sean McArthur 2019-12-04 16:46:59 -08:00
  • a738d03fd3 chore(dependencies): update to http-body 0.3 Sean McArthur 2019-12-04 16:29:58 -08:00
  • 4d7a2266b8 feat(client): change connectors to return an impl Connection Sean McArthur 2019-12-04 15:17:49 -08:00
  • 319e8aee15 feat(client): remove Destination for http::Uri in connectors Sean McArthur 2019-12-04 12:49:44 -08:00
  • 9645a125e6 refactor(client): return HttpConnecting newtype Sean McArthur 2019-12-04 13:59:38 -08:00
  • 30ac01c180 refactor(client): use async/await in HttpConnector (#2019) Markus Westerlind 2019-12-04 22:39:56 +01:00
  • 19a7aab51f chore(dependencies): update tower-service to 0.3 David Barsky 2019-12-04 12:32:27 -05:00
  • c63728eb38 feat(body): replace the Payload trait with HttpBody Sean McArthur 2019-12-04 11:36:43 -08:00
  • 3cc93e796a feat(server): give Server::local_addr a more general type Adam C. Foltzer 2019-12-02 15:45:22 -08:00
  • 6ae5889f83 feat(rt): introduce rt::Executor trait Sean McArthur 2019-12-04 11:15:09 -08:00
  • cb3f39c2dc feat(lib): update Tokio, bytes, http, h2, and http-body Sean McArthur 2019-12-03 14:36:20 -08:00
  • 131962c86a feat(client): filter remote IP addresses by family of given local IP address James Le Cuirot 2019-11-13 14:56:53 +00:00
  • 71d088d3d0 chore(dependencies): update futures to 0.3.1 Daniel Johnson 2019-11-14 10:04:16 -08:00
  • 9d9233ce7c feat(client): change Resolve to be Service<Name> Sean McArthur 2019-11-12 12:06:16 -08:00
  • 039281b89c fix(client): fix polling dispatch channel after it has closed Sean McArthur 2019-10-30 13:59:24 -07:00
  • de5dcd7865 refactor(lib): use dedicated enums for connection protocol versions Dirkjan Ochtman 2019-10-30 22:03:29 +01:00
  • e6027bc02d fix(client): fix panic from unreachable code Sean McArthur 2019-10-30 13:28:16 -07:00
  • b5e70a0dd1 refactor(server): remove more 'static bounds on Server Sean McArthur 2019-10-24 13:18:07 -07:00
  • 8b878a805a perf(client): change HttpConnecting to hold Arc<Config> instead of inlined fields Sean McArthur 2019-10-23 15:48:47 -07:00
  • f71304b449 refactor(client): use pin_project for Resolve futures Sean McArthur 2019-10-23 14:29:15 -07:00
  • 10cda4beff refactor(http2): replace server Unpin impl with pin_project Sean McArthur 2019-10-22 18:33:05 -07:00
  • 3ee47199d9 refactor(client): de-duplicate HttpConnector::call code Sean McArthur 2019-10-22 17:50:13 -07:00
  • d67e49f149 feat(client): change Connect trait into an alias for Service Sean McArthur 2019-10-21 17:26:21 -07:00
  • 4f2743991c feat(service): rename Service to HttpService, re-export tower::Service` Sean McArthur 2019-10-18 16:55:15 -07:00
  • ca5836f1ec fix(server): ignore expect-continue with no body in debug mode Sean McArthur 2019-10-18 15:32:45 -07:00
  • a1fe383c9d refactor(http1): notice eof in the try_keep_alive method Sean McArthur 2019-10-18 15:07:53 -07:00
  • 2d6bbd2cd8 chore(ci): re-enable CI running on beta Sean McArthur 2019-10-18 13:35:07 -07:00
  • 7e31fd88a8 feat(server): change http1_half_close option default to disabled Sean McArthur 2019-10-18 13:08:06 -07:00
  • 8e7ebd80cd refactor(error): update Debug for Error to output 'hyper::Error' Sean McArthur 2019-10-17 12:18:53 -07:00
  • 1235f1de9a docs(service): remove reference to service_fn_ok (#1978) Christopher Vittal 2019-10-17 13:22:30 -04:00
  • 5cb95bdda4 test(benches): add http2 chunks benchmark with default window size Sean McArthur 2019-10-15 18:29:33 -07:00
  • 51cdbea826 test(benches): add end-to-end chunked benchmarks Sean McArthur 2019-10-15 18:05:47 -07:00
  • 4179297ac9 feat(client): Add connect timeout to HttpConnector (#1972) Steven Fackler 2019-10-14 14:48:17 -04:00
  • 536b1e184e fix(dependencies): require correct bytes minimum version (#1975) Ben Boeckel 2019-10-14 14:28:41 -04:00
  • 4d14712643 fix(server): Remove unneeded 'static bound of Service on Connection (#1971) Steven Fackler 2019-10-11 19:22:36 -04:00
  • 22695968d2 perf(http2): improve default HTTP2 flow control settings Sean McArthur 2019-10-08 15:37:33 -07:00
  • b4dbad6dbf docs(changelog): fix mention of stream feature to unstable-stream (#1968) Hamza Muric 2019-10-04 22:14:26 +02:00
  • 0ef12a11a8 v0.13.0-alpha.4 Sean McArthur 2019-10-01 11:43:38 -07:00
  • 64fe70b2f9 chore(dependencies): update http-body to alpha.3 Sean McArthur 2019-10-01 11:39:57 -07:00