Commit Graph

  • 43ab541a57 chore(LICENSE): update license year Sean McArthur 2018-12-05 10:56:20 -08:00
  • a522c3151a feat(service): export hyper::service::MakeServiceRef Sean McArthur 2018-11-30 12:57:53 -08:00
  • 01f6498355 feat(error): add Error::is_connect method Sean McArthur 2018-11-29 16:14:24 -08:00
  • fd25129dc0 perf(http1): implement an adaptive read buffer strategy Sean McArthur 2018-11-27 16:16:58 -08:00
  • a6fff13a39 feat(server): add tcp_sleep_on_accept_errors builder method Johannes Weissmann 2018-11-27 23:36:54 +01:00
  • 73345be65f feat(server): add http1_half_close(bool) option Sean McArthur 2018-11-26 16:19:28 -08:00
  • c35bdca8fa chore(dependencies): update http to 0.1.14 for Uri::port_part Sean McArthur 2018-11-27 11:55:02 -08:00
  • 69368f433f refactor(client): update from deprecated Uri::port to port_part (#1722) Jeff Labonte 2018-11-26 13:06:40 -05:00
  • 7fb6e3a3ff v0.12.16 Sean McArthur 2018-11-21 16:43:12 -08:00
  • e455fa2452 fix(client): fix connection leak when Response finishes before Request body Sean McArthur 2018-11-21 16:39:47 -08:00
  • 2e7250b669 feat(client): add http1_read_buf_exact_size Builder option Rick Richardson 2018-11-15 16:46:01 -08:00
  • 92a8aba610 v0.12.15 Sean McArthur 2018-11-20 12:55:08 -08:00
  • 95446cc338 feat(client): add client::conn::Builder::executor method Sean McArthur 2018-11-16 15:33:34 -08:00
  • 30870029b9 feat(server): change NewService to MakeService with connection context Sean McArthur 2018-11-01 13:21:09 -07:00
  • 1158bd20b3 v0.12.14 Sean McArthur 2018-11-07 11:01:47 -08:00
  • 9245e9409a fix(header): fix panic when parsing header names larger than 64kb Sean McArthur 2018-11-05 12:59:31 -08:00
  • 976a77a673 feat(client): add ALPN h2 support for client connectors Sean McArthur 2018-10-26 18:55:03 -07:00
  • bf188b28fe test(drain): add tests for futures drain utility Sean McArthur 2018-10-26 13:59:58 -07:00
  • 3af6aa80af v0.12.13 Sean McArthur 2018-10-26 13:04:03 -07:00
  • 5ca2905c84 test(server): server test cleanup Sean McArthur 2018-10-26 12:50:27 -07:00
  • 576addd531 test(benches): don't concat chunks, just drop them Sean McArthur 2018-10-25 17:22:01 -07:00
  • 79f970c7ff test(benches): clean up end_to_end benchmark configuration Sean McArthur 2018-10-25 17:15:06 -07:00
  • b20971cb4e perf(http2): less eager server polls since it hurts parallel flushing Sean McArthur 2018-10-24 15:35:11 -07:00
  • 6005827c3e refactor(http2): set content-length even when full_data is available Sean McArthur 2018-10-24 15:20:21 -07:00
  • 94e02ac276 perf(http2): eagerly poll some futures in h2 dispatchers before allocating in executor Sean McArthur 2018-10-24 15:04:30 -07:00
  • dcf0347151 test(benches): add http1 pipeline bench target Sean McArthur 2018-10-23 16:01:16 -07:00
  • 4843364b5a test(benches): uses current_thread runtime in server benchmarks Sean McArthur 2018-10-23 15:38:06 -07:00
  • deaa5d1aa9 chore(client): fix infinite recursion in TokioThreadpoolGaiResolver::new Sean McArthur 2018-10-23 13:34:47 -07:00
  • 34d780acd0 feat(dns): export client::connect::dns module, and TokioThreadpoolGaiResolver type. Sean McArthur 2018-10-23 12:31:11 -07:00
  • 1e8d6439cf feat(dns): tokio_threadpool::blocking resolver Steven Fackler 2018-10-20 10:54:45 -07:00
  • 6fe532da4c feat(client): allow Connected::extra to be chained to connectors can be composed Sean McArthur 2018-10-18 15:51:19 -07:00
  • 2d5af177c1 feat(client): add Resolve, used by HttpConnector Sean McArthur 2018-10-17 16:06:49 -07:00
  • 8bfe3c220c refactor(exec): fix unused warning when runtime feature is disabled Sean McArthur 2018-10-16 15:53:55 -07:00
  • c5e807715a refactor(error): improve error message when tokio::spawn fails Sean McArthur 2018-10-16 15:14:06 -07:00
  • 12bc4cb485 refactor(server): remove commented out where bounds Sean McArthur 2018-10-16 14:46:44 -07:00
  • 13d53e1d0c feat(client): adds HttpInfo to responses when HttpConnector is used Sean McArthur 2018-10-16 13:19:48 -07:00
  • d55b5efb89 feat(http): reexport http crate Sander Maijers 2018-07-17 12:29:28 +02:00
  • ced949cb6b feat(server): allow !Send Servers Sean McArthur 2018-10-16 12:42:24 -07:00
  • 00c96de0b9 v0.12.12 Sean McArthur 2018-10-16 10:22:02 -07:00
  • 30a4f2376a fix(armv7): split record_header_indices loop to work around rustc/LLVM bug Simon Sapin 2018-10-16 19:17:55 +02:00
  • 66a857d801 fix(server): log and ignore connection errors on newly accepted sockets Sean McArthur 2018-10-09 16:04:31 -07:00
  • 37ec724fd6 fix(http2): add Date header if not present for HTTP2 server responses Sean McArthur 2018-10-08 17:52:08 -07:00
  • 3e12bccac0 refactor(body): use fmt::Debug of Bytes for Chunk Sean McArthur 2018-10-08 10:22:48 -07:00
  • 9fa721df9e docs(examples): add proxy example Ahmed Charles 2018-09-26 22:11:12 +00:00
  • 5c3415d704 v0.12.11 Sean McArthur 2018-09-28 13:04:52 -07:00
  • efd2c281b8 refactor(client): add comments about the checkout vs connect race Sean McArthur 2018-09-28 12:50:45 -07:00
  • 09156a70a6 refactor(lib): remove build script features since minimum version is higher Sean McArthur 2018-09-28 12:02:21 -07:00
  • b0c132023c refactor(client): change retryable request future from boxed to 'impl Future' Sean McArthur 2018-09-28 12:01:37 -07:00
  • 192348d7ef refactor(client): don't allocate PoolInner if pool is disabled Sean McArthur 2018-09-28 11:13:22 -07:00
  • bddc2d5040 refactor(client): clarify some code in send_request Sean McArthur 2018-09-27 20:14:02 -07:00
  • af23dda2e9 refactor(client): breakout checkout and connect race into separate function Sean McArthur 2018-09-27 19:39:18 -07:00
  • 5e159a58b4 refactor(client): breakout connect_to future into separate function Sean McArthur 2018-09-27 19:06:16 -07:00
  • af5e4f3ec2 fix(client): allow calling Destination::set_host with IPv6 addresses Sean McArthur 2018-09-27 15:14:23 -07:00
  • 0cfa7231b2 test(client): update from deprecated export of ConnectFuture Sean McArthur 2018-09-27 15:29:57 -07:00
  • 5bfc110538 refactor(client): improve connect module structure Sean McArthur 2018-09-27 14:50:11 -07:00
  • 1370a6f8f0 fix(server): use provided executor if fallback to HTTP2 Sean McArthur 2018-09-18 15:20:28 -07:00
  • 8f91747466 v0.12.10 Sean McArthur 2018-09-14 17:43:30 -07:00
  • 2f19578162 test(http1): add test for when headers contain HTABs Sean McArthur 2018-09-14 11:21:50 -07:00
  • ca5e520e7a fix(http1): fix title-case option when header names have symbols Bastien Orivel 2018-09-15 02:30:50 +02:00
  • b05891906e chore(travis): set minimum rust version to 1.26 because of dependencies Sean McArthur 2018-08-29 18:24:27 -07:00
  • 57556e6329 v0.12.9 Sean McArthur 2018-08-28 17:31:21 -07:00
  • 24f11a421d fix(http2): allow TE "trailers" request headers Theodore Cipicchio 2018-08-25 00:55:53 -07:00
  • e3dc6c5511 docs(examples): Fix typo in client_json example comment Alexis Mousset 2018-08-26 20:50:07 +02:00
  • abe8ddd637 chore(travis): set minimum rust version to 1.25 because of dependencies Sean McArthur 2018-08-27 10:21:25 -07:00
  • 168c7d2155 feat(server): add Server::with_graceful_shutdown method Sean McArthur 2018-08-23 11:30:44 -07:00
  • a3c44ded55 feat(client): add max_idle_per_host configuration option Sean McArthur 2018-08-21 16:05:18 -07:00
  • 1448e4067b fix(server): properly handle keep-alive for HTTP/1.0 lambdasqd 2018-08-15 15:10:03 -04:00
  • bdbaa85f41 v0.12.8 Sean McArthur 2018-08-10 14:42:27 -07:00
  • 195fbb2a37 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
  • 853266d873 test(server): add http1_only server test Sean McArthur 2018-08-10 12:54:25 -07:00
  • b459adb43a feat(server): add Builder::http1_keepalive method Sean McArthur 2018-08-10 12:49:43 -07:00
  • 1e8cd5aaa6 chore(*): enable #[deny(warnings)] at only testing Yusuke Sasaki 2018-08-10 15:00:12 +09:00
  • 0ea3b836f9 refactor(server): remove double nested listen errors in from_tcp Sean McArthur 2018-08-08 11:23:37 -07:00
  • bb4c5e24c8 feat(server): add Server::from_tcp constructor Yoshua Wuyts 2018-08-08 20:13:07 +02:00
  • 6e8417e08f refactor(lib): use type macro to detect impl Trait Sean McArthur 2018-08-07 19:39:36 -07:00
  • 9f8add6056 chore(client): place the use of new rust features behind cfg Niv Kaminer 2018-08-04 10:21:57 +03:00
  • 97f4243a59 refactor(headers): remove usage of deprecated ascii trait Niv Kaminer 2018-08-03 21:54:34 +03:00
  • 4290b8bba4 perf(client): replace usage of Box<Trait> with impl Trait Niv Kaminer 2018-08-05 22:25:20 +03:00
  • 26f3a5ed31 feat(server): add remote_addr method to AddrStream Sean McArthur 2018-08-07 16:46:46 -07:00
  • 4020a2f8b9 chore(lib): disable all rustfmt for now while its unstable Sean McArthur 2018-08-06 13:45:02 -07:00
  • c837fb9c29 refactor(lib): replace Vec::set_len(0) with clear Laurentiu Nicola 2018-08-02 19:33:22 +03:00
  • 069a32b1ac v0.12.7 Sean McArthur 2018-07-23 09:51:38 -07:00
  • 6530a00a8e fix(http1): reduce closed connections when body is dropped Sean McArthur 2018-07-21 16:17:08 -07:00
  • 05c1179e82 docs(upgrade): fix link to upgrade example Sonny Scroggin 2018-07-20 19:34:25 -05:00
  • 8a04a97464 v0.12.6 Sean McArthur 2018-07-11 17:20:20 -07:00
  • b41eabfe64 chore(readme): adjust note about instability around futures Sean McArthur 2018-07-11 17:19:20 -07:00
  • 7b54e9ccae chore(dependencies): update want to 0.0.6 Igor Gnatenko 2018-07-11 23:20:39 +02:00
  • 13862d11ad feat(client): add ability to include SO_REUSEADDR option on sockets Eli Snow 2018-07-10 16:32:42 -06:00
  • 02a9c29e2e feat(client): implement rfc 6555 (happy eyeballs) Hrvoje Ban 2018-07-08 10:11:38 +02:00
  • 5b5e309095 feat(server): add Builder::http1_pipeline_flush configuration Sean McArthur 2018-07-09 12:55:09 -07:00
  • 51223efb8a docs(lib): Fix some typos Jonas Platte 2018-07-07 22:30:02 +02:00
  • ae34a86cc3 docs(examples): add a stateful server example with a request counter Sean McArthur 2018-07-06 15:24:01 -07:00
  • 8991707a6a perf(http1): propagate service user error generic further into dispatcher Sean McArthur 2018-07-06 15:00:57 -07:00
  • bff37244d8 docs(server): clean the web_api example up Özgür Akkurt 2018-07-06 20:15:07 +03:00
  • 9cd971d8f3 docs(client): improve client_json example Özgür Akkurt 2018-07-06 18:45:32 +03:00
  • 396e6022e0 docs(server): mention http2 support Özgür Akkurt 2018-07-05 20:38:13 +03:00
  • a2a6e36cca doc(readme): add note about contributing and chat links Sean McArthur 2018-07-04 13:26:58 -07:00
  • e06dc52ef6 docs(client): Add client_json example ozgurakkurt 2018-07-03 23:41:50 +02:00
  • d42c983e3b test(http1): fix unused import warnings of Bytes when debug_assertions are off Sean McArthur 2018-06-29 14:14:29 -07:00
  • b9ab8be986 refactor(common): ensure empty StaticBufs don't make IoVecs Sean McArthur 2018-06-29 14:13:41 -07:00