Commit Graph

  • a3e59eb7e2 Prevent server Connection from returning same error after calling abrupt shutdown (#352) Sean McArthur 2019-04-03 11:41:56 -07:00
  • 8e809c3e0c v0.1.17 Sean McArthur 2019-03-12 17:42:22 -07:00
  • 492f4e7f11 Make 'pending reset' streams not count towards active streams Sean McArthur 2019-03-12 14:39:48 -07:00
  • feff97905f Notify RecvStream tasks if SendStream sends a local reset Sean McArthur 2019-03-12 12:13:02 -07:00
  • e3a73f726e Add user PING support (#346) Sean McArthur 2019-02-18 15:59:11 -08:00
  • 8a0b7ff64f Loosen bounds on Handshake struct (#343) Sean McArthur 2019-02-07 13:03:53 -08:00
  • 74f040f5bf v0.1.16 (#344) Sean McArthur 2019-01-24 10:37:47 -08:00
  • d6a8a70ba9 Fixed incorrect order of arguments in send_reset trace. (#341) Max 2019-01-24 18:10:51 +00:00
  • 4b81e528d5 Log more information when rejecting malformed pseudo-headers (#342) Eliza Weisman 2019-01-23 11:44:32 -08:00
  • 78c39d8e65 Bump version to v0.1.15 (#339) Carl Lerche 2019-01-13 09:53:19 -08:00
  • d6e1fbeed8 Fix race in stream ref count (#338) Eliza Weisman 2019-01-11 22:41:35 -08:00
  • 61adb3570e v0.1.14 Sean McArthur 2018-12-05 09:54:33 -08:00
  • c7d4182ffe Release closed streams capacity back to connection (#334) Sean McArthur 2018-12-05 09:44:20 -08:00
  • 545ff1e7dd exclude more CI files and bump webpki to released version (#331) Igor Gnatenko 2018-11-30 06:55:08 +01:00
  • 8387355e1b Avoid locking when printing (#333) Carl Lerche 2018-11-29 21:50:53 -08:00
  • e656c42353 fix inverted split for DATA frame padding (#330) Sean McArthur 2018-11-05 10:20:09 -08:00
  • 1a8015da4a Reduce noise in Debug for Frame (#329) Sean McArthur 2018-11-01 13:26:55 -07:00
  • 4321caf6b3 Augment the fuzzer to open multiple concurrent streams. (#328) Geoffry Song 2018-10-29 14:07:08 -07:00
  • fc5efe73d6 Add OpaqueStreamRef constructor (#325) Michael Beaumont 2018-10-18 08:09:28 +02:00
  • 80b4ec5073 Bump version to v0.1.13 (#324) Carl Lerche 2018-10-16 14:41:23 -07:00
  • 6b23542a55 Add client support for server push (#314) Michael Beaumont 2018-10-16 21:51:08 +02:00
  • 6d8554a23c Reassign capacity from reset streams. (#320) Geoffry Song 2018-10-16 12:14:42 -07:00
  • b116605560 Check whether the send side is not idle, not the recv side (#313) Robert Ying 2018-10-16 12:03:56 -07:00
  • a4ed6155ac Check minimal versions (#322) Carl Lerche 2018-10-16 12:03:29 -07:00
  • ea8b8ac2fd Avoid prematurely unlinking streams in send_reset, in some cases. (#319) Geoffry Song 2018-10-16 11:59:22 -07:00
  • 9bbbe7ebd5 Disable length_delimited deprecation warning. (#321) Carl Lerche 2018-10-16 08:21:23 -07:00
  • 00ca534c4a Update examples to use new Tokio (#316) Eliza Weisman 2018-09-25 14:33:49 -07:00
  • 12e0d26945 Added functions to access io::Error in h2::Error (#311) samamill 2018-09-24 10:12:46 -07:00
  • 586106adf2 Fix push promise frame parsing (#309) Michael Beaumont 2018-09-17 23:55:37 +02:00
  • 2b960b897d Add Reset::INTERNAL_ERROR helper to test support (#308) Eliza Weisman 2018-09-13 16:33:44 -07:00
  • d464c6bfff set deny(warnings) only when cfg(test) (#307) Sean McArthur 2018-08-15 11:05:16 -07:00
  • b0db515bdd fix some autolinks that weren't resolving in docs (#305) Sean McArthur 2018-08-10 14:27:45 -07:00
  • 66a5d113d4 Shutdown the stream along with connection (#304) Steven Fackler 2018-08-09 10:36:30 -07:00
  • 3b57049792 v0.1.12 Sean McArthur 2018-08-08 15:48:48 -07:00
  • e6c841c8ba Fix the initial send window size. (#301) Geoffry Song 2018-08-08 15:43:56 -07:00
  • 12028cc418 fix panic when calling reserve_capacity after connection closes (#302) Sean McArthur 2018-08-08 15:43:47 -07:00
  • d2aa9197f9 Fix the handling of incoming SETTINGS_INITIAL_WINDOW_SIZE. (#299) Geoffry Song 2018-08-03 16:00:13 -07:00
  • 78ab6167c4 v0.1.11 Eliza Weisman 2018-07-31 11:44:01 -07:00
  • c564273986 fix graceful shutdown to close once idle (#296) Sean McArthur 2018-07-30 21:42:00 -07:00
  • fdfb873438 Prevent pending_open streams from being released. (#295) Geoffry Song 2018-07-23 15:41:54 -07:00
  • f3806d5144 Add stream_id accessors to public API types (#292) Eliza Weisman 2018-07-12 21:01:57 -07:00
  • 41aae14c64 Do not distribute the fixtures in published crates (#290) Jake Goulding 2018-06-20 20:09:33 -04:00
  • e78e7f152d Bump version to v0.1.10 (#287) Carl Lerche 2018-06-18 12:01:35 -07:00
  • df69c0455a Fix spurrious test failure (#288) Carl Lerche 2018-06-18 11:20:18 -07:00
  • 74a5e072fe Fix tight loop on aborted connection (#285) Arvid E. Picciani 2018-06-16 01:04:13 +02:00
  • 2b59803866 fix doc typo (#286) Arvid E. Picciani 2018-06-16 00:40:26 +02:00
  • 23234fa14f Promote SendRequest::pending to an OpaqueStreamRef. (#281) Geoffry Song 2018-06-06 10:16:22 -07:00
  • 1b9469ff75 v0.1.9 (#280) Sean McArthur 2018-05-31 20:42:52 +02:00
  • 3a4633d205 add SendResponse::poll_reset and SendStream::poll_reset to listen for reset streams (#279) Sean McArthur 2018-05-30 22:57:43 +02:00
  • 82addd6369 Bump version to v0.1.8 (#278) Carl Lerche 2018-05-23 11:34:23 -07:00
  • 6e63d7bae2 Wakeup waiting tasks when transitioning a stream from pending_open (#277) johnklai1 2018-05-22 15:42:41 -07:00
  • a955a15091 Bump version to v0.1.7 (#276) Carl Lerche 2018-05-14 10:35:22 -07:00
  • bb454e017c Enforce monotonic stream IDs for push promises (#275) Carl Lerche 2018-05-14 10:20:57 -07:00
  • 173f9a67e7 Include fuzz testing setup (#274) Carl Lerche 2018-05-10 14:48:02 -07:00
  • 571bb14556 Be more lenient with streams in the pending_send queue. (#261) Geoffry Song 2018-05-09 20:01:39 -07:00
  • cf62b783e0 Misc bug fixes related to stream state (#273) Carl Lerche 2018-05-09 15:03:21 -07:00
  • b4383b6a8c Add more stream state tests (#271) Carl Lerche 2018-05-04 14:11:40 -07:00
  • 8a9dfd14dc Move tests and support utilities to sub crates. (#268) Carl Lerche 2018-05-03 13:08:39 -07:00
  • 51f6a12454 Fix links to handshake() documentation (#265) Dirkjan Ochtman 2018-04-30 19:32:39 +02:00
  • e8fcd34476 change from deprecated Buf::put_*<E> to put_*_be (#267) Sean McArthur 2018-04-27 14:35:28 -07:00
  • fadec67fdf prevent a leak of 'active streams' if client request has user error (#266) Sean McArthur 2018-04-26 18:20:32 -07:00
  • 279dd93354 Bump version to v0.1.6 (#264) Carl Lerche 2018-04-24 20:47:17 -07:00
  • 558e6b6e6c Avoid reclaiming frames for dead streams. (#262) Geoffry Song 2018-04-24 16:52:24 -07:00
  • 11f914150e Add some missing bounds checks. (#260) Geoffry Song 2018-04-23 14:38:42 -07:00
  • 040f391479 Reset any queued stream on receipt of remote reset (#258) Eliza Weisman 2018-04-16 16:17:29 -07:00
  • fabae35311 Bump version to v0.1.5 (#255) Oliver Gould 2018-04-06 18:41:27 -07:00
  • dca336f8b2 send proper max stream ID in graceful goaway (#254) Sean McArthur 2018-04-06 15:51:34 -07:00
  • 60749db680 Bump version to v0.1.4 Sean McArthur 2018-04-05 13:13:26 -07:00
  • 65f69a3062 add ability to synchronize in tests Sean McArthur 2018-03-29 13:29:41 -07:00
  • 1c5d4ded50 Add Graceful Shutdown support Sean McArthur 2018-03-29 11:54:45 -07:00
  • 01d81b46c2 Add initial_connection_window_size to Builders (#249) Oliver Gould 2018-03-28 14:46:56 -07:00
  • 430d28723f Bump version to v0.1.3 (#248) Carl Lerche 2018-03-28 12:50:46 -07:00
  • 23090c9fed recv_reset resets closed streams with queued EOS frames (#247) Eliza Weisman 2018-03-27 21:20:16 -07:00
  • e61788a57f Accept HPACK literals greater than max size (#244) Carl Lerche 2018-03-22 12:58:23 -07:00
  • 4595b54cfa Add initial_max_send_streams() as builder option (#242) Darren Tsung 2018-03-16 11:58:06 -07:00
  • 0cb3e648e9 Bump version to v0.1.2 (#239) Carl Lerche 2018-03-13 18:11:11 -07:00
  • 5d4c89b1a9 Fix client doc test (#241) Carl Lerche 2018-03-13 14:53:35 -07:00
  • f8baeb7211 Streams receiving peer reset clear pending send (#238) Darren Tsung 2018-03-13 12:47:57 -07:00
  • 267789da92 Update indexmap to 1.0 (#237) messense 2018-03-13 01:38:07 +08:00
  • 70cf009305 Bump version to v0.1.1 (#236) Carl Lerche 2018-03-08 10:06:40 -08:00
  • 02841ebd77 Normalize HTTP request path. (#228) Carl Lerche 2018-03-07 20:48:54 -08:00
  • bbed41974b Prevent pushing a stream into both pending_send + pending_open (#235) Darren Tsung 2018-03-07 16:11:33 -08:00
  • 200c04f1d3 Fix tests by switching to env_logger::try_init (#233) Darren Tsung 2018-03-07 14:08:22 -08:00
  • dd0bb5b03e Add a comment explaining what pending_open is for (#232) Carl Lerche 2018-03-07 13:48:20 -08:00
  • e3c6e0c590 Notify send_tasks when there is a connection error (#231) Sean McArthur 2018-03-07 12:19:54 -08:00
  • ad90f9b97b Remove assert around self.pending_capacity.is_empty() (#225) Darren Tsung 2018-02-27 10:35:00 -08:00
  • 06672cbde9 Upgrade ordermap dependency to indexmap. (#227) Brian Smith 2018-02-26 18:27:13 -10:00
  • b6724f7d7a Upgrade to env_logger 0.5 & log 0.4; reduce related dependencies (#226) Brian Smith 2018-02-23 18:25:42 -10:00
  • 0c59957d88 When Streams are dropped, close Connection (#221) (#222) Darren Tsung 2018-02-15 13:14:18 -08:00
  • 73b4c03b55 Fix typos (#223) walfie 2018-02-14 00:00:09 -05:00
  • ef99f99ae1 Fix documentation for end_of_stream (#219) Steven Fackler 2018-01-25 11:58:41 -08:00
  • ef6fef8714 update readme to point usage example at crates.io (#218) Sean McArthur 2018-01-12 11:54:22 -08:00
  • 9f4d463dba Update dependency spec (#217) Steven Fackler 2018-01-12 11:48:10 -08:00
  • 758112acbe Update README Carl Lerche 2018-01-12 09:18:39 -08:00
  • 69bd8828ef Remove mock-io git dependency Carl Lerche 2018-01-11 22:46:52 -08:00
  • f27056467c Track rustls / ring Carl Lerche 2018-01-11 22:35:47 -08:00
  • 983477ea50 Depend on string 0.1 Carl Lerche 2018-01-11 22:21:19 -08:00
  • 54f300907f Update the Cargo.toml Carl Lerche 2018-01-11 21:21:53 -08:00
  • 1c8abf50df Update the README Carl Lerche 2018-01-11 21:15:15 -08:00
  • 91e200a3b1 Cleanup repo Carl Lerche 2018-01-11 21:00:59 -08:00