Commit Graph

  • 2dae3fc578 fix(http2): improve errors emitted by HTTP2 Upgraded stream shutdown (#2622) Anthony Ramine 2021-08-19 20:05:26 +02:00
  • f051e28772 docs(capi): fix typo in the upload example build (#2626) Daniel Stenberg 2021-08-19 17:50:21 +02:00
  • 68e3754482 docs(capi): build 'upload' example too by default (#2625) Daniel Stenberg 2021-08-18 23:16:07 +02:00
  • 9b2801722f refactor(ffi): check pointer arguments for NULL (#2624) Sean McArthur 2021-08-18 14:15:14 -07:00
  • cdebc737e4 docs(capi): output the hyper_version in the capi examples (#2623) Sean McArthur 2021-08-18 10:29:20 -07:00
  • 2853c36b6a fix(http1): apply header title case for consecutive dashes (#2613) Jan Verbeek 2021-08-06 02:00:57 +02:00
  • c4d9b1c057 feat(client): expose http09 and http1 options on client::conn::Builder (#2611) Aaron Turon 2021-08-04 13:52:35 -07:00
  • 244a372048 chore(ffi): update gen_header script to use unpretty option Sean McArthur 2021-08-04 10:57:23 -07:00
  • 012011ca81 test(client): fix extra semi-colon warning in helper macro Sean McArthur 2021-08-04 10:40:33 -07:00
  • 78a009e79f chore(dependencies): remove tower-util dev-dependency (#2603) Sean McArthur 2021-07-30 15:07:11 -07:00
  • 6e328e5671 docs(ffi): fix copy-paste error on hyper_waker_wake (#2604) David Cook 2021-07-26 13:18:50 -05:00
  • c5d62462ec v0.14.11 Sean McArthur 2021-07-21 15:06:07 -07:00
  • fba58cdeea refactor(error): mark TransferEncodingInvalid variant only with server feature Sean McArthur 2021-07-21 08:11:19 -07:00
  • 7c317fcfd9 docs(example): add a get query method to params example (#2601) 0x79756b69 2021-07-22 01:09:38 +09:00
  • 39ed7bd1dd fix(http2): improve I/O errors emitted by H2Upgraded (#2598) Anthony Ramine 2021-07-21 17:17:05 +02:00
  • 10a3e2179a refactor(http1): reject newlines in chunked extensions Sean McArthur 2021-07-20 17:11:15 -07:00
  • 5282d7352a fix(client): retry when pool checkout returns closed HTTP2 connection (#2585) Anthony Ramine 2021-07-21 02:06:09 +02:00
  • 4389222e1e fix(http2): preserve proxy-authenticate and proxy-authorization headers (#2597) Anthony Ramine 2021-07-17 00:48:45 +02:00
  • 514484d2e5 feat(ffi): add hyper_request_on_informational Sean McArthur 2021-07-08 11:32:39 -07:00
  • 4d0e3dffe8 docs(README): update crates.io badge Sean McArthur 2021-07-07 11:49:24 -07:00
  • 50bf1c1b35 v0.14.10 Sean McArthur 2021-07-07 10:26:36 -07:00
  • 2f35984810 fix(http1): reject content-lengths that have a plus sign prefix Sean McArthur 2021-07-01 12:36:41 -07:00
  • 7d2d248d84 fix(http1): protect against overflow in chunked decoder Sean McArthur 2021-07-01 12:34:38 -07:00
  • 52ccc7145a refactor(http2): fix unstable name clash of Cursor::remaining Sean McArthur 2021-07-07 09:56:56 -07:00
  • 1c5683b5fe chore(github): merge duplicate issue templates Sean McArthur 2021-06-24 10:23:39 -07:00
  • f7a552ca99 chore(github): add issue templates Sean McArthur 2021-06-24 10:21:21 -07:00
  • 7785870dd1 feat(ffi): add option to get raw headers from response Sean McArthur 2021-06-11 14:12:56 -07:00
  • 53c9a90941 refactor(error): add header parse error details in hyper::Error Sean McArthur 2021-06-08 09:44:35 -07:00
  • b2f16e53c8 refactor(error): remove PartialEq derives for error kind enums Sean McArthur 2021-06-07 15:50:49 -07:00
  • e8784b4865 v0.14.9 Sean McArthur 2021-06-07 12:31:29 -07:00
  • 13f73a9e54 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
  • ec8b952ff8 refactor(lib): Switch from pin-project to pin-project-lite (#2566) Jonas Platte 2021-06-04 23:57:27 +02:00
  • 2d49bfccf9 refactor(http1): emit trace logs when buffering write data Sean McArthur 2021-05-26 12:54:09 -07:00
  • e890938648 fix(http1): reduce memory used with flatten write strategy Sean McArthur 2021-05-26 16:47:36 -07:00
  • 1963302068 v0.14.8 Sean McArthur 2021-05-25 06:57:02 -07:00
  • 8a20968ac3 feat(http2): Implement Client-side CONNECT support over HTTP/2 (#2523) Anthony Ramine 2021-05-24 20:20:44 +02:00
  • 623e355a9f feat(http2): allow HTTP/2 requests by ALPN when http2_only is unset (#2527) Geoffry Song 2021-05-19 10:01:20 -07:00
  • 5333744f0c perf(http2): slow adaptive window pings as the BDP stabilizes (#2550) Sean McArthur 2021-05-18 14:12:15 -07:00
  • ae867c6cba 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
  • 6a3e685ec7 feat(client): allow to config http2 max concurrent reset streams (#2535) boxdot 2021-05-13 03:24:41 +02:00
  • 4454337062 docs(common): remove favicon doc from sync_wrapper module (#2548) Sean McArthur 2021-05-12 17:51:45 -07:00
  • cecad050e4 docs(server): add bigger example to server module (#2539) David Pedersen 2021-05-12 01:56:01 +02:00
  • 0bc2f2af15 docs(client): document the guarantees of cloning a Client (#2540) David Pedersen 2021-05-06 22:48:53 +02:00
  • f5a5497bd0 docs(headers): no_inline doc on HeaderMap (#2525) Mohsen Alizadeh 2021-05-03 22:58:34 +02:00
  • e08e562011 docs(example): support requests to domain names in example http_proxy (#2513) telotic 2021-04-28 17:07:03 -07:00
  • 7bee64f3f6 v0.14.7 Sean McArthur 2021-04-22 09:52:41 -07:00
  • 85d6e03fe1 feat(server): implement forgotten settings for case preserving Anthony Ramine 2021-04-22 09:13:51 +02:00
  • b9912652e9 fix(http1): http1_title_case_headers should move Builder ty 2021-04-22 12:01:06 +08:00
  • 57306a4a82 v0.14.6 Sean McArthur 2021-04-21 16:19:31 -07:00
  • 08f53f16cf feat(http1): add options to preserve header casing (#2480) Anthony Ramine 2021-04-21 18:50:35 +02:00
  • cfa14a377f chore(ci): quiet the warnings when verifying the generated header file (#2507) Sean McArthur 2021-04-20 17:23:10 -07:00
  • cd9d902a2f feat(client): add option to allow misplaced spaces in HTTP/1 responses (#2506) Anthony Ramine 2021-04-20 23:17:48 +02:00
  • 4b5304caa7 chore(ffi): fix compile errors and warnings (#2492) Kevin Burke 2021-04-07 16:12:02 -07:00
  • 53d93f734e chore(LICENSE): update license year (#2491) Kevin Burke 2021-04-06 14:49:37 -07:00
  • 45c0fc4a3d chore(ffi): run gen_header.sh in CI environment (#2488) Kevin Burke 2021-04-06 14:46:14 -07:00
  • 2ba6971e91 docs(ffi): spelling error (#2489) Kevin Burke 2021-04-06 11:40:02 -07:00
  • 568cd31c72 chore(ci): Increase MSRV to 1.46 (#2486) Thomas de Zeeuw 2021-04-06 17:46:21 +00:00
  • e1a1a051ef chore(dependencies): Update httpdate to v1.0 (#2485) pyfisch 2021-04-06 19:43:01 +02:00
  • e2abf77cc4 v0.14.5 Sean McArthur 2021-03-26 11:29:20 -07:00
  • 31e0be1f1b refactor(ffi): return null ptr instead of aborting in C API (#2478) Rasmus Nylander 2021-03-26 19:26:44 +01:00
  • a88ec66ac3 feat(client): allow HTTP/0.9 responses behind a flag (#2473) Anthony Ramine 2021-03-26 19:25:00 +01:00
  • d272e9b8b1 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
  • bfc41b0a2e refactor(dependencies): update to socket2 v0.4.0 (#2472) Thomas de Zeeuw 2021-03-22 22:16:31 +00:00
  • fa5d7784e9 fix(headers): Support multiple Content-Length values on same line (#2471) Vincent Ricard 2021-03-19 18:38:58 +01:00
  • c5f20bbc21 docs(body): add links to to_bytes and aggregate (#2464) Danilo Bargen 2021-03-15 23:40:28 +01:00
  • 26a29b92de docs(examples): upgrade tokio version (#2456) kolapapa 2021-03-11 02:00:39 +08:00
  • a9248422fc docs(examples): use hyper v0.14 and full feature (#2451) 0x79756b69 2021-03-09 07:19:24 +09:00
  • f6906b8f3b fix(server): skip automatic Content-Length headers when not allowed (#2216) Peter Smit 2021-03-05 02:03:33 +01:00
  • f65bcfe5e9 docs(ffi): generate FFI documentation (#2447) Sean McArthur 2021-02-26 19:00:37 -08:00
  • a273d97dbe feat(server): add AddrIncoming::from_listener constructor (#2439) ty 2021-02-23 08:18:38 +08:00
  • 5125efa0c1 refactor(ffi): Removed need for cbindgen type renames (#2442) CfirTsabari 2021-02-23 02:12:06 +02:00
  • ba2b82509c fix(client): omit default port from automatic Host headers (#2441) CfirTsabari 2021-02-22 21:33:28 +02:00
  • 39a0a76dd7 docs(server): add server example using tower::make::Shared (#2440) David Pedersen 2021-02-19 22:50:43 +01:00
  • c2a761f38b refactor(client): Use async/await more (#2437) Markus Westerlind 2021-02-18 19:35:43 +01:00
  • e4c5326b18 docs(server): use cfg_feature! on hyper::server::conn::tcp instead of #[cfg] Arnavion 2021-02-08 20:00:03 -08:00
  • 594273de9d chore(ci): use --feature-powerset --depth 2 in features check Taiki Endo 2021-02-06 12:03:00 +09:00
  • fb47d2bf2b test(http1): fix non_fmt_panic warning (#2424) Taiki Endo 2021-02-07 00:20:01 +09:00
  • 0f150b28db v0.14.4 Sean McArthur 2021-02-05 15:54:38 -08:00
  • b7a65a8ed1 refactor(client): fix unused Pin import without http2 Sean McArthur 2021-02-05 15:38:48 -08:00
  • 8228e1511f Revert "refactor(lib): Switch from pin-project to pin-project-lite" Sean McArthur 2021-02-05 15:37:21 -08:00
  • e006c5e4ab v0.14.3 Sean McArthur 2021-02-05 14:11:35 -08:00
  • ccf7c7b02f fix(http1): fix server misinterpretting multiple Transfer-Encoding headers Sean McArthur 2021-02-05 13:27:30 -08:00
  • 207672b2b0 perf(body): specialize BufList::copy_to_bytes (#2413) Michal 'vorner' Vaner 2021-02-03 02:09:06 +01:00
  • 85d6efd420 docs(body): warn about no length check in aggregate (#2415) Michal 'vorner' Vaner 2021-02-02 18:34:40 +01:00
  • 6a39023856 refactor(lib): Switch from pin-project to pin-project-lite Jonas Platte 2021-01-12 00:12:21 +01:00
  • 4958f482e4 refactor(lib): Use cfg(all(...)) instead of multiple cfg attributes Jonas Platte 2021-01-12 00:11:51 +01:00
  • 68b39b132b fix(client): HTTP/1 client "Transfer-Encoding" repair code would panic (#2410) Ivan Nikulin 2021-01-26 18:36:58 +00:00
  • d1254f9069 feat(ffi): add HYPERE_INVALID_PEER_MESSAGE error code for parse errors Sean McArthur 2021-01-20 14:53:25 -08:00
  • c21529ae86 refactor(lib): Remove useless uses of Pin (#2405) Paolo Barbolini 2021-01-19 23:51:34 +01:00
  • 0f84fb2c4e feat(body): reexport hyper::body::SizeHint (#2404) erikdesjardins 2021-01-19 17:50:07 -05:00
  • e076dec64a docs(client): fix typo in httpbin.org domain (#2406) Mike Roelens 2021-01-19 11:30:17 -05:00
  • 964132cd34 docs(body): set doc_cfg attribute for Body::wrap_stream (#2403) nickelc 2021-01-16 01:24:03 +01:00
  • 018e5c736a feat(body): add send_trailers to Body channel's Sender (#2387) Abdullah Eryuzlu 2021-01-15 21:14:21 +03:00
  • 91ca36a7d5 docs(server): set doc_cfg attributes for tcp feature gated Server methods (#2401) nickelc 2021-01-14 22:56:49 +01:00
  • 2b864eb931 refactor(lib): apply unreachable_pub lint (#2400) Taiki Endo 2021-01-15 02:57:55 +09:00
  • 3170b36c23 refactor(client): minimize the amount of instantiated code (#2391) Markus Westerlind 2021-01-13 01:18:22 +01:00
  • 39cfc5bd3f chore(security): add a SECURITY.md policy (#2395) Sean McArthur 2021-01-12 14:45:10 -08:00
  • eba1655f9a refactor(ffi): Add Reason-Phrase API Sean McArthur 2021-01-07 17:22:12 -08:00
  • a29cd1eea4 refactor(ffi): Add HeaderCaseMap preserving http1 header casing Sean McArthur 2021-01-07 17:22:12 -08:00
  • abdce6d650 feat(ffi): Initial C API for hyper Sean McArthur 2021-01-07 17:22:12 -08:00