Commit Graph

  • e4b8dde1d3 Split Travis build into stages (#62) Eliza Weisman 2017-09-14 18:33:34 -05:00
  • f84a1bdd1f Notify connection on connection window expansion (#86) Carl Lerche 2017-09-14 13:50:52 -07:00
  • eaf4192838 Merge pull request #89 from mehcode/patch-1 Sean McArthur 2017-09-13 21:32:38 -07:00
  • 76a2792d7d ugprade -> upgrade Ryan Leckey 2017-09-13 21:17:01 -07:00
  • dd6cac62e8 Merge pull request #79 from seanmonstar/client-config Sean McArthur 2017-09-13 14:55:36 -07:00
  • 3ec0e85e56 add test when stream window overflows before conn window Sean McArthur 2017-09-11 15:05:52 -07:00
  • e2cda1860b fix Body to return errors when there is recv error Sean McArthur 2017-09-11 14:46:46 -07:00
  • ed472f109c add client::Builder to configure Clients Sean McArthur 2017-09-11 14:25:32 -07:00
  • d0afe30ab3 fix recv connection flow should always use default initial window size Sean McArthur 2017-09-11 14:24:01 -07:00
  • b01e3dff12 Annotate unstable API fns with cfg Carl Lerche 2017-09-13 14:14:41 -07:00
  • f7d14861e5 rustfmt: add trailing commas in match arms, set fn call to block stle (#85) Sean McArthur 2017-09-12 19:29:06 -07:00
  • de1edf4873 Merge pull request #71 from carllerche/ver/rustfmt Oliver Gould 2017-09-12 16:00:06 -07:00
  • 897bf84163 Use rustfmt to enforce consistent formatting Oliver Gould 2017-09-08 17:20:41 +00:00
  • 93925e6d1f Limit send flow control bug to window_size (#78) Carl Lerche 2017-09-12 10:48:11 -07:00
  • 9448a19408 Factor out reset on RecvError::Stream (#76) Eliza Weisman 2017-09-11 15:07:37 -05:00
  • 11de86b34e Make Codec max frame length configurable (#57) Eliza Weisman 2017-09-11 14:56:40 -05:00
  • 460afa41c8 Add connection window overflow test (#72) Sean McArthur 2017-09-11 10:17:43 -07:00
  • 5c0efcf8c4 Ref count stream state and release when final (#73) Carl Lerche 2017-09-10 16:01:19 -07:00
  • daa54b9512 Rewrite a flow test Carl Lerche 2017-09-08 13:42:14 -07:00
  • 16f0345c16 Update README to reflect progress Carl Lerche 2017-09-08 12:50:14 -07:00
  • 17bebe719a Increment stream window capacity when sending window update (#67) Oliver Gould 2017-09-08 12:24:06 -07:00
  • c47717204c Flow control bug fix (#70) Carl Lerche 2017-09-08 12:15:46 -07:00
  • 14f3f87da6 Merge pull request #66 from carllerche/flow-control-bugs Sean McArthur 2017-09-07 21:02:33 -07:00
  • b9e9fc64a7 Merge pull request #64 from seanmonstar/tests-ergo-frames Sean McArthur 2017-09-07 20:16:39 -07:00
  • 018f00b8db update flow control tests to use frame builders Sean McArthur 2017-09-07 17:06:09 -07:00
  • aef11623ac add recv_frame and send_frame extensions for Handle Futures Sean McArthur 2017-09-07 17:05:43 -07:00
  • cc70ac1ef2 fix style to match crate Sean McArthur 2017-09-07 17:05:07 -07:00
  • ae6bad6cef Fix some flow control bugs Carl Lerche 2017-09-07 16:45:20 -07:00
  • 9b42dafd24 Extract drive combinator to test support Carl Lerche 2017-09-07 15:36:54 -07:00
  • 38bbf30b2f Fix bug in prioritization (#63) Carl Lerche 2017-09-07 14:12:21 -07:00
  • 342d283cc5 add ergonomics to testing with frames Sean McArthur 2017-09-07 13:09:57 -07:00
  • 09744f38ef add a ReleaseCapacityTooBig variant to UserError Sean McArthur 2017-09-06 11:53:30 -07:00
  • 452e49dc3e aggregate WINDOW_UPDATE frames until change is over 50% available Sean McArthur 2017-09-05 21:59:17 -07:00
  • b040ca1478 Add codecov.io coverage reporting (#58) Eliza Weisman 2017-09-06 18:08:51 -05:00
  • cd76aca6d4 Add test infrastructure to work directly with frames (#56) Carl Lerche 2017-09-06 14:18:37 -07:00
  • 711086c184 cache cargo dependencies (#54) Oliver Gould 2017-09-05 20:17:48 -07:00
  • 8b07a4298c Remove the AsyncRead + AsyncWrite type constraint from h2::client::Client (#53) Oliver Gould 2017-09-05 20:17:32 -07:00
  • 0cc611df35 Add Codec::set_max_send_frame_size Carl Lerche 2017-09-05 14:01:32 -07:00
  • c2e6eb35d8 Track HTTP crate Carl Lerche 2017-09-05 10:21:31 -07:00
  • b4fa5134f9 Data frame (#50) Carl Lerche 2017-09-05 10:00:05 -07:00
  • bbcfffee46 Fix hyper link in README (#51) eyelash 2017-09-04 17:55:52 +02:00
  • 88d1de2da0 Expose Codec via an unstable flag (#49) Carl Lerche 2017-09-03 16:17:05 -07:00
  • c122e97127 Refactor errors (#46) Carl Lerche 2017-09-02 11:12:50 -07:00
  • 6fd9674759 Validate received content-length header (#43) Carl Lerche 2017-08-31 12:40:02 -04:00
  • 0b1fbc4b39 Exclude possibly sensitive data from logs Carl Lerche 2017-08-30 18:23:23 -04:00
  • a466646e19 Unbox client handshake future (#42) Eliza Weisman 2017-08-30 17:17:09 -05:00
  • 2452cc4423 Validate & convert messages before buffering Carl Lerche 2017-08-30 18:00:32 -04:00
  • 9bb34d907a Thread P generic through all Carl Lerche 2017-08-25 23:45:15 -04:00
  • 88a7d56a60 PRIORITY frames with id 0 are invalid Carl Lerche 2017-08-25 23:04:19 -04:00
  • 15f6dfd2c1 Handle invalid stream deps with RST_STREAM Carl Lerche 2017-08-25 22:54:54 -04:00
  • 14f35f1be6 Handle malformed HEADERS Carl Lerche 2017-08-25 13:00:42 -07:00
  • 9d45255c75 H2 headers must be lower case Carl Lerche 2017-08-25 11:44:19 -07:00
  • 91aa1db2ff Misc protocol fixes Carl Lerche 2017-08-25 10:21:47 -07:00
  • 0c8a94aa11 Fix send flow control bug Carl Lerche 2017-08-25 07:07:21 -07:00
  • 63ba0073a4 Update TLS-related dependencies. (#41) Brian Smith 2017-08-29 07:23:38 -10:00
  • 11df3633a4 Fix build on nightly Carl Lerche 2017-08-29 12:20:44 -04:00
  • 11d5f95236 Wire in trailers (#34) Carl Lerche 2017-08-25 10:20:47 -07:00
  • c0433e8831 Fix tests & bug introduced in previous commit Carl Lerche 2017-08-24 16:48:01 -07:00
  • b0e6867877 Fix warnings Carl Lerche 2017-08-24 15:52:01 -07:00
  • 638791ac6c Remove some CI platforms Carl Lerche 2017-08-24 13:09:39 -07:00
  • 6a6c9665cd Immediately apply initial window size to streams Carl Lerche 2017-08-24 11:03:33 -07:00
  • 66dbde92ef Do not reuse next ptr for multiple linked lists Carl Lerche 2017-08-23 20:35:53 -07:00
  • 7e8c7fd2b8 Use FlowControl::available to size data frames (#29) Carl Lerche 2017-08-23 20:34:58 -07:00
  • f839443ece implement h2::server::Stream::send_reset(Reason) and Body::is_empty() (#22) Oliver Gould 2017-08-23 12:48:00 -07:00
  • e8f757457b Update server example Carl Lerche 2017-08-23 11:24:54 -07:00
  • 807d2b7317 Wire in recv flow control (#26) Carl Lerche 2017-08-23 11:22:24 -07:00
  • a623ab68b5 New send flow control (#25) Carl Lerche 2017-08-21 13:52:58 -07:00
  • 41b25a4a56 Fix README example Carl Lerche 2017-08-17 07:22:26 -07:00
  • cd2bc41adc Improve the README Carl Lerche 2017-08-16 22:22:46 -07:00
  • 8ea99dd3ff Use travis to run CI Carl Lerche 2017-08-16 21:49:25 -07:00
  • 2992594552 Switch Akamai example from rust-openssl to Rustls. (#24) Brian Smith 2017-08-16 18:43:35 -10:00
  • 72f1d372af Fix build by upgrading tokio-io dependency to tokio-io 0.1.3. (#23) Brian Smith 2017-08-16 18:40:53 -10:00
  • de96b2f410 Add another test Carl Lerche 2017-08-15 13:44:48 -07:00
  • e015d7bfba Implement Client::poll_ready (#21) Oliver Gould 2017-08-15 13:46:55 -07:00
  • 150c3160be Get large body writes working Carl Lerche 2017-08-12 11:02:50 -07:00
  • 570962353b Work on prioritization Carl Lerche 2017-08-11 21:57:44 -07:00
  • 3b2ad536d9 Fix bug in prioritization Carl Lerche 2017-08-11 19:01:54 -07:00
  • 8a15663ed2 Progress towards allowing large writes Carl Lerche 2017-08-11 16:57:51 -07:00
  • 32d4c2d5a9 Many more changes Carl Lerche 2017-08-11 12:00:22 -07:00
  • 012646ab46 Validate settings Carl Lerche 2017-08-10 23:25:36 -07:00
  • 23b2ef49cc Stub out priority Carl Lerche 2017-08-10 23:17:21 -07:00
  • c439232ed2 Handle more H2 details Carl Lerche 2017-08-10 21:08:57 -07:00
  • e2fac3e823 More tweaks Carl Lerche 2017-08-10 20:35:41 -07:00
  • 10fd4ae7ed Wire up trailers Carl Lerche 2017-08-10 20:24:52 -07:00
  • 48c9734249 Support receiving continuation frames Carl Lerche 2017-08-10 20:14:00 -07:00
  • 0d61832bf3 Extra log output Carl Lerche 2017-08-10 16:13:36 -07:00
  • a61562f6b8 Add GoAway support Carl Lerche 2017-08-10 14:19:46 -07:00
  • 1974780504 Add a quick README Carl Lerche 2017-08-10 14:00:51 -07:00
  • 50e0ad2f2a Handle padding & stream priority when parsing headers frame Carl Lerche 2017-08-10 13:55:36 -07:00
  • e7c07b0b12 More debug output Carl Lerche 2017-08-10 13:34:04 -07:00
  • a1b03b7724 Trying to get something working Carl Lerche 2017-08-10 13:15:40 -07:00
  • 6c962491c6 Test and fix store::List::retain Carl Lerche 2017-08-10 10:14:22 -07:00
  • 7107e9fc06 More work on window updates Carl Lerche 2017-08-09 22:34:22 -07:00
  • c118f86517 More flow control work Carl Lerche 2017-08-09 16:42:55 -07:00
  • 95bb95af01 More send flow control Carl Lerche 2017-08-09 14:37:41 -07:00
  • a8c8cdb8e9 Fix build Carl Lerche 2017-08-09 14:17:55 -07:00
  • dfec401fdf WIP: send flow control Carl Lerche 2017-08-09 14:16:32 -07:00
  • 87c4d36b0c Delete comments Carl Lerche 2017-08-09 11:47:15 -07:00
  • 0bf0e79132 Tweaks Carl Lerche 2017-08-09 11:43:55 -07:00
  • f39e983af0 Actually get server working (maybe) Carl Lerche 2017-08-09 10:49:49 -07:00