Commit Graph

  • cfb98ed814 update readme to point usage example at crates.io (#218) Sean McArthur 2018-01-12 11:54:22 -08:00
  • 8ab73752e8 Update dependency spec (#217) Steven Fackler 2018-01-12 11:48:10 -08:00
  • 0b86e883cb Update README Carl Lerche 2018-01-12 09:18:39 -08:00
  • 8645173aa0 Remove mock-io git dependency Carl Lerche 2018-01-11 22:46:52 -08:00
  • fd87551958 Track rustls / ring Carl Lerche 2018-01-11 22:35:47 -08:00
  • 70b4aaff05 Depend on string 0.1 Carl Lerche 2018-01-11 22:21:19 -08:00
  • 8854103141 Update the Cargo.toml Carl Lerche 2018-01-11 21:21:53 -08:00
  • 7d9c07c750 Update the README Carl Lerche 2018-01-11 21:15:15 -08:00
  • aff33d3248 Cleanup repo Carl Lerche 2018-01-11 21:00:59 -08:00
  • 8cbddf1f87 Add docs for shared types (#216) Carl Lerche 2018-01-11 15:00:16 -08:00
  • 7eeaa3ba25 Client documentation (#212) Carl Lerche 2018-01-11 13:55:51 -08:00
  • 26ec53a6a9 Implement SendRequest::ready. (#215) Carl Lerche 2018-01-11 10:21:23 -08:00
  • a906b57953 SETTINGS_MAX_HEADER_LIST_SIZE (#206) Sean McArthur 2018-01-05 09:23:48 -08:00
  • 6c38991877 fix name change in server tests (#213) Sean McArthur 2018-01-04 11:45:08 -08:00
  • 6e822ed31f send reset CANCEL when SendStream is dropped with no end-of-stream sent (#210) Sean McArthur 2018-01-04 11:06:06 -08:00
  • 2b1e23b0d4 Misc renames (#202) Carl Lerche 2018-01-02 17:02:17 -08:00
  • f43e1fd33a remove erroneous assert when stream has buffered send data (#209) Sean McArthur 2018-01-02 12:49:41 -08:00
  • ecf38705bf Add protocol version to response for client (#205) Kenjiro Nakayama 2018-01-03 05:45:11 +09:00
  • b0fd3dbee0 Remove invalid brackets (#203) Kenjiro Nakayama 2018-01-03 05:25:33 +09:00
  • 30b7e6b52f Rust nightly is broken (#207) Carl Lerche 2018-01-02 11:01:55 -08:00
  • 3cedf08a6a Switch unimplemented to assert (#201) Carl Lerche 2017-12-26 12:25:01 -08:00
  • 1d4917a131 Support writing continuation frames. (#198) Carl Lerche 2017-12-20 17:24:29 -08:00
  • f04ddb4a66 reset pending push promises if user drops all refs (#199) Sean McArthur 2017-12-20 16:50:20 -08:00
  • a5df038420 Add test that a window update can be received in reserved state (#195) Sean McArthur 2017-12-19 20:07:39 -08:00
  • 39dc3dafd6 Don't panic on poll_trailers called out of order. (#189) Carl Lerche 2017-12-19 20:05:12 -08:00
  • 76cb115858 ignore trailers for some time on locally reset streams (#194) Sean McArthur 2017-12-19 15:06:05 -08:00
  • d607618546 Add more library API documentation (#190) Carl Lerche 2017-12-19 12:00:03 -08:00
  • 2a97a8d482 Tweak CONTRIBUTING Carl Lerche 2017-12-18 22:22:40 -08:00
  • 0033390bbb Remove rustfmt reference from CONTRIBUTING Carl Lerche 2017-12-18 22:17:42 -08:00
  • 76ab46b186 release connection capacity when recv_data has stream error (#186) Sean McArthur 2017-12-18 15:08:21 -08:00
  • d12ee93b51 Start writing API docs (#187) Carl Lerche 2017-12-18 14:27:30 -08:00
  • 00ed5cbcc9 ignore received frames on a stream locally reset for some time (#174) Sean McArthur 2017-12-18 11:09:38 -08:00
  • 06e6ec8921 License h2 only under the MIT license Carl Lerche 2017-12-16 14:52:08 -06:00
  • b8388f99c9 Remove most struct level bounds on handshake types (#182) Carl Lerche 2017-12-13 22:49:07 -06:00
  • 40ed41e441 Client should validate request URI. (#181) Carl Lerche 2017-12-11 13:42:00 -06:00
  • 2ce25814ca Additional debug/trace logging (#180) Carl Lerche 2017-12-10 13:51:28 -06:00
  • 849e09016d notify stream send task when receiving EOF (#178) Sean McArthur 2017-12-01 15:58:04 -08:00
  • 4945a4502f Fix flow control bug (#177) Carl Lerche 2017-11-29 12:54:23 -08:00
  • b52d070d28 hpack/decoder: add bound check to peek_u8 (#175) Luca Bruno 2017-11-29 05:05:27 +00:00
  • 5f3dda5999 notify stream refs when the connection receives EOF (#176) Sean McArthur 2017-11-28 13:42:22 -08:00
  • d32a34d5ac reject connection-specific headers (#173) Sean McArthur 2017-11-14 11:16:29 -08:00
  • 4d5e66fc3d Add test for #38 (#162) Eliza Weisman 2017-10-27 15:22:12 -07:00
  • 890e9a5703 Add test and assertion for idle state handling (#160) Eliza Weisman 2017-10-27 14:14:00 -07:00
  • 341bcbdfea Add must_use to futures, deny missing docs (#171) Sean McArthur 2017-10-27 14:08:16 -07:00
  • fbb3019037 remove unused tokio-timer dependency (#170) Sean McArthur 2017-10-27 13:11:06 -07:00
  • f5de57e511 Add FAQ section to readme (#169) Carl Lerche 2017-10-26 11:07:11 -07:00
  • f09f90ab68 Expose h2::Error::reason (#166) Oliver Gould 2017-10-21 13:00:35 -07:00
  • c4e05c6e14 Clear up unreachable message (#161) Eliza Weisman 2017-10-21 13:00:15 -07:00
  • 45aa734b6e Add RecvStream::is_end_stream. (#165) Carl Lerche 2017-10-21 09:59:27 -07:00
  • 1a0fe36e32 Loosen some bounds. (#163) Carl Lerche 2017-10-20 20:45:09 -07:00
  • 728f83e7a0 fix panic when a stream is canceled (#164) Sean McArthur 2017-10-20 17:47:58 -07:00
  • 20bd54e143 Add h2spec executable to .gitignore (#159) Eliza Weisman 2017-10-20 10:44:31 -07:00
  • cdd6bec779 API cleanup (#155) Carl Lerche 2017-10-19 20:02:08 -07:00
  • b29c066611 Unbox server handshake future (#52) Eliza Weisman 2017-10-19 12:21:13 -07:00
  • 82136217fd Fix race in test (#157) Carl Lerche 2017-10-18 11:00:56 -07:00
  • 3556f827b5 Split response future from client::Stream (#153) Carl Lerche 2017-10-16 20:17:07 -07:00
  • 2eda6fe7bf Fix some flow control bugs. (#152) Carl Lerche 2017-10-13 14:15:20 -07:00
  • f0e20a1403 add set_target_window_size methods to Server and Client (#149) Sean McArthur 2017-10-13 11:19:56 -07:00
  • 01fd62f039 Add methods to {client, server}::Builder to set max concurrent streams (#150) Eliza Weisman 2017-10-10 17:36:45 -05:00
  • 01cba8da1c custom Debug for Reason (#151) Sean McArthur 2017-10-10 14:30:34 -07:00
  • 784b081eaf Workaround for #142 (#144) Eliza Weisman 2017-10-09 18:36:13 -05:00
  • 14a65669ca Use remote window size for send flow control (#145) Oliver Gould 2017-10-09 15:16:22 -07:00
  • 18339abe31 Add ReleaseCapacity handle. (#148) Carl Lerche 2017-10-09 14:00:28 -07:00
  • 01a45b09c7 Don't unwrap logger init in tests Carl Lerche 2017-10-09 13:10:52 -07:00
  • dce2969ccb fix ICE when compiling prioritization tests (#147) Sean McArthur 2017-10-09 13:05:15 -07:00
  • 5c82cfd404 Fix doc link in README Carl Lerche 2017-10-09 11:21:05 -07:00
  • e72393bed2 Issue 128: Convert frame::Reason to struct (#142) Holt Chesley 2017-10-08 16:13:07 -04:00
  • 9dafb4cb67 Depend on http:0.1 (#141) Oliver Gould 2017-10-07 12:34:46 -07:00
  • 40f010e57f remove panic from Debug of StreamRef is mutex is poisoned Sean McArthur 2017-10-06 12:26:23 -07:00
  • 4fcecd94fa reduce available window capacity when settings lowers window size Sean McArthur 2017-10-06 12:25:22 -07:00
  • d89de59bc5 reset streams when receiving invalid psuedo headers Sean McArthur 2017-10-06 10:54:49 -07:00
  • 980972ab01 change unimplemented to unreachable in handshake Sean McArthur 2017-10-05 18:29:03 -07:00
  • 2f4427d3ba convert several unimplemented into proper asserts Sean McArthur 2017-10-05 17:09:51 -07:00
  • 393f406600 reset stream if invalid content-length received Sean McArthur 2017-10-05 17:09:20 -07:00
  • b91b8adb5e return PayloadTooBig if user calls send_data with buffer over max window size Sean McArthur 2017-10-05 17:07:57 -07:00
  • 07642bd8da change huffman unimplemented to return Err in decode4 Sean McArthur 2017-10-05 17:07:06 -07:00
  • 0c31780776 remove unused pieces from PingPong (#134) Sean McArthur 2017-10-05 19:16:14 -07:00
  • ae2c7ceb02 StreamRef sends RST_STREAM on drop (#109) Eliza Weisman 2017-10-05 18:05:18 -05:00
  • 617785dd8f when receiving a GOAWAY, allow earlier streams to still process (#133) Sean McArthur 2017-10-05 15:32:13 -07:00
  • bce9abf9c5 Client::poll_ready and send_request may return Connection Errors (#132) Sean McArthur 2017-10-04 15:22:10 -07:00
  • d73705395b add send_reset to client::Stream (#127) Sean McArthur 2017-09-29 11:37:23 -07:00
  • 80d225f4f4 split Client into (Client, Connection) (#107) Sean McArthur 2017-09-28 16:55:12 -07:00
  • aa49ec46a3 remove rustfmt from CI while its unstable (#126) Sean McArthur 2017-09-28 16:27:24 -07:00
  • 52980612ff Set codecov pass threshold to 5% (#124) Eliza Weisman 2017-09-28 12:55:29 -05:00
  • df5b730ba1 Make CI build flatter (and therefore faster) (#123) Eliza Weisman 2017-09-27 16:20:08 -05:00
  • 7905cb1478 Run h2spec on CI (#121) Eliza Weisman 2017-09-26 14:41:59 -05:00
  • 6015d3a1f0 Fix stream-id double-accounting bug (#112) Oliver Gould 2017-09-26 10:42:12 -07:00
  • 68a802b239 Remove h2-test-support crate (#119) Carl Lerche 2017-09-25 22:28:39 -07:00
  • 0dbb7d16cf Only run tests once in CI (#117) Oliver Gould 2017-09-25 16:39:55 -07:00
  • 1c843d1e2c Update so dependents can compile (#111) Oliver Gould 2017-09-25 14:07:31 -07:00
  • 3010836e97 Apply rustfmt to test/support crate (#116) Oliver Gould 2017-09-25 08:29:54 -07:00
  • dccf88e189 Disallow nightly failures (#115) Oliver Gould 2017-09-24 19:25:50 -07:00
  • 59b499a693 Rewrite flow control tests to use newer mock API (#108) Eliza Weisman 2017-09-21 12:58:50 -05:00
  • 7a0325a615 add test for client sending over max concurrent limit (#105) Sean McArthur 2017-09-19 15:31:35 -07:00
  • 5467e08207 Client::poll_ready() returns an Error if next stream ID would overflow (#103) Sean McArthur 2017-09-19 14:16:32 -07:00
  • d3a1ab1cf7 check for StreamId overflow (#68) Sean McArthur 2017-09-19 13:10:48 -07:00
  • e00ad5a568 Rename Client::request -> send_request (#98) Carl Lerche 2017-09-18 21:22:15 -07:00
  • 621360870c Add fixtures, examples, util, and src/hpack/test to Codecov ignore list (#96) Eliza Weisman 2017-09-18 15:02:18 -05:00
  • 16ccac6f92 Merge pull request #91 from seanmonstar/config-push-promise Sean McArthur 2017-09-18 11:16:49 -07:00
  • 27c6aa4fe8 load headers when receiving PushPromise frames Sean McArthur 2017-09-15 16:45:32 -07:00