Commit Graph

  • 7a4293a8ee v0.12.15 Sean McArthur 2018-11-20 12:55:08 -08:00
  • 17800f15b9 feat(client): add client::conn::Builder::executor method Sean McArthur 2018-11-16 15:33:34 -08:00
  • acc042917b feat(server): change NewService to MakeService with connection context Sean McArthur 2018-11-01 13:21:09 -07:00
  • 9257d201d7 v0.12.14 Sean McArthur 2018-11-07 11:01:47 -08:00
  • 30d631eb99 fix(header): fix panic when parsing header names larger than 64kb Sean McArthur 2018-11-05 12:59:31 -08:00
  • 8c4bb98215 feat(client): add ALPN h2 support for client connectors Sean McArthur 2018-10-26 18:55:03 -07:00
  • eea2eb5b9f test(drain): add tests for futures drain utility Sean McArthur 2018-10-26 13:59:58 -07:00
  • cd3b4aec39 v0.12.13 Sean McArthur 2018-10-26 13:04:03 -07:00
  • fa24c765fd test(server): server test cleanup Sean McArthur 2018-10-26 12:50:27 -07:00
  • bbd0bde334 test(benches): don't concat chunks, just drop them Sean McArthur 2018-10-25 17:22:01 -07:00
  • 8c057cc197 test(benches): clean up end_to_end benchmark configuration Sean McArthur 2018-10-25 17:15:06 -07:00
  • 7cf100508f perf(http2): less eager server polls since it hurts parallel flushing Sean McArthur 2018-10-24 15:35:11 -07:00
  • d4f5789ad2 refactor(http2): set content-length even when full_data is available Sean McArthur 2018-10-24 15:20:21 -07:00
  • 4e0d12af58 perf(http2): eagerly poll some futures in h2 dispatchers before allocating in executor Sean McArthur 2018-10-24 15:04:30 -07:00
  • dda50851e1 test(benches): add http1 pipeline bench target Sean McArthur 2018-10-23 16:01:16 -07:00
  • e5cd12617a test(benches): uses current_thread runtime in server benchmarks Sean McArthur 2018-10-23 15:38:06 -07:00
  • 3c9a20553f chore(client): fix infinite recursion in TokioThreadpoolGaiResolver::new Sean McArthur 2018-10-23 13:34:47 -07:00
  • 2b72c001ee feat(dns): export client::connect::dns module, and TokioThreadpoolGaiResolver type. Sean McArthur 2018-10-23 12:31:11 -07:00
  • 8c3159c5f8 feat(dns): tokio_threadpool::blocking resolver Steven Fackler 2018-10-20 10:54:45 -07:00
  • b039b23c22 feat(client): allow Connected::extra to be chained to connectors can be composed Sean McArthur 2018-10-18 15:51:19 -07:00
  • 25e3535a3d feat(client): add Resolve, used by HttpConnector Sean McArthur 2018-10-17 16:06:49 -07:00
  • b4b2fe02eb refactor(exec): fix unused warning when runtime feature is disabled Sean McArthur 2018-10-16 15:53:55 -07:00
  • 69eaf21a46 refactor(error): improve error message when tokio::spawn fails Sean McArthur 2018-10-16 15:14:06 -07:00
  • 95721c6de5 refactor(server): remove commented out where bounds Sean McArthur 2018-10-16 14:46:44 -07:00
  • 58f53fe0c8 feat(client): adds HttpInfo to responses when HttpConnector is used Sean McArthur 2018-10-16 13:19:48 -07:00
  • f9dda6bd8a feat(http): reexport http crate Sander Maijers 2018-07-17 12:29:28 +02:00
  • e8a9926500 feat(server): allow !Send Servers Sean McArthur 2018-10-16 12:42:24 -07:00
  • e9bf121525 v0.12.12 Sean McArthur 2018-10-16 10:22:02 -07:00
  • a1287ba614 fix(armv7): split record_header_indices loop to work around rustc/LLVM bug Simon Sapin 2018-10-16 19:17:55 +02:00
  • 70e79590f6 fix(server): log and ignore connection errors on newly accepted sockets Sean McArthur 2018-10-09 16:04:31 -07:00
  • d7f06327ea fix(http2): add Date header if not present for HTTP2 server responses Sean McArthur 2018-10-08 17:52:08 -07:00
  • 8cba8ed940 refactor(body): use fmt::Debug of Bytes for Chunk Sean McArthur 2018-10-08 10:22:48 -07:00
  • 00bd001053 docs(examples): add proxy example Ahmed Charles 2018-09-26 22:11:12 +00:00
  • f30bdcd8ff v0.12.11 Sean McArthur 2018-09-28 13:04:52 -07:00
  • 07618284b2 refactor(client): add comments about the checkout vs connect race Sean McArthur 2018-09-28 12:50:45 -07:00
  • 4236f1cf5e refactor(lib): remove build script features since minimum version is higher Sean McArthur 2018-09-28 12:02:21 -07:00
  • 35fcdd936b refactor(client): change retryable request future from boxed to 'impl Future' Sean McArthur 2018-09-28 12:01:37 -07:00
  • 4213bd7b93 refactor(client): don't allocate PoolInner if pool is disabled Sean McArthur 2018-09-28 11:13:22 -07:00
  • 46506a62a2 refactor(client): clarify some code in send_request Sean McArthur 2018-09-27 20:14:02 -07:00
  • ab03d6285c refactor(client): breakout checkout and connect race into separate function Sean McArthur 2018-09-27 19:39:18 -07:00
  • b95a8d59af refactor(client): breakout connect_to future into separate function Sean McArthur 2018-09-27 19:06:16 -07:00
  • 1e9d1619db fix(client): allow calling Destination::set_host with IPv6 addresses Sean McArthur 2018-09-27 15:14:23 -07:00
  • 98aafb0122 test(client): update from deprecated export of ConnectFuture Sean McArthur 2018-09-27 15:29:57 -07:00
  • 6770dfe975 refactor(client): improve connect module structure Sean McArthur 2018-09-27 14:50:11 -07:00
  • 03ad2473a2 fix(server): use provided executor if fallback to HTTP2 Sean McArthur 2018-09-18 15:20:28 -07:00
  • afbbfd8f4a v0.12.10 Sean McArthur 2018-09-14 17:43:30 -07:00
  • a7d8ffb221 test(http1): add test for when headers contain HTABs Sean McArthur 2018-09-14 11:21:50 -07:00
  • fbb0090132 fix(http1): fix title-case option when header names have symbols Bastien Orivel 2018-09-15 02:30:50 +02:00
  • 4a007c969c chore(travis): set minimum rust version to 1.26 because of dependencies Sean McArthur 2018-08-29 18:24:27 -07:00
  • c6cc9665e8 v0.12.9 Sean McArthur 2018-08-28 17:31:21 -07:00
  • 104567dce2 fix(http2): allow TE "trailers" request headers Theodore Cipicchio 2018-08-25 00:55:53 -07:00
  • a757bc3a3d docs(examples): Fix typo in client_json example comment Alexis Mousset 2018-08-26 20:50:07 +02:00
  • 69c83d2a52 chore(travis): set minimum rust version to 1.25 because of dependencies Sean McArthur 2018-08-27 10:21:25 -07:00
  • 55ca2b382a feat(server): add Server::with_graceful_shutdown method Sean McArthur 2018-08-23 11:30:44 -07:00
  • 4b38ba0339 feat(client): add max_idle_per_host configuration option Sean McArthur 2018-08-21 16:05:18 -07:00
  • a52c6f637c fix(server): properly handle keep-alive for HTTP/1.0 lambdasqd 2018-08-15 15:10:03 -04:00
  • 04251ff15f v0.12.8 Sean McArthur 2018-08-10 14:42:27 -07:00
  • 7cb549abea fix(server): coerce responses with HTTP2 version to HTTP/1.1 when protocol is 1.x Sean McArthur 2018-08-10 13:07:52 -07:00
  • ac6795f741 test(server): add http1_only server test Sean McArthur 2018-08-10 12:54:25 -07:00
  • 4be4c72d15 feat(server): add Builder::http1_keepalive method Sean McArthur 2018-08-10 12:49:43 -07:00
  • 216aa90a22 chore(*): enable #[deny(warnings)] at only testing Yusuke Sasaki 2018-08-10 15:00:12 +09:00
  • f3bc097412 refactor(server): remove double nested listen errors in from_tcp Sean McArthur 2018-08-08 11:23:37 -07:00
  • 50b7cd5470 feat(server): add Server::from_tcp constructor Yoshua Wuyts 2018-08-08 20:13:07 +02:00
  • d41cef8adc refactor(lib): use type macro to detect impl Trait Sean McArthur 2018-08-07 19:39:36 -07:00
  • 0f12a643db chore(client): place the use of new rust features behind cfg Niv Kaminer 2018-08-04 10:21:57 +03:00
  • 3f7a1c1726 refactor(headers): remove usage of deprecated ascii trait Niv Kaminer 2018-08-03 21:54:34 +03:00
  • 570983d12e perf(client): replace usage of Box<Trait> with impl Trait Niv Kaminer 2018-08-05 22:25:20 +03:00
  • 5b0fb298d0 feat(server): add remote_addr method to AddrStream Sean McArthur 2018-08-07 16:46:46 -07:00
  • 97c6f2d98b chore(lib): disable all rustfmt for now while its unstable Sean McArthur 2018-08-06 13:45:02 -07:00
  • 23dd417dc5 refactor(lib): replace Vec::set_len(0) with clear Laurentiu Nicola 2018-08-02 19:33:22 +03:00
  • 0917942c15 v0.12.7 Sean McArthur 2018-07-23 09:51:38 -07:00
  • 25acf0c73f fix(http1): reduce closed connections when body is dropped Sean McArthur 2018-07-21 16:17:08 -07:00
  • 2b114a0ca9 docs(upgrade): fix link to upgrade example Sonny Scroggin 2018-07-20 19:34:25 -05:00
  • cc174551ff v0.12.6 Sean McArthur 2018-07-11 17:20:20 -07:00
  • b6d8bb7f66 chore(readme): adjust note about instability around futures Sean McArthur 2018-07-11 17:19:20 -07:00
  • f861b850ba chore(dependencies): update want to 0.0.6 Igor Gnatenko 2018-07-11 23:20:39 +02:00
  • dec200951d feat(client): add ability to include SO_REUSEADDR option on sockets Eli Snow 2018-07-10 16:32:42 -06:00
  • 76106bf6b6 feat(client): implement rfc 6555 (happy eyeballs) Hrvoje Ban 2018-07-08 10:11:38 +02:00
  • 79ae82e6f2 feat(server): add Builder::http1_pipeline_flush configuration Sean McArthur 2018-07-09 12:55:09 -07:00
  • 8a9baa55d9 docs(lib): Fix some typos Jonas Platte 2018-07-07 22:30:02 +02:00
  • 1ac61bffa5 docs(examples): add a stateful server example with a request counter Sean McArthur 2018-07-06 15:24:01 -07:00
  • b500740b4c perf(http1): propagate service user error generic further into dispatcher Sean McArthur 2018-07-06 15:00:57 -07:00
  • 1c66bffe39 docs(server): clean the web_api example up Özgür Akkurt 2018-07-06 20:15:07 +03:00
  • f17365759f docs(client): improve client_json example Özgür Akkurt 2018-07-06 18:45:32 +03:00
  • b7742172fd docs(server): mention http2 support Özgür Akkurt 2018-07-05 20:38:13 +03:00
  • f8360ccab4 doc(readme): add note about contributing and chat links Sean McArthur 2018-07-04 13:26:58 -07:00
  • 6ff2508800 docs(client): Add client_json example ozgurakkurt 2018-07-03 23:41:50 +02:00
  • ce640a7e17 test(http1): fix unused import warnings of Bytes when debug_assertions are off Sean McArthur 2018-06-29 14:14:29 -07:00
  • 72e8310bcf refactor(common): ensure empty StaticBufs don't make IoVecs Sean McArthur 2018-06-29 14:13:41 -07:00
  • 4e4f43ca20 v0.12.5 Sean McArthur 2018-06-28 20:53:50 -07:00
  • 5e038733f7 chore(h2): fix minimum h2 version Sean McArthur 2018-06-28 18:00:12 -07:00
  • 95acafff12 v0.12.4 Sean McArthur 2018-06-28 16:21:27 -07:00
  • b8f8a90b2c fix(client): fix keep-alive header detection when parsing responses Sean McArthur 2018-06-28 15:15:50 -07:00
  • bfd5ce473a refactor(h1): give better panics in debug mode when headers successfully parse illegal values Sean McArthur 2018-06-28 12:53:36 -07:00
  • c0b2444a14 fix(client): try to reuse connections when pool checkout wins Sean McArthur 2018-06-28 12:43:56 -07:00
  • 09640127b0 chore(error): improve message about incomplete parsed messages Sean McArthur 2018-06-25 17:29:40 -07:00
  • 122c5442f9 chore(error): add specific user error for responding with 1xx status code Sean McArthur 2018-06-25 17:16:09 -07:00
  • 25b9946545 chore(headers): use HeaderValue::from for content-length (#1583) Laurențiu Nicola 2018-06-26 01:17:08 +02:00
  • 5302c95ad0 v0.12.3 Sean McArthur 2018-06-25 12:46:41 -07:00
  • 7e3aabde8a test(server): fix unused result from block_on Sean McArthur 2018-06-25 11:48:52 -07:00