Commit Graph

  • d2fdf1f525 perf(h1): convert buffer to flatten strategy with auto detection Sean McArthur 2018-02-06 14:35:47 -08:00
  • 3a124462c6 test(h1): fix flaky streaming test Sean McArthur 2018-02-06 13:25:10 -08:00
  • 648548cfa3 test(client): add benchmarks for new cancelable queue Sean McArthur 2018-02-06 12:31:31 -08:00
  • 1eb18a9e44 v0.11.17 Sean McArthur 2018-02-05 16:37:43 -08:00
  • 731096947d fix(h1): fix hung streaming bodies over HTTPS Sean McArthur 2018-02-05 16:33:23 -08:00
  • 0c290c32c9 refactor(h1): reduce noisy read_mem logs Sean McArthur 2018-02-05 11:53:49 -08:00
  • b7293ca6ff refactor(client): clean up pool Checkout::poll function Sean McArthur 2018-02-05 11:53:17 -08:00
  • 265ad67c86 fix(client): more reliably detect closed pooled connections (#1434) Sean McArthur 2018-02-05 09:56:29 -08:00
  • 8fb84d29a1 refactor(server): add private constructor to AddrIncoming and AddrSteram Sean McArthur 2018-02-01 12:41:58 -08:00
  • 1aa3835660 refactor(server): use AddrIncoming in Server::run Sean McArthur 2018-02-01 12:24:35 -08:00
  • b14de9eb34 refactor(client): fix up should_close sentinel value Sean McArthur 2018-01-30 17:09:16 -08:00
  • 84f3076438 perf(client): don't make a copy of Headers each Request Sean McArthur 2018-01-30 14:58:51 -08:00
  • bf5eb5e0a0 v0.11.16 Sean McArthur 2018-01-30 13:28:13 -08:00
  • 2a74b91181 docs(server): deprecated bind_connection, note about Connection's Opaque item Sean McArthur 2018-01-30 13:18:51 -08:00
  • 44af273853 fix(client): check for dead connections in Pool Sean McArthur 2018-01-29 11:32:37 -08:00
  • a3f87c0b3f chore(header): fix unused_unsafe in internals Sean McArthur 2018-01-29 10:40:21 -08:00
  • 1f8b3541e2 docs(README): "1.0 milestone" => "milestones" kud1ing 2018-01-26 21:34:05 +01:00
  • c33b9d4e16 refactor(proto): move more h1-specific pieces into h1 module Sean McArthur 2018-01-25 14:40:09 -08:00
  • 68377ede70 perf(http): utilize writev when possible Sean McArthur 2018-01-25 12:45:55 -08:00
  • 11b49c2cc8 feat(uri): Add a PartialEq<str> impl for Uri Steven Fackler 2018-01-25 12:00:09 -08:00
  • 5c170e8ccd test(server): improve server throughput benchmarks Sean McArthur 2018-01-24 11:38:00 -08:00
  • 4de0de73be test(benches): fix deprecated futures usage in benches Sean McArthur 2018-01-23 16:34:16 -08:00
  • d22deb6572 feat(server): add Http::max_buf_size() option Sean McArthur 2018-01-23 16:09:17 -08:00
  • 7cb72d2019 fix(server): send 400 responses on parse errors before closing connection Sean McArthur 2018-01-23 15:31:26 -08:00
  • 44c34ce9ad fix(server): error if Response code is 1xx Sean McArthur 2018-01-23 13:02:44 -08:00
  • 227742221f fix(client): error on unsupport 101 responses, ignore other 1xx codes Sean McArthur 2018-01-23 11:33:24 -08:00
  • d8b1aa848c perf(conn): use AsyncRead::read_buf to try skipping zeroing of buffer Sean McArthur 2018-01-22 17:45:02 -08:00
  • be9d5e8d5c v0.11.15 Sean McArthur 2018-01-22 12:17:33 -08:00
  • c93b082c85 refactor(compat): use pub(super) to remove compat_impl modules Sean McArthur 2018-01-22 10:42:41 -08:00
  • 36e66a5054 fix(lib): properly handle HTTP/1.0 remotes Sean McArthur 2018-01-22 10:08:27 -08:00
  • 7d493aafce chore(depenencies): update pretty-env-logger to 0.2 Sean McArthur 2018-01-19 17:37:34 -08:00
  • c89019eb10 feat(client): add executor method when configuring a Client Sean McArthur 2018-01-19 16:26:44 -08:00
  • 350ce542be v0.11.14 Sean McArthur 2018-01-16 14:20:26 -08:00
  • 14e4c741dc fix(tokio-proto): return end-of-body frame correctly for tokio-proto Sean McArthur 2018-01-16 14:07:50 -08:00
  • 73511ac8be docs(example): fix send file to only send range of buffer read into Greedwolf DSS 2018-01-17 03:52:56 +08:00
  • 586993fb2f chore(dependencies): update pretty_env_logger to rc.2 Sean McArthur 2018-01-12 12:02:13 -08:00
  • 00d6a38547 v0.11.13 Sean McArthur 2018-01-12 11:38:18 -08:00
  • 7a48d0e8b4 fix(lib): properly handle body streaming errors Sean McArthur 2018-01-11 13:58:16 -08:00
  • 7888451408 refactor(proto): return Error::Incomplete instead of UnexpectedEof Sean McArthur 2018-01-11 11:45:28 -08:00
  • 30f7f1dbe6 chore(tests): fix tests when tokio-proto feature disabled Sean McArthur 2018-01-09 18:30:10 -08:00
  • 2fe90f2564 fix(client): change connection errors to debug log level Sean McArthur 2018-01-09 17:46:35 -08:00
  • 7976023b59 fix(client): don't error on read before writing request Sean McArthur 2018-01-09 17:46:29 -08:00
  • 5ce269ae7d chore(ci): update CI minimum Rust to 1.18 (because mio) Sean McArthur 2018-01-09 15:53:06 -08:00
  • e34a32b0a0 v0.11.12 Sean McArthur 2018-01-08 10:06:19 -08:00
  • fa7f4377c1 fix(server): add remote_addr back to Request when using Http::bind Sean McArthur 2018-01-08 10:04:01 -08:00
  • b3f32469b0 v0.11.11 Sean McArthur 2018-01-05 10:51:18 -08:00
  • f7aeb1cab0 chore(ci): only build on Rust 1.17, don't run tests Sean McArthur 2018-01-04 15:34:25 -08:00
  • 34f0dba6dc chore(log): update to log 0.4 Sean McArthur 2018-01-04 14:50:18 -08:00
  • 6ade21aa7f feat(server): change default dispatcher Sean McArthur 2017-12-28 18:56:15 -08:00
  • 0892cb2777 feat(client): replace default dispatcher Sean McArthur 2017-12-28 17:18:42 -08:00
  • 6fde13f759 Merge pull request #1406 from jolhoeft/web_api Sean McArthur 2017-12-28 15:42:35 -08:00
  • 6ab4895865 Merge pull request #1404 from jolhoeft/file_example Sean McArthur 2017-12-28 15:41:41 -08:00
  • 7d2cce0922 docs(server): Add an example of serving files Jeff Olhoeft 2017-12-26 11:45:09 -08:00
  • ebb5882859 docs(server): Add server example querying a web api Jeff Olhoeft 2017-12-26 14:26:06 -08:00
  • ccd8ebff75 v0.11.10 Sean McArthur 2017-12-26 15:25:20 -08:00
  • bfb0f84d37 fix(client): fix panic when request body is empty string Sean McArthur 2017-12-26 13:07:28 -08:00
  • 11bf254b2c Merge pull request #1401 from alex/patch-1 Sean McArthur 2017-12-21 14:43:02 -08:00
  • 45439bec31 chore(lib): update base64 version Alex Gaynor 2017-12-21 11:27:41 -05:00
  • 5d5045d698 chore(windows): poll core again to drop window socket Sean McArthur 2017-12-18 16:53:45 -08:00
  • 7d3abfbcf3 fix(conn): don't double shutdown in some cases Sean McArthur 2017-12-15 13:46:30 -08:00
  • 9af18f3024 chore(tests): fix syntax error in server tests Sean McArthur 2017-12-15 12:41:26 -08:00
  • 5d05b284d8 chore(windows): add test for keep-alive dropped in failing test Sean McArthur 2017-12-15 12:18:44 -08:00
  • ef4008121e fix(client): close connections when Response Future or Body is dropped Sean McArthur 2017-12-14 13:57:31 -08:00
  • 8f6931b349 Merge pull request #1400 from jolhoeft/params_example Sean McArthur 2017-12-13 17:40:10 -08:00
  • be7ca0415d test(server): try to fix windows keep-alive test Sean McArthur 2017-12-13 16:47:07 -08:00
  • fe82cea96a chore(lib): remove debug logs on 0 sized reads Sean McArthur 2017-12-13 16:34:55 -08:00
  • 139dc7ab2b fix(client): properly close idle connections after timeout Sean McArthur 2017-12-13 16:29:25 -08:00
  • 61877f6f6e docs(server): Add a forms server example Jeff Olhoeft 2017-12-12 18:32:19 -08:00
  • 16aa92cf03 v0.11.9 Sean McArthur 2017-12-09 19:02:12 -08:00
  • 15fdd53d4c fix(client): detect valid eof after reading a body Sean McArthur 2017-12-08 17:29:46 -08:00
  • 7b5931122a feat(log): improve quality of debug level logs Sean McArthur 2017-12-08 14:49:51 -08:00
  • a594341701 v0.11.8 Sean McArthur 2017-12-06 16:56:13 -08:00
  • 214f593c2b test(headers): fix ProxyAuthorization bench_headers error Sean McArthur 2017-12-06 16:37:42 -08:00
  • c93cdb2908 feat(headers): Implement ProxyAuthorization (#1394) Steven Fackler 2017-12-06 16:09:00 -08:00
  • 95e0164e8f fix(client): return error instead of unmatched response when idle Sean McArthur 2017-12-06 14:27:47 -08:00
  • 8f938d97e7 fix(conn): handle when pre-emptive flushing closes the write state Sean McArthur 2017-12-06 14:50:13 -08:00
  • eb9590e3da feat(server): Allow keep alive to be turned off for a connection (#1390) Steven Fackler 2017-12-04 10:14:20 -08:00
  • cecef9d402 fix(client): remove idle connections when read eof is found Sean McArthur 2017-11-28 17:13:54 -08:00
  • 9f21241002 fix(client): always wait on reads for pooled connections Sean McArthur 2017-11-28 16:17:20 -08:00
  • 60d0eaf891 fix(server): allow TLS shutdown before dropping connections with no_proto Steven Fackler 2017-11-28 15:34:30 -08:00
  • 8e7af7b9f1 chore(lib): update base64 and futures versions golem131 2017-11-29 01:59:01 +03:00
  • bfae7cfa21 Merge pull request #1387 from sfackler/keep-alive-leak Sean McArthur 2017-11-28 14:53:15 -08:00
  • d2aa5d862c fix(client): don't leak connections with no keep-alive Steven Fackler 2017-11-27 21:41:10 -08:00
  • e4864a2bea feat(server): add to wrap generic accept steams Sean McArthur 2017-11-15 13:39:24 -08:00
  • a453ea1064 test(lib): run coverage on integration tests Sean McArthur 2017-11-14 15:40:13 -08:00
  • 121b5eef19 fix(lib): fix no_proto dispatcher to flush queue before polling more body Sean McArthur 2017-11-14 14:56:13 -08:00
  • 3f62bde7b3 v0.11.7 Sean McArthur 2017-11-14 13:41:37 -08:00
  • 8bf7964875 fix(server): GET requests with no body have None instead of Empty Sean McArthur 2017-11-14 11:52:29 -08:00
  • b1785c662b feat(client): skip dns resolution when host is a valid ip addr (#1372) Sam Rijs 2017-11-14 10:00:34 +11:00
  • e330d30964 docs(lib): fix rustdoc warnings Guillaume Gomez 2017-11-10 19:22:33 +01:00
  • fe38aa4bc1 feat(server): add const_service and service_fn helpers Sean McArthur 2017-11-09 16:47:35 -08:00
  • 68e0df759a chore(server): make AddrIncoming stream item an unnameable type Sean McArthur 2017-11-09 16:17:02 -08:00
  • b60d4cda3d chore(server): setup ServerProto pieces to be deprecated Sean McArthur 2017-11-09 15:45:13 -08:00
  • 1bb3258afd chore(github): remove note about commit message style in PR template Sean McArthur 2017-11-08 16:35:55 -08:00
  • 39cf6ef7d2 feat(server): add server::Serve that can use a shared Handle Sean McArthur 2017-10-30 14:17:43 -07:00
  • 0844dede19 feat(server): allow creating Server with shared Handle Kam Y. Tse 2017-10-06 12:09:00 +08:00
  • 7b2a2050b7 Merge pull request #1370 from srijs/feat/byte-range-spec-satisfiable Sean McArthur 2017-11-06 18:09:26 -08:00
  • 19caf54edd chore(lib): fix nightly unused warning about AsciiExt Sean McArthur 2017-11-06 17:58:12 -08:00
  • bb54e36c90 feat(header): implement ByteRangeSpec::to_satisfiable_range Sam Rijs 2017-11-06 19:32:44 +11:00
  • 40de599b58 Merge pull request #1367 from kamyuentse/master Sean McArthur 2017-11-03 10:59:06 -07:00