Commit Graph

  • d0a936e2d2 chore(ci): remove logs from test output Sean McArthur 2018-04-24 15:29:19 -07:00
  • 8799f7f857 chore(ci): enable logs in tests, publish docs with nightly rustdoc Sean McArthur 2018-04-24 14:37:32 -07:00
  • 2929c4ecc8 fix(client): handle race condition when sending while connection is closing Sean McArthur 2018-04-24 13:58:07 -07:00
  • 08f0844dad feat(rt): make tokio runtime optional Sean McArthur 2018-04-23 16:56:26 -07:00
  • 8ee82be29a docs(README): Use HTTPS, update website link (#1496) Ori Avtalion 2018-04-22 18:28:58 +03:00
  • 51a7e5cf7f Merge pull request #1489 from estk/minimum_max_buf_size Sean McArthur 2018-04-20 14:18:00 -07:00
  • 2830075e6f fix(server): panic on max_buf_size too small Evan Simmons 2018-04-17 15:26:58 -07:00
  • b5c33949b3 perf(http2): improve Body::is_end_stream detection for http2 Sean McArthur 2018-04-18 16:42:55 -07:00
  • 045ee53ab8 refactor(client): skip some pool housekeeping on shared h2 handles Sean McArthur 2018-04-18 16:36:52 -07:00
  • 3143ad3968 perf(http2): reduce empty EOS frames if end is already known Sean McArthur 2018-04-18 16:35:53 -07:00
  • 2bc3c6d7b4 tests(http2): add bodies to parallel h2 tests Sean McArthur 2018-04-18 16:34:44 -07:00
  • 3249876e27 Merge pull request #1490 from hyperium/service2 Sean McArthur 2018-04-18 14:11:36 -07:00
  • 16b034726a feat(service): introduce hyper-specific Service Sean McArthur 2018-04-17 13:03:59 -07:00
  • 7eb89b2621 Merge pull request #1488 from hyperium/server2 Sean McArthur 2018-04-16 16:35:19 -07:00
  • 7f9fdb7956 feat(server): re-design Server as higher-level API Sean McArthur 2018-04-16 11:57:50 -07:00
  • 34cedb823a Merge pull request #1487 from tee-too/issue-1473 Sean McArthur 2018-04-16 09:52:51 -07:00
  • 8aa86e25cf feat(client): add support to set SO_NODELAY on client HTTP sockets tee-too 2018-04-16 13:28:22 +02:00
  • d566a82de3 Merge pull request #1432 from hyperium/h2 Sean McArthur 2018-04-13 15:10:10 -07:00
  • 8ff69042d7 feat(http2): add HTTP/2 support for Client and Server Sean McArthur 2018-04-13 13:20:47 -07:00
  • 1422a4ea81 feat(client): update construction of Clients Sean McArthur 2018-04-10 17:30:10 -07:00
  • 704144cabb feat(body): rename Entity to Payload Sean McArthur 2018-04-10 15:55:13 -07:00
  • 1ee2238e55 Merge pull request #1480 from hyperium/error2 Sean McArthur 2018-04-10 15:13:57 -07:00
  • addcf6ad2e feat(error): revamp hyper::Error type Sean McArthur 2018-04-10 14:29:34 -07:00
  • 413c3b1489 Merge pull request #1482 from hyperium/unfutures-02 Sean McArthur 2018-04-10 12:57:22 -07:00
  • e51d18ff07 chore(tests): fix tokio runtime deprecations Sean McArthur 2018-04-07 10:27:35 -07:00
  • d4349f08b1 Revert "refactor(lib): convert to futures 0.2.0-beta (#1470)" Sean McArthur 2018-04-07 10:19:50 -07:00
  • 857e718cfe docs(conn): remove unnecessary whitespace (#1483) wangcong 2018-04-09 14:40:16 +08:00
  • 4be1d372a9 chore(dependencies): pin to a git commit of futures 0.2.0-beta Sean McArthur 2018-04-06 19:09:58 -07:00
  • 671b68fc02 chore(dependencies): pin to futures =0.2.0-beta Sean McArthur 2018-04-06 18:47:37 -07:00
  • 603cf26f19 fix(client): ensure idle connection is pooled before response body finishes Sean McArthur 2018-04-03 14:25:39 -07:00
  • c4abf8c8c6 chore(dependencies): move to futures master (#1478) Sam Rijs 2018-04-04 04:27:22 +10:00
  • de166058d4 refactor(client): notify idle interval when pool drops Sean McArthur 2018-04-02 10:34:34 -07:00
  • 83c5c18bfe refactor(lib): convert to futures 0.2.0-beta (#1470) Sam Rijs 2018-03-30 07:32:44 +11:00
  • 795d974515 refactor(client): replace signal mod with want crate Sean McArthur 2018-03-16 17:48:59 -07:00
  • 8fc3a17dd4 refactor(lib): clean up unused dependencies Sean McArthur 2018-03-16 17:43:31 -07:00
  • 0e4b583644 feat(lib): convert to use tokio 0.1 Sam Reis 2018-03-15 10:46:03 +11:00
  • 6b129b5f39 feat(client): redesign the Connect trait Sean McArthur 2018-03-14 14:12:36 -07:00
  • db828899e6 feat(body): introduce an Entity trait to represent bodies Sean McArthur 2018-03-14 12:40:24 -07:00
  • d9ca1bfd56 feat(lib): replace types with those from http crate Sean McArthur 2018-02-28 16:37:17 -08:00
  • f7b25d82e4 fix(lib): remove deprecated tokio-proto APIs Sean McArthur 2018-02-15 15:41:05 -08:00
  • fda882c286 chore(lib): start 0.12.x branch Sean McArthur 2018-02-15 15:42:36 -08:00
  • f05f6314b1 fix(server): prevent to output Transfer-encoding when server upgrade (#1465) Yusuke Sasaki 2018-03-20 02:27:54 +09:00
  • b3bebe444c refactor(client): only spawn pooled in executor if not ready when response recieved Sean McArthur 2018-03-13 18:46:52 -07:00
  • ffbaf43a13 refactor(client): make conn::ResponseFuture implement Send Sean McArthur 2018-03-13 16:34:12 -07:00
  • dee10ae11a chore(dependencies): update minimum Rust version to 1.21, because of tokio-core Sean McArthur 2018-03-12 14:31:05 -07:00
  • c2083816c9 tests(client): fix flaking conn_reset test Sean McArthur 2018-03-12 14:28:59 -07:00
  • 2fea9f7c04 feat(server): add upgrade support to lower-level Connection API (#1459) Sean McArthur 2018-03-09 10:05:27 -08:00
  • d3777e7d62 Merge pull request #1454 from hyperium/client-connection Sean McArthur 2018-03-07 16:31:18 -08:00
  • b7fdb01791 feat(client): introduce lower-level Connection API Sean McArthur 2018-03-07 12:59:55 -08:00
  • 1f53122a51 v0.11.22 Sean McArthur 2018-03-07 12:56:57 -08:00
  • 73e6b53ca2 fix(client): return error if Request has CONNECT method Sean McArthur 2018-03-06 10:48:59 -08:00
  • 53d5d2bd5e feat(client): add Config::set_host option Sean McArthur 2018-03-06 10:37:40 -08:00
  • 6dbb32ec00 tests(client): fix client test warnings Sean McArthur 2018-03-05 15:37:50 -08:00
  • 72338a73c0 tests(client): make retryable request tests more reliable Sean McArthur 2018-03-05 15:05:24 -08:00
  • ca5a4c5d11 fix(dependencies): require tokio-core 0.1.11 Klaus Purer 2018-03-05 19:32:31 +01:00
  • 9e72b242f8 test(server): fix streaming_body incorrect test Sean McArthur 2018-03-01 14:13:02 -08:00
  • ceec0ee2c6 chore(client): fix unused_mut warning in 1.18 Sean McArthur 2018-02-28 16:45:43 -08:00
  • 46e52c9765 v0.11.21 Sean McArthur 2018-02-28 15:17:02 -08:00
  • 66ce5eb829 fix(client): check conn is closed in expire interval Sean McArthur 2018-02-28 15:12:31 -08:00
  • 2aec9fb2c0 Merge branch 'pool-expired' Sean McArthur 2018-02-28 14:58:22 -08:00
  • f23f4045fa fix(client): schedule interval to clear expired idle connections Sean McArthur 2018-02-28 14:57:06 -08:00
  • 0e8d4c897b fix(client): never call connect if idle connection is available Sean McArthur 2018-02-28 14:18:34 -08:00
  • 9892d5e620 wip Sean McArthur 2018-02-28 13:57:35 -08:00
  • a240a00d1c v0.11.20 Sean McArthur 2018-02-26 15:07:38 -08:00
  • 7bab4015a1 refactor(server): adjust accept error debug log Sean McArthur 2018-02-26 14:52:16 -08:00
  • c5cb171606 Merge pull request #1450 from klausi/sleep_on_errors Sean McArthur 2018-02-26 13:41:21 -08:00
  • fa6d97b983 Merge branch 'master' into sleep_on_errors Klaus Purer 2018-02-25 22:24:03 +01:00
  • f857888a12 feat(request): add Request::body_mut() method Sean McArthur 2018-02-24 12:16:25 -08:00
  • b0c9b70995 feat(body): add Body::is_empty() method Sean McArthur 2018-02-24 11:53:55 -08:00
  • f86275813e fix(server): Make sleep_on_errors configurable and use it in example Klaus Purer 2018-02-24 16:19:01 +01:00
  • c5c5489f2d fix(server): Sleep on socket IO errors Klaus Purer 2018-02-24 16:03:46 +01:00
  • ea9cba7a0b chore(ci): don't build docs on rust 1.18 Sean McArthur 2018-02-21 13:45:54 -08:00
  • 34b7392d59 v0.11.19 Sean McArthur 2018-02-21 13:15:57 -08:00
  • 2cbd3b6ed3 docs(server): add example to serve_connection Sean McArthur 2018-02-21 13:14:42 -08:00
  • d7c7493686 Merge pull request #1444 from mikeyhew/docs-basic-fromstr Sean McArthur 2018-02-20 13:55:30 -08:00
  • eb9d836ca4 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
  • e5f983685a fix(client): prevent empty bodies sending transfer-encoding for GET, HEAD Sean McArthur 2018-02-16 15:22:06 -08:00
  • 32bfc62130 chore(client): fix unused_mut in 1.18 Sean McArthur 2018-02-15 14:54:56 -08:00
  • c5711de1b2 chore(tests): fix not-compiling tests Sean McArthur 2018-02-15 12:55:02 -08:00
  • 6444448b9f perf(server): set TCP keepalive when default listener is used Sean McArthur 2018-02-15 12:49:52 -08:00
  • 0decdff5d1 perf(client): set TCP keepalive when default connector is used Sean McArthur 2018-02-15 12:40:38 -08:00
  • 2b75d7c24b feat(client): Client will retry requests on fresh connections Sean McArthur 2018-02-15 12:04:58 -08:00
  • c9e2943409 refactor(server): add debug log when server accepts new connection Sean McArthur 2018-02-12 18:21:20 -08:00
  • 5ffe3cec92 fix(client): detect connection closes as pool tries to use Sean McArthur 2018-02-12 13:27:50 -08:00
  • f60c680089 fix(uri): make absolute-form uris always have a path Sean McArthur 2018-02-08 16:09:25 -08:00
  • d83c860a9d v0.11.18 Sean McArthur 2018-02-07 13:59:47 -08:00
  • 0fab57ebeb fix(client): send an Error::Cancel if a queued request is dropped Sean McArthur 2018-02-07 13:12:33 -08:00
  • 319a60c85c chore(h1): remove accidental BufDeque::bytes code Sean McArthur 2018-02-06 16:14:09 -08:00
  • 47cc73157f feat(client): add http1_writev configuration option Sean McArthur 2018-02-06 14:53:21 -08:00
  • 9935f56813 perf(h1): convert buffer to flatten strategy with auto detection Sean McArthur 2018-02-06 14:35:47 -08:00
  • afa2526588 test(h1): fix flaky streaming test Sean McArthur 2018-02-06 13:25:10 -08:00
  • e2b282c3da test(client): add benchmarks for new cancelable queue Sean McArthur 2018-02-06 12:31:31 -08:00
  • b310def4c7 v0.11.17 Sean McArthur 2018-02-05 16:37:43 -08:00
  • b303d3f87b fix(h1): fix hung streaming bodies over HTTPS Sean McArthur 2018-02-05 16:33:23 -08:00
  • 975f65d78f refactor(h1): reduce noisy read_mem logs Sean McArthur 2018-02-05 11:53:49 -08:00
  • 7439702d84 refactor(client): clean up pool Checkout::poll function Sean McArthur 2018-02-05 11:53:17 -08:00
  • f25286c8cb fix(client): more reliably detect closed pooled connections (#1434) Sean McArthur 2018-02-05 09:56:29 -08:00
  • 16d39efd2d refactor(server): add private constructor to AddrIncoming and AddrSteram Sean McArthur 2018-02-01 12:41:58 -08:00
  • 60f21cb349 refactor(server): use AddrIncoming in Server::run Sean McArthur 2018-02-01 12:24:35 -08:00
  • 08cc3f7fc6 refactor(client): fix up should_close sentinel value Sean McArthur 2018-01-30 17:09:16 -08:00