Commit Graph

  • 0a4b56acb8 feat(lib): Export more things with Cargo features [server, !http1, !http2] Jonas Platte 2021-08-29 22:24:44 +02:00
  • cf6f62c71e feat(lib): Export rt module independently of Cargo features Jonas Platte 2021-08-29 21:34:28 +02:00
  • d49c25b224 refactor(server): Merge imports Jonas Platte 2021-08-29 20:52:05 +02:00
  • db57316e14 refactor(lib): Clean up cfg usage Jonas Platte 2021-08-29 20:36:06 +02:00
  • 07f9208714 refactor(lib): Inline cfg_http1, cfg_http2 macros Jonas Platte 2021-08-29 14:48:37 +02:00
  • a81c44f2c8 refactor(lib): Import tracing macros per-module Jonas Platte 2021-08-29 14:31:20 +02:00
  • 165ada34a3 docs(ffi): note that hyper_buf_copy can return NULL on error Sean McArthur 2021-08-26 16:38:00 -07:00
  • f46b175bf7 v0.14.12 Sean McArthur 2021-08-24 13:04:34 -07:00
  • 39b6d01aa0 fix(ffi): on_informational callback had no headers Sean McArthur 2021-08-19 11:49:12 -07:00
  • adaa8b3f0e chore(dependencies): require httparse 1.5.1 Sean McArthur 2021-08-19 11:14:32 -07:00
  • 95a978344c refactor(http1): use MaybeUninit for parsing with uninitialized headers (#2545) Soveu 2021-08-19 20:10:30 +02:00
  • be08648e82 fix(http2): improve errors emitted by HTTP2 Upgraded stream shutdown (#2622) Anthony Ramine 2021-08-19 20:05:26 +02:00
  • 9a113ed416 docs(capi): fix typo in the upload example build (#2626) Daniel Stenberg 2021-08-19 17:50:21 +02:00
  • a1995ee1cb docs(capi): build 'upload' example too by default (#2625) Daniel Stenberg 2021-08-18 23:16:07 +02:00
  • 3b26572876 refactor(ffi): check pointer arguments for NULL (#2624) Sean McArthur 2021-08-18 14:15:14 -07:00
  • c35153998e docs(capi): output the hyper_version in the capi examples (#2623) Sean McArthur 2021-08-18 10:29:20 -07:00
  • 684f2fa76d fix(http1): apply header title case for consecutive dashes (#2613) Jan Verbeek 2021-08-06 02:00:57 +02:00
  • 73bff4e98c feat(client): expose http09 and http1 options on client::conn::Builder (#2611) Aaron Turon 2021-08-04 13:52:35 -07:00
  • 91bbce4ed3 chore(ffi): update gen_header script to use unpretty option Sean McArthur 2021-08-04 10:57:23 -07:00
  • 9d253d3168 test(client): fix extra semi-colon warning in helper macro Sean McArthur 2021-08-04 10:40:33 -07:00
  • 54b57c4797 chore(dependencies): remove tower-util dev-dependency (#2603) Sean McArthur 2021-07-30 15:07:11 -07:00
  • 6393a0cc03 docs(ffi): fix copy-paste error on hyper_waker_wake (#2604) David Cook 2021-07-26 13:18:50 -05:00
  • 19f38b3e7f v0.14.11 Sean McArthur 2021-07-21 15:06:07 -07:00
  • 0112d35426 refactor(error): mark TransferEncodingInvalid variant only with server feature Sean McArthur 2021-07-21 08:11:19 -07:00
  • f70c8ffc7b docs(example): add a get query method to params example (#2601) 0x79756b69 2021-07-22 01:09:38 +09:00
  • f51c677dec fix(http2): improve I/O errors emitted by H2Upgraded (#2598) Anthony Ramine 2021-07-21 17:17:05 +02:00
  • 090ee08b03 refactor(http1): reject newlines in chunked extensions Sean McArthur 2021-07-20 17:11:15 -07:00
  • 52214f391c fix(client): retry when pool checkout returns closed HTTP2 connection (#2585) Anthony Ramine 2021-07-21 02:06:09 +02:00
  • 5243570137 fix(http2): preserve proxy-authenticate and proxy-authorization headers (#2597) Anthony Ramine 2021-07-17 00:48:45 +02:00
  • 25d18c0b74 feat(ffi): add hyper_request_on_informational Sean McArthur 2021-07-08 11:32:39 -07:00
  • 1cd40b7e26 docs(README): update crates.io badge Sean McArthur 2021-07-07 11:49:24 -07:00
  • 9b69cbc254 v0.14.10 Sean McArthur 2021-07-07 10:26:36 -07:00
  • 1fb719e0b6 fix(http1): reject content-lengths that have a plus sign prefix Sean McArthur 2021-07-01 12:36:41 -07:00
  • 1068b994df fix(http1): protect against overflow in chunked decoder Sean McArthur 2021-07-01 12:34:38 -07:00
  • 11cb4725ad refactor(http2): fix unstable name clash of Cursor::remaining Sean McArthur 2021-07-07 09:56:56 -07:00
  • 13594c377d chore(github): merge duplicate issue templates Sean McArthur 2021-06-24 10:23:39 -07:00
  • c60a9dd9c9 chore(github): add issue templates Sean McArthur 2021-06-24 10:21:21 -07:00
  • 8c89a8c166 feat(ffi): add option to get raw headers from response Sean McArthur 2021-06-11 14:12:56 -07:00
  • 08b2138e40 refactor(error): add header parse error details in hyper::Error Sean McArthur 2021-06-08 09:44:35 -07:00
  • ea8b0cd86e refactor(error): remove PartialEq derives for error kind enums Sean McArthur 2021-06-07 15:50:49 -07:00
  • 8b71a67413 v0.14.9 Sean McArthur 2021-06-07 12:31:29 -07:00
  • 55d9a584b1 refactor(http1): return Parse::Internal error if there's an illegal header name or value (#2544) bensadiku 2021-06-05 00:17:37 +02:00
  • 6a6a24030e refactor(lib): Switch from pin-project to pin-project-lite (#2566) Jonas Platte 2021-06-04 23:57:27 +02:00
  • 0d82405a7b refactor(http1): emit trace logs when buffering write data Sean McArthur 2021-05-26 12:54:09 -07:00
  • eb0c646395 fix(http1): reduce memory used with flatten write strategy Sean McArthur 2021-05-26 16:47:36 -07:00
  • e61b494e3b v0.14.8 Sean McArthur 2021-05-25 06:57:02 -07:00
  • 5442b6fadd feat(http2): Implement Client-side CONNECT support over HTTP/2 (#2523) Anthony Ramine 2021-05-24 20:20:44 +02:00
  • be9677a1e7 feat(http2): allow HTTP/2 requests by ALPN when http2_only is unset (#2527) Geoffry Song 2021-05-19 10:01:20 -07:00
  • 4cd06bf256 perf(http2): slow adaptive window pings as the BDP stabilizes (#2550) Sean McArthur 2021-05-18 14:12:15 -07:00
  • 960a69a587 feat(error): add Error::is_parse_too_large and Error::is_parse_status methods (#2538) Adam C. Foltzer 2021-05-12 18:30:28 -07:00
  • b9916c4101 feat(client): allow to config http2 max concurrent reset streams (#2535) boxdot 2021-05-13 03:24:41 +02:00
  • ccba59fb1b docs(common): remove favicon doc from sync_wrapper module (#2548) Sean McArthur 2021-05-12 17:51:45 -07:00
  • 8a05f8eec1 docs(server): add bigger example to server module (#2539) David Pedersen 2021-05-12 01:56:01 +02:00
  • e79d09396d docs(client): document the guarantees of cloning a Client (#2540) David Pedersen 2021-05-06 22:48:53 +02:00
  • d1d2f32a73 docs(headers): no_inline doc on HeaderMap (#2525) Mohsen Alizadeh 2021-05-03 22:58:34 +02:00
  • 4e9a006498 docs(example): support requests to domain names in example http_proxy (#2513) telotic 2021-04-28 17:07:03 -07:00
  • 963dc23f0d v0.14.7 Sean McArthur 2021-04-22 09:52:41 -07:00
  • 4fd6c4cb0b feat(server): implement forgotten settings for case preserving Anthony Ramine 2021-04-22 09:13:51 +02:00
  • a303b3c329 fix(http1): http1_title_case_headers should move Builder ty 2021-04-22 12:01:06 +08:00
  • 7f69d8f94c v0.14.6 Sean McArthur 2021-04-21 16:19:31 -07:00
  • dbea7716f1 feat(http1): add options to preserve header casing (#2480) Anthony Ramine 2021-04-21 18:50:35 +02:00
  • 117cc492a6 chore(ci): quiet the warnings when verifying the generated header file (#2507) Sean McArthur 2021-04-20 17:23:10 -07:00
  • 11345394d9 feat(client): add option to allow misplaced spaces in HTTP/1 responses (#2506) Anthony Ramine 2021-04-20 23:17:48 +02:00
  • ed2fdb7b6a chore(ffi): fix compile errors and warnings (#2492) Kevin Burke 2021-04-07 16:12:02 -07:00
  • aa4a2eaa44 chore(LICENSE): update license year (#2491) Kevin Burke 2021-04-06 14:49:37 -07:00
  • a5464f761a chore(ffi): run gen_header.sh in CI environment (#2488) Kevin Burke 2021-04-06 14:46:14 -07:00
  • c7ab1aace1 docs(ffi): spelling error (#2489) Kevin Burke 2021-04-06 11:40:02 -07:00
  • d84c794bad chore(ci): Increase MSRV to 1.46 (#2486) Thomas de Zeeuw 2021-04-06 17:46:21 +00:00
  • 96f7222435 chore(dependencies): Update httpdate to v1.0 (#2485) pyfisch 2021-04-06 19:43:01 +02:00
  • 98e7e0bd15 v0.14.5 Sean McArthur 2021-03-26 11:29:20 -07:00
  • 895e4cf3fb refactor(ffi): return null ptr instead of aborting in C API (#2478) Rasmus Nylander 2021-03-26 19:26:44 +01:00
  • 68d4e4a3db feat(client): allow HTTP/0.9 responses behind a flag (#2473) Anthony Ramine 2021-03-26 19:25:00 +01:00
  • 51ed71b0a6 docs(client): use Method::POST to match the example in https://hyper.rs/guides/client/advanced/ (#2479) Vagelis Prokopiou 2021-03-25 22:34:03 +02:00
  • 41f99578a5 refactor(dependencies): update to socket2 v0.4.0 (#2472) Thomas de Zeeuw 2021-03-22 22:16:31 +00:00
  • 48fdaf1606 fix(headers): Support multiple Content-Length values on same line (#2471) Vincent Ricard 2021-03-19 18:38:58 +01:00
  • eb0e718696 docs(body): add links to to_bytes and aggregate (#2464) Danilo Bargen 2021-03-15 23:40:28 +01:00
  • 297a068454 docs(examples): upgrade tokio version (#2456) kolapapa 2021-03-11 02:00:39 +08:00
  • 34085afef6 docs(examples): use hyper v0.14 and full feature (#2451) 0x79756b69 2021-03-09 07:19:24 +09:00
  • 8cbf9527df fix(server): skip automatic Content-Length headers when not allowed (#2216) Peter Smit 2021-03-05 02:03:33 +01:00
  • f162ca2f2f docs(ffi): generate FFI documentation (#2447) Sean McArthur 2021-02-26 19:00:37 -08:00
  • 4c946af49c feat(server): add AddrIncoming::from_listener constructor (#2439) ty 2021-02-23 08:18:38 +08:00
  • a60280873b refactor(ffi): Removed need for cbindgen type renames (#2442) CfirTsabari 2021-02-23 02:12:06 +02:00
  • 0b11eee9bd fix(client): omit default port from automatic Host headers (#2441) CfirTsabari 2021-02-22 21:33:28 +02:00
  • 6efc1a1cce docs(server): add server example using tower::make::Shared (#2440) David Pedersen 2021-02-19 22:50:43 +01:00
  • f01de8e503 refactor(client): Use async/await more (#2437) Markus Westerlind 2021-02-18 19:35:43 +01:00
  • 42587059e6 docs(server): use cfg_feature! on hyper::server::conn::tcp instead of #[cfg] Arnavion 2021-02-08 20:00:03 -08:00
  • dfa1bb291d chore(ci): use --feature-powerset --depth 2 in features check Taiki Endo 2021-02-06 12:03:00 +09:00
  • 95ce96048c test(http1): fix non_fmt_panic warning (#2424) Taiki Endo 2021-02-07 00:20:01 +09:00
  • 196d9bd69c v0.14.4 Sean McArthur 2021-02-05 15:54:38 -08:00
  • 4445e736ba refactor(client): fix unused Pin import without http2 Sean McArthur 2021-02-05 15:38:48 -08:00
  • 7390f026d7 Revert "refactor(lib): Switch from pin-project to pin-project-lite" Sean McArthur 2021-02-05 15:37:21 -08:00
  • 48d4594930 v0.14.3 Sean McArthur 2021-02-05 14:11:35 -08:00
  • 8f93123efe fix(http1): fix server misinterpretting multiple Transfer-Encoding headers Sean McArthur 2021-02-05 13:27:30 -08:00
  • 4d2125c67c perf(body): specialize BufList::copy_to_bytes (#2413) Michal 'vorner' Vaner 2021-02-03 02:09:06 +01:00
  • 5e8238c1b8 docs(body): warn about no length check in aggregate (#2415) Michal 'vorner' Vaner 2021-02-02 18:34:40 +01:00
  • 43412a950f refactor(lib): Switch from pin-project to pin-project-lite Jonas Platte 2021-01-12 00:12:21 +01:00
  • 9dff00425d refactor(lib): Use cfg(all(...)) instead of multiple cfg attributes Jonas Platte 2021-01-12 00:11:51 +01:00
  • 2c8121f173 fix(client): HTTP/1 client "Transfer-Encoding" repair code would panic (#2410) Ivan Nikulin 2021-01-26 18:36:58 +00:00
  • 1928682b33 feat(ffi): add HYPERE_INVALID_PEER_MESSAGE error code for parse errors Sean McArthur 2021-01-20 14:53:25 -08:00
  • 237b2ce083 refactor(lib): Remove useless uses of Pin (#2405) Paolo Barbolini 2021-01-19 23:51:34 +01:00