Commit Graph

  • 792b55f5df Merge pull request #1502 from hyperium/tokio-timer Sean McArthur 2018-04-30 20:43:47 -07:00
  • 7a7453ba52 refactor(lib): change from futures-timer to tokio-timer Sean McArthur 2018-04-30 14:23:05 -07:00
  • 5e3b43af09 fix(client): prevent a checkout loop of pooled connections that aren't ready yet Sean McArthur 2018-04-30 14:06:12 -07:00
  • 11c92ff467 chore(tests): set a short timeout on the integration clients pool Sean McArthur 2018-04-26 12:37:31 -07:00
  • d19d95af77 refactor(client): pass internal executor to h2 dispatcher Sean McArthur 2018-04-25 17:55:45 -07:00
  • a4f4553487 chore(ci): enable logs in ci tests again... Sean McArthur 2018-04-25 17:04:44 -07:00
  • 604ebfbf6f perf(client): reduce an allocation per http2 connection Sean McArthur 2018-04-25 16:40:34 -07:00
  • f44fa0e64e chore(body): fix broken import of Chunk internally Sean McArthur 2018-04-24 16:56:50 -07:00
  • a02fec8c78 feat(client): add support for title case header names (#1497) Matt Bilker 2018-04-24 19:41:02 -04:00
  • 2cd46664d5 docs(body): add more docs for Body and Payload Sean McArthur 2018-04-24 16:30:38 -07:00
  • ad74f7a3e0 docs(body): add more details about Chunk Sean McArthur 2018-04-24 16:07:09 -07:00
  • 34522041dd chore(ci): remove logs from test output Sean McArthur 2018-04-24 15:29:19 -07:00
  • 988dc7c637 chore(ci): enable logs in tests, publish docs with nightly rustdoc Sean McArthur 2018-04-24 14:37:32 -07:00
  • 6906ced872 fix(client): handle race condition when sending while connection is closing Sean McArthur 2018-04-24 13:58:07 -07:00
  • d127201ef2 feat(rt): make tokio runtime optional Sean McArthur 2018-04-23 16:56:26 -07:00
  • 62a5c1188a docs(README): Use HTTPS, update website link (#1496) Ori Avtalion 2018-04-22 18:28:58 +03:00
  • 21db71914c Merge pull request #1489 from estk/minimum_max_buf_size Sean McArthur 2018-04-20 14:18:00 -07:00
  • aac250f29d fix(server): panic on max_buf_size too small Evan Simmons 2018-04-17 15:26:58 -07:00
  • 4ea5472f90 perf(http2): improve Body::is_end_stream detection for http2 Sean McArthur 2018-04-18 16:42:55 -07:00
  • 1328412f82 refactor(client): skip some pool housekeeping on shared h2 handles Sean McArthur 2018-04-18 16:36:52 -07:00
  • 38eba1540f perf(http2): reduce empty EOS frames if end is already known Sean McArthur 2018-04-18 16:35:53 -07:00
  • a4eb612bd5 tests(http2): add bodies to parallel h2 tests Sean McArthur 2018-04-18 16:34:44 -07:00
  • d04ca7b21a Merge pull request #1490 from hyperium/service2 Sean McArthur 2018-04-18 14:11:36 -07:00
  • 2dc6202fe7 feat(service): introduce hyper-specific Service Sean McArthur 2018-04-17 13:03:59 -07:00
  • 71a15c25f5 Merge pull request #1488 from hyperium/server2 Sean McArthur 2018-04-16 16:35:19 -07:00
  • c4974500ab feat(server): re-design Server as higher-level API Sean McArthur 2018-04-16 11:57:50 -07:00
  • 35c38cba6e Merge pull request #1487 from tee-too/issue-1473 Sean McArthur 2018-04-16 09:52:51 -07:00
  • 016d79ed26 feat(client): add support to set SO_NODELAY on client HTTP sockets tee-too 2018-04-16 13:28:22 +02:00
  • b0f44851ae Merge pull request #1432 from hyperium/h2 Sean McArthur 2018-04-13 15:10:10 -07:00
  • c119097fd0 feat(http2): add HTTP/2 support for Client and Server Sean McArthur 2018-04-13 13:20:47 -07:00
  • fe1578acf6 feat(client): update construction of Clients Sean McArthur 2018-04-10 17:30:10 -07:00
  • dfdca25c00 feat(body): rename Entity to Payload Sean McArthur 2018-04-10 15:55:13 -07:00
  • 313f82d971 Merge pull request #1480 from hyperium/error2 Sean McArthur 2018-04-10 15:13:57 -07:00
  • 5d3c472228 feat(error): revamp hyper::Error type Sean McArthur 2018-04-10 14:29:34 -07:00
  • 33874f9a75 Merge pull request #1482 from hyperium/unfutures-02 Sean McArthur 2018-04-10 12:57:22 -07:00
  • c210524e94 chore(tests): fix tokio runtime deprecations Sean McArthur 2018-04-07 10:27:35 -07:00
  • 625e4daaa1 Revert "refactor(lib): convert to futures 0.2.0-beta (#1470)" Sean McArthur 2018-04-07 10:19:50 -07:00
  • 72e02d6ac8 docs(conn): remove unnecessary whitespace (#1483) wangcong 2018-04-09 14:40:16 +08:00
  • 21ba669b34 chore(dependencies): pin to a git commit of futures 0.2.0-beta Sean McArthur 2018-04-06 19:09:58 -07:00
  • 7b99ccb0f2 chore(dependencies): pin to futures =0.2.0-beta Sean McArthur 2018-04-06 18:47:37 -07:00
  • 7c12a2cde3 fix(client): ensure idle connection is pooled before response body finishes Sean McArthur 2018-04-03 14:25:39 -07:00
  • 06405c2c49 chore(dependencies): move to futures master (#1478) Sam Rijs 2018-04-04 04:27:22 +10:00
  • c1f84af481 refactor(client): notify idle interval when pool drops Sean McArthur 2018-04-02 10:34:34 -07:00
  • a12f7beed9 refactor(lib): convert to futures 0.2.0-beta (#1470) Sam Rijs 2018-03-30 07:32:44 +11:00
  • 5db85316a1 refactor(client): replace signal mod with want crate Sean McArthur 2018-03-16 17:48:59 -07:00
  • 06f0126fad refactor(lib): clean up unused dependencies Sean McArthur 2018-03-16 17:43:31 -07:00
  • 27b8db3af8 feat(lib): convert to use tokio 0.1 Sam Reis 2018-03-15 10:46:03 +11:00
  • 8c52c2dfd3 feat(client): redesign the Connect trait Sean McArthur 2018-03-14 14:12:36 -07:00
  • fbc449e49c feat(body): introduce an Entity trait to represent bodies Sean McArthur 2018-03-14 12:40:24 -07:00
  • 3cd48b45fb feat(lib): replace types with those from http crate Sean McArthur 2018-02-28 16:37:17 -08:00
  • a37e6b59e6 fix(lib): remove deprecated tokio-proto APIs Sean McArthur 2018-02-15 15:41:05 -08:00
  • dbfc45bf5c chore(lib): start 0.12.x branch Sean McArthur 2018-02-15 15:42:36 -08:00
  • eb10567927 fix(server): prevent to output Transfer-encoding when server upgrade (#1465) Yusuke Sasaki 2018-03-20 02:27:54 +09:00
  • 91b9700862 refactor(client): only spawn pooled in executor if not ready when response recieved Sean McArthur 2018-03-13 18:46:52 -07:00
  • 26ec18a282 refactor(client): make conn::ResponseFuture implement Send Sean McArthur 2018-03-13 16:34:12 -07:00
  • dcfebc6308 chore(dependencies): update minimum Rust version to 1.21, because of tokio-core Sean McArthur 2018-03-12 14:31:05 -07:00
  • f680fca9ec tests(client): fix flaking conn_reset test Sean McArthur 2018-03-12 14:28:59 -07:00
  • d58aa73246 feat(server): add upgrade support to lower-level Connection API (#1459) Sean McArthur 2018-03-09 10:05:27 -08:00
  • eb15c660c1 Merge pull request #1454 from hyperium/client-connection Sean McArthur 2018-03-07 16:31:18 -08:00
  • 1207c2b624 feat(client): introduce lower-level Connection API Sean McArthur 2018-03-07 12:59:55 -08:00
  • 0786ea1f87 v0.11.22 Sean McArthur 2018-03-07 12:56:57 -08:00
  • bfcdbd9f86 fix(client): return error if Request has CONNECT method Sean McArthur 2018-03-06 10:48:59 -08:00
  • 33a385c6b6 feat(client): add Config::set_host option Sean McArthur 2018-03-06 10:37:40 -08:00
  • 3e87eb48b1 tests(client): fix client test warnings Sean McArthur 2018-03-05 15:37:50 -08:00
  • 994bcd193c tests(client): make retryable request tests more reliable Sean McArthur 2018-03-05 15:05:24 -08:00
  • 49fcb0663c fix(dependencies): require tokio-core 0.1.11 Klaus Purer 2018-03-05 19:32:31 +01:00
  • 9990e273f6 test(server): fix streaming_body incorrect test Sean McArthur 2018-03-01 14:13:02 -08:00
  • 4351ed1d13 chore(client): fix unused_mut warning in 1.18 Sean McArthur 2018-02-28 16:45:43 -08:00
  • f7102ae6c4 v0.11.21 Sean McArthur 2018-02-28 15:17:02 -08:00
  • 2fa0c845b5 fix(client): check conn is closed in expire interval Sean McArthur 2018-02-28 15:12:31 -08:00
  • 4aab54eebc Merge branch 'pool-expired' Sean McArthur 2018-02-28 14:58:22 -08:00
  • 727b74797e fix(client): schedule interval to clear expired idle connections Sean McArthur 2018-02-28 14:57:06 -08:00
  • 13741f5145 fix(client): never call connect if idle connection is available Sean McArthur 2018-02-28 14:18:34 -08:00
  • 1223fc28ee wip Sean McArthur 2018-02-28 13:57:35 -08:00
  • ad7763072c v0.11.20 Sean McArthur 2018-02-26 15:07:38 -08:00
  • 8743c86660 refactor(server): adjust accept error debug log Sean McArthur 2018-02-26 14:52:16 -08:00
  • 43e8ec4622 Merge pull request #1450 from klausi/sleep_on_errors Sean McArthur 2018-02-26 13:41:21 -08:00
  • 4927f143a2 Merge branch 'master' into sleep_on_errors Klaus Purer 2018-02-25 22:24:03 +01:00
  • 3fa191a267 feat(request): add Request::body_mut() method Sean McArthur 2018-02-24 12:16:25 -08:00
  • 2f45d5394a feat(body): add Body::is_empty() method Sean McArthur 2018-02-24 11:53:55 -08:00
  • 3a36eb5596 fix(server): Make sleep_on_errors configurable and use it in example Klaus Purer 2018-02-24 16:19:01 +01:00
  • 68458cde57 fix(server): Sleep on socket IO errors Klaus Purer 2018-02-24 16:03:46 +01:00
  • b79f8d32b5 chore(ci): don't build docs on rust 1.18 Sean McArthur 2018-02-21 13:45:54 -08:00
  • 36eabbb18f v0.11.19 Sean McArthur 2018-02-21 13:15:57 -08:00
  • 6d5bb85700 docs(server): add example to serve_connection Sean McArthur 2018-02-21 13:14:42 -08:00
  • e6647aa679 Merge pull request #1444 from mikeyhew/docs-basic-fromstr Sean McArthur 2018-02-20 13:55:30 -08:00
  • ba6fcf33b0 docs(headers): document the fact that <Basic as FromStr>::from_str takes a base-64 encoded string Michael Hewson 2018-02-19 23:56:55 -05:00
  • 77adab4ebf fix(client): prevent empty bodies sending transfer-encoding for GET, HEAD Sean McArthur 2018-02-16 15:22:06 -08:00
  • dd79a4a0e0 chore(client): fix unused_mut in 1.18 Sean McArthur 2018-02-15 14:54:56 -08:00
  • 6244526a5b chore(tests): fix not-compiling tests Sean McArthur 2018-02-15 12:55:02 -08:00
  • 39e03a91e2 perf(server): set TCP keepalive when default listener is used Sean McArthur 2018-02-15 12:49:52 -08:00
  • 6ef22da8ea perf(client): set TCP keepalive when default connector is used Sean McArthur 2018-02-15 12:40:38 -08:00
  • ee61ea9adf feat(client): Client will retry requests on fresh connections Sean McArthur 2018-02-15 12:04:58 -08:00
  • 0ea3bcf8d5 refactor(server): add debug log when server accepts new connection Sean McArthur 2018-02-12 18:21:20 -08:00
  • dc619a8fa0 fix(client): detect connection closes as pool tries to use Sean McArthur 2018-02-12 13:27:50 -08:00
  • a9413d7367 fix(uri): make absolute-form uris always have a path Sean McArthur 2018-02-08 16:09:25 -08:00
  • 8e57338ef0 v0.11.18 Sean McArthur 2018-02-07 13:59:47 -08:00
  • 88f01793be fix(client): send an Error::Cancel if a queued request is dropped Sean McArthur 2018-02-07 13:12:33 -08:00
  • a821a366f1 chore(h1): remove accidental BufDeque::bytes code Sean McArthur 2018-02-06 16:14:09 -08:00
  • b0aa649725 feat(client): add http1_writev configuration option Sean McArthur 2018-02-06 14:53:21 -08:00