Commit Graph

  • 90af7b9da9 Switch pseudo header order to mimic chrome imp 4JX 2022-08-17 19:06:56 +02:00
  • f486fc3adc Fix formatting 4JX 2022-08-25 01:29:22 +02:00
  • 7af4adf829 Include a test for setting header_table_size 4JX 2022-08-25 01:25:24 +02:00
  • 4e6d835094 Add a setter for header_table_size 4JX 2022-08-16 16:34:15 +02:00
  • b088466fea Switch pseudo header order to mimic chrome master 4JX 2022-08-17 19:06:56 +02:00
  • 7c45fd1657 Merge branch 'hyperium:master' into master 4JX 2022-08-17 15:40:32 +00:00
  • ee6d3fd5e1 Add a setter for header_table_size 4JX 2022-08-17 17:13:12 +02:00
  • 88b0789254 v0.3.14 Lucio Franco 2022-08-16 14:57:14 -04:00
  • d05d0a7a93 Uncomment set_header_table_size 4JX 2022-08-16 16:34:15 +02:00
  • b0f54d80f2 Use RST_STREAM(NO_ERROR) in case server early respond (#633) (#634) Erèbe - Romain Gerard 2022-08-15 23:08:56 +02:00
  • 756384f4cd Replace internal PollExt trait with Poll inherent methods (#625) Miguel Guarniz 2022-07-18 19:23:52 -04:00
  • fd4040d90d Bump MSRV to 1.56 (#626) Sean McArthur 2022-07-18 16:07:28 -07:00
  • e4cf88c1a1 Fix Typo received (#620) Ryan Russell 2022-06-01 17:21:06 -05:00
  • f6aa3be671 Add Error::is_reset function (#618) Bruce Guenter 2022-05-18 17:23:40 -06:00
  • dc7aa8e0f2 tests: move unexported macro doctest into unit test (#616) David Koloski 2022-05-18 14:23:52 -04:00
  • 3a0c622f0c v0.3.13 Sean McArthur 2022-03-31 15:12:45 -07:00
  • a54d9265b7 Upgrade tokio-util to 0.7 Dirkjan Ochtman 2022-02-11 09:43:40 +01:00
  • 3383ef71e2 v0.3.12 Eliza Weisman 2022-03-09 09:22:49 -08:00
  • b8eab381c0 tracing: remove I/O type names from handshake spans (#608) Eliza Weisman 2022-03-08 15:54:31 -08:00
  • 85549fca19 fix header parsing: consume buf only if header name and value are both decoded hikaricai 2022-02-24 09:09:04 +08:00
  • 7bb14625ba Bump MSRV to 1.49, since Tokio uses it Sean McArthur 2022-02-23 16:54:44 -08:00
  • 4c31a320be Upgrade dev-dependencies Dirkjan Ochtman 2022-02-11 10:22:53 +01:00
  • 47e9f62fb5 There's no such thing as HTTP/2.0 lucas 2022-02-06 18:06:57 +00:00
  • 4dc2b4a164 Avoid time operations that can panic Oliver Gould 2022-01-31 23:52:42 +00:00
  • b0d01bb200 v0.3.11 Anthony Ramine 2022-01-26 11:23:42 +01:00
  • 556447c130 Make use of NLL to clean up handshaking logic (#576) Anthony Ramine 2022-01-26 11:18:28 +01:00
  • 7de2ccc1a3 fix panic when receiving already reset push promise (#597) Sean McArthur 2022-01-21 15:41:39 -08:00
  • a28a39ca4a Update tracing-subscriber and use tracing-tree when testing (#586) Anthony Ramine 2022-01-21 19:59:11 +01:00
  • d92ba1c45b Make SendStream::poll_capacity never return Ok(Some(0)) (#596) Anthony Ramine 2022-01-19 19:49:53 +01:00
  • b949d6ef99 v0.3.10 Sean McArthur 2022-01-06 17:02:40 -08:00
  • 6336cc3d7b Add Error::is_go_away() and Error::is_remote() Sean McArthur 2022-01-06 10:12:29 -08:00
  • c876dda6d0 Fix panic when receiving malformed push promise with stream id 0 Sean McArthur 2021-12-09 14:21:20 -08:00
  • 308663e71e v0.3.9 Sean McArthur 2021-12-09 09:21:13 -08:00
  • a5c60b24de Fix poll_capacity to wake in combination with max_send_buffer_size Sean McArthur 2021-12-08 17:38:41 -08:00
  • 88037ae0ab v0.3.8 Sean McArthur 2021-12-08 10:08:35 -08:00
  • efa113bac6 Add max send buffer per stream option (#580) Sean McArthur 2021-12-08 10:03:15 -08:00
  • e9e0f27b80 Add test that would make wait_for_capacity hang if it doesn't loop Anthony Ramine 2021-12-02 12:46:50 +01:00
  • 87969c1f29 Implement the extended CONNECT protocol from RFC 8441 (#565) Anthony Ramine 2021-11-24 10:05:10 +01:00
  • dbaa3a4285 fix: properly reject prioritized HEADERS with stream ID of zero Sean McArthur 2021-11-22 17:04:24 -08:00
  • ce81583cf1 v0.3.7 Sean McArthur 2021-10-22 10:02:17 -07:00
  • 405972739b Fix panic if remote causes local to reset a stream before opening Sean McArthur 2021-10-21 12:12:58 -07:00
  • f52d5e6290 Replace HTTP/2.0 by HTTP/2 😅 Anthony Ramine 2021-10-19 15:17:44 +02:00
  • c38c94cb16 Make :status in requests be a stream error Anthony Ramine 2021-10-19 12:40:27 +02:00
  • 8520f06f93 v0.3.6 Sean McArthur 2021-09-30 11:28:36 -07:00
  • fc73fc987f fix: user created Error would not return provided Reason Sean McArthur 2021-09-30 10:42:21 -07:00
  • 44cb57c9d9 tests: add explicit SendResponse::send_reset test Sean McArthur 2021-09-30 10:41:44 -07:00
  • 953112944a v0.3.5 Sean McArthur 2021-09-29 13:00:20 -07:00
  • 508bcb1d27 Store buffered data size as usize (fixes #269) (#542) Anthony Ramine 2021-09-28 18:05:06 +02:00
  • 465f0337f8 Refactor errors internals (#556) Anthony Ramine 2021-09-28 18:04:35 +02:00
  • cab307d2ed fuzzing: fix build David Korczynski 2021-09-24 11:57:36 +01:00
  • 96d9277454 Remove code that was made obsolete by #555 Anthony Ramine 2021-09-13 10:23:09 +02:00
  • 61b4f8fc34 Support very large headers Anthony Ramine 2021-08-20 14:51:11 +02:00
  • e9a13700cb Update version number in Readme (#549) Alex Touchet 2021-09-08 00:44:22 -07:00
  • 5072292320 v0.3.4 Sean McArthur 2021-08-20 15:23:56 -07:00
  • ab6f148ee1 Fix potential hang if extensions contain same StreamRef Sean McArthur 2021-08-20 14:30:49 -07:00
  • 288a5f086f remove unused macro_escape attribute Sean McArthur 2021-07-21 07:33:26 -07:00
  • b66f3aea99 fuzz: fix e2e MockIo reading too much for the buffer Sean McArthur 2021-06-24 08:02:06 -07:00
  • 47d107aa17 Wake up connection when dropping SendRequest (#538) Anthony Ramine 2021-05-06 20:57:44 +02:00
  • fea3ae6ca9 Read body in the example server (#544) Anthony Ramine 2021-05-06 20:42:29 +02:00
  • 5c72713e2a Remove panic (fixes #395) (#541) Anthony Ramine 2021-05-06 15:26:01 +02:00
  • 04570652b7 Do not use Instant::now when zero reset streams are configured. (#537) boxdot 2021-05-05 18:28:45 +02:00
  • 361de985a0 Enable all features on docs.rs (fixes #437) Anthony Ramine 2021-05-04 11:04:24 +02:00
  • 50d6297d23 Replace unsafe code by ByteStr (fixes #440) Jason Hinch 2020-01-07 22:20:04 +11:00
  • a6b414458f v0.3.3 Anthony Ramine 2021-04-29 10:58:49 +02:00
  • 2ccf8dd280 Fix calculation in FlowControl documentation Justin Mayhew 2020-06-28 13:59:11 -03:00
  • 0a738e6588 Document RecvStream::poll_data Anthony Ramine 2021-04-22 12:02:29 +02:00
  • 869e7162c4 Remove obsolete note in the docs Anthony Ramine 2021-04-29 11:48:46 +02:00
  • c3bc09550e Remove commented-out code Anthony Ramine 2021-04-22 12:02:22 +02:00
  • 13dd80be8d Remove useless mut Anthony Ramine 2021-04-22 12:02:05 +02:00
  • 10d17e5f62 Don't override empty path for CONNECT requests (#534) Anthony Ramine 2021-04-28 03:55:46 +02:00
  • 35699e721a Fix fuzzing of client sending to not fail on user errors (#533) Sean McArthur 2021-04-22 14:54:26 -07:00
  • 9c7f47af95 Initial oss-fuzz integration. (#529) DavidKorczynski 2021-04-16 22:58:07 +01:00
  • 2c53d60098 v0.3.2 Sean McArthur 2021-03-24 16:57:27 -07:00
  • a1f914f46f Skip 1xx frames in more states (#527) Anthony Ramine 2021-03-24 16:03:12 +01:00
  • 7a5b574d8e v0.3.1 Sean McArthur 2021-02-26 10:15:58 -08:00
  • 11229702a0 Return an error instead of panicking when stuck in a CONTINUATION loop Yuchen Wu 2020-12-23 14:08:50 -08:00
  • bcaaaf6dd9 Spelling fixes in comments (#508) Josh Soref 2021-02-25 11:59:18 -05:00
  • c1b411fc14 add Connection::max_concurrent_recv_streams (#516) Eliza Weisman 2021-02-25 08:58:19 -08:00
  • 89d91b0a4f Ignore 1xx frames (#521) Kornel 2021-02-25 16:57:42 +00:00
  • 30ca832790 Make some functions less-generic to reduce binary bloat (#503) Markus Westerlind 2021-02-18 20:17:49 +01:00
  • 6357e3256a de-generify FramedRead::decode_frame (#509) Kornel 2021-02-16 20:21:29 +00:00
  • fe938cb81c Fix the macro param name in set_pseudo (fixes #472) (#520) Anthony Ramine 2021-02-16 20:35:34 +01:00
  • fb78fe9606 Explicitly enable the std feature of indexmap (#519) Kestrer 2021-02-15 23:03:35 +00:00
  • 9049e468c8 Remove the obsolent tracing-future dependency (#517) nickelc 2021-02-09 14:50:11 +01:00
  • 2b05c13298 Re-enable the akamai example (#518) nickelc 2021-02-09 14:49:12 +01:00
  • 978c71270a add Connection::max_concurrent_send_streams (#513) Eliza Weisman 2021-02-05 09:58:10 -08:00
  • 2c8c847cd5 Replace deprecated compare_and_swap with compare_exchange (#514) Eliza Weisman 2021-02-05 09:27:27 -08:00
  • eec547d0dd v0.3.0 Sean McArthur 2020-12-23 10:05:05 -08:00
  • b4976675fa Update to Tokio and Bytes 1.0 (#504) Sean McArthur 2020-12-23 10:01:44 -08:00
  • dc3079ab89 Remove log feature from tracing dependency (#501) Sean McArthur 2020-11-25 16:25:36 -08:00
  • 73bf6a61ad re-enable vectored writes (#500) Eliza Weisman 2020-11-23 16:35:48 -08:00
  • 5a92f256c0 Upgrade to bytes 0.6 (#497) Paolo Barbolini 2020-11-19 23:38:56 +01:00
  • cbbdd305b1 update to tokio 0.3 (#491) João Oliveira 2020-10-23 18:45:09 +01:00
  • 676a068fd4 Prepare for 0.3.x changes Sean McArthur 2020-10-23 08:18:51 -07:00
  • 3bb01aafae v0.2.7 Sean McArthur 2020-10-22 16:12:46 -07:00
  • 0ba7d13ae5 Allow responses of HEAD requests to have empty DATA frames (#490) Yuchen Wu 2020-10-22 14:36:41 -07:00
  • cb2c7ac72b Fix h2psec CI script, since debug output of socket addresses changed (#493) Sean McArthur 2020-10-22 14:35:30 -07:00
  • 2b19acf132 Handle client-disabled server push (#486) eggyal 2020-09-18 01:25:31 +01:00
  • a19323727b fix h2-fuzz testing, import futures with FuturesUnordered (#482) João Oliveira 2020-08-26 18:58:52 +01:00
  • fc7f63f641 start adding tracing spans to internals (#478) Eliza Weisman 2020-08-17 17:29:22 -07:00