Commit Graph

  • 78455a4496 Add docs for shared types (#216) Carl Lerche 2018-01-11 15:00:16 -08:00
  • 5604372a8b Client documentation (#212) Carl Lerche 2018-01-11 13:55:51 -08:00
  • 1db3f34de8 Implement SendRequest::ready. (#215) Carl Lerche 2018-01-11 10:21:23 -08:00
  • aa23a9735d SETTINGS_MAX_HEADER_LIST_SIZE (#206) Sean McArthur 2018-01-05 09:23:48 -08:00
  • 6f7b826b0a fix name change in server tests (#213) Sean McArthur 2018-01-04 11:45:08 -08:00
  • 3cbc158210 send reset CANCEL when SendStream is dropped with no end-of-stream sent (#210) Sean McArthur 2018-01-04 11:06:06 -08:00
  • d0b5b6246a Misc renames (#202) Carl Lerche 2018-01-02 17:02:17 -08:00
  • 26e7a2d416 remove erroneous assert when stream has buffered send data (#209) Sean McArthur 2018-01-02 12:49:41 -08:00
  • ecf2e425b4 Add protocol version to response for client (#205) Kenjiro Nakayama 2018-01-03 05:45:11 +09:00
  • 0c67f7a390 Remove invalid brackets (#203) Kenjiro Nakayama 2018-01-03 05:25:33 +09:00
  • a0e0d74edd Rust nightly is broken (#207) Carl Lerche 2018-01-02 11:01:55 -08:00
  • de4c30a706 Switch unimplemented to assert (#201) Carl Lerche 2017-12-26 12:25:01 -08:00
  • fc75311fae Support writing continuation frames. (#198) Carl Lerche 2017-12-20 17:24:29 -08:00
  • a89401dd91 reset pending push promises if user drops all refs (#199) Sean McArthur 2017-12-20 16:50:20 -08:00
  • 10d8ed7429 Add test that a window update can be received in reserved state (#195) Sean McArthur 2017-12-19 20:07:39 -08:00
  • 4cc573fa89 Don't panic on poll_trailers called out of order. (#189) Carl Lerche 2017-12-19 20:05:12 -08:00
  • 1552d62e7c ignore trailers for some time on locally reset streams (#194) Sean McArthur 2017-12-19 15:06:05 -08:00
  • 4f963588a8 Add more library API documentation (#190) Carl Lerche 2017-12-19 12:00:03 -08:00
  • 6e1d0930bf Tweak CONTRIBUTING Carl Lerche 2017-12-18 22:22:40 -08:00
  • d4fc88f605 Remove rustfmt reference from CONTRIBUTING Carl Lerche 2017-12-18 22:17:42 -08:00
  • eafd6bfd98 release connection capacity when recv_data has stream error (#186) Sean McArthur 2017-12-18 15:08:21 -08:00
  • 1a0b1eec2b Start writing API docs (#187) Carl Lerche 2017-12-18 14:27:30 -08:00
  • 1ea9a8fc7e ignore received frames on a stream locally reset for some time (#174) Sean McArthur 2017-12-18 11:09:38 -08:00
  • edaeaa8941 License h2 only under the MIT license Carl Lerche 2017-12-16 14:52:08 -06:00
  • a437d46bee Remove most struct level bounds on handshake types (#182) Carl Lerche 2017-12-13 22:49:07 -06:00
  • 9378846da8 Client should validate request URI. (#181) Carl Lerche 2017-12-11 13:42:00 -06:00
  • 71888acea5 Additional debug/trace logging (#180) Carl Lerche 2017-12-10 13:51:28 -06:00
  • 6c68f72fbd notify stream send task when receiving EOF (#178) Sean McArthur 2017-12-01 15:58:04 -08:00
  • 5d54d8cd79 Fix flow control bug (#177) Carl Lerche 2017-11-29 12:54:23 -08:00
  • 35e0125e82 hpack/decoder: add bound check to peek_u8 (#175) Luca Bruno 2017-11-29 05:05:27 +00:00
  • 2be2523162 notify stream refs when the connection receives EOF (#176) Sean McArthur 2017-11-28 13:42:22 -08:00
  • 79003d0d45 reject connection-specific headers (#173) Sean McArthur 2017-11-14 11:16:29 -08:00
  • 05abb686cf Add test for #38 (#162) Eliza Weisman 2017-10-27 15:22:12 -07:00
  • 8a1c4d3d52 Add test and assertion for idle state handling (#160) Eliza Weisman 2017-10-27 14:14:00 -07:00
  • b1d282799b Add must_use to futures, deny missing docs (#171) Sean McArthur 2017-10-27 14:08:16 -07:00
  • 24a796da72 remove unused tokio-timer dependency (#170) Sean McArthur 2017-10-27 13:11:06 -07:00
  • d57a2fecd1 Add FAQ section to readme (#169) Carl Lerche 2017-10-26 11:07:11 -07:00
  • 2e28f553ba Expose h2::Error::reason (#166) Oliver Gould 2017-10-21 13:00:35 -07:00
  • 6a0800d7a4 Clear up unreachable message (#161) Eliza Weisman 2017-10-21 13:00:15 -07:00
  • c23d11306e Add RecvStream::is_end_stream. (#165) Carl Lerche 2017-10-21 09:59:27 -07:00
  • 17453dd307 Loosen some bounds. (#163) Carl Lerche 2017-10-20 20:45:09 -07:00
  • 75db186378 fix panic when a stream is canceled (#164) Sean McArthur 2017-10-20 17:47:58 -07:00
  • 0ed1460016 Add h2spec executable to .gitignore (#159) Eliza Weisman 2017-10-20 10:44:31 -07:00
  • c4fc2928fe API cleanup (#155) Carl Lerche 2017-10-19 20:02:08 -07:00
  • 1e126aa752 Unbox server handshake future (#52) Eliza Weisman 2017-10-19 12:21:13 -07:00
  • 58c55564e2 Fix race in test (#157) Carl Lerche 2017-10-18 11:00:56 -07:00
  • faf59f7e24 Split response future from client::Stream (#153) Carl Lerche 2017-10-16 20:17:07 -07:00
  • 7c287af0d0 Fix some flow control bugs. (#152) Carl Lerche 2017-10-13 14:15:20 -07:00
  • 5c1bde7d62 add set_target_window_size methods to Server and Client (#149) Sean McArthur 2017-10-13 11:19:56 -07:00
  • 2fcf8c3740 Add methods to {client, server}::Builder to set max concurrent streams (#150) Eliza Weisman 2017-10-10 17:36:45 -05:00
  • c6a233281a custom Debug for Reason (#151) Sean McArthur 2017-10-10 14:30:34 -07:00
  • cca5d8fb83 Workaround for #142 (#144) Eliza Weisman 2017-10-09 18:36:13 -05:00
  • 80e3478c00 Use remote window size for send flow control (#145) Oliver Gould 2017-10-09 15:16:22 -07:00
  • 4c7ecf158d Add ReleaseCapacity handle. (#148) Carl Lerche 2017-10-09 14:00:28 -07:00
  • 56db50526d Don't unwrap logger init in tests Carl Lerche 2017-10-09 13:10:52 -07:00
  • 08a642ab11 fix ICE when compiling prioritization tests (#147) Sean McArthur 2017-10-09 13:05:15 -07:00
  • be5f1d702a Fix doc link in README Carl Lerche 2017-10-09 11:21:05 -07:00
  • 2aee78c7d7 Issue 128: Convert frame::Reason to struct (#142) Holt Chesley 2017-10-08 16:13:07 -04:00
  • 1c179f7bf2 Depend on http:0.1 (#141) Oliver Gould 2017-10-07 12:34:46 -07:00
  • bc679035f9 remove panic from Debug of StreamRef is mutex is poisoned Sean McArthur 2017-10-06 12:26:23 -07:00
  • 7b81be04aa reduce available window capacity when settings lowers window size Sean McArthur 2017-10-06 12:25:22 -07:00
  • 431442735d reset streams when receiving invalid psuedo headers Sean McArthur 2017-10-06 10:54:49 -07:00
  • 7d1732a70d change unimplemented to unreachable in handshake Sean McArthur 2017-10-05 18:29:03 -07:00
  • 9737d0c6a0 convert several unimplemented into proper asserts Sean McArthur 2017-10-05 17:09:51 -07:00
  • 38900df185 reset stream if invalid content-length received Sean McArthur 2017-10-05 17:09:20 -07:00
  • 447102beeb return PayloadTooBig if user calls send_data with buffer over max window size Sean McArthur 2017-10-05 17:07:57 -07:00
  • 7ad29932f6 change huffman unimplemented to return Err in decode4 Sean McArthur 2017-10-05 17:07:06 -07:00
  • 720fb20bbf remove unused pieces from PingPong (#134) Sean McArthur 2017-10-05 19:16:14 -07:00
  • 2e3dcf602c StreamRef sends RST_STREAM on drop (#109) Eliza Weisman 2017-10-05 18:05:18 -05:00
  • ecd2764f4b when receiving a GOAWAY, allow earlier streams to still process (#133) Sean McArthur 2017-10-05 15:32:13 -07:00
  • c4ca8f7def Client::poll_ready and send_request may return Connection Errors (#132) Sean McArthur 2017-10-04 15:22:10 -07:00
  • 9e1a0c63cf add send_reset to client::Stream (#127) Sean McArthur 2017-09-29 11:37:23 -07:00
  • f8efb053b9 split Client into (Client, Connection) (#107) Sean McArthur 2017-09-28 16:55:12 -07:00
  • 510800ef28 remove rustfmt from CI while its unstable (#126) Sean McArthur 2017-09-28 16:27:24 -07:00
  • 307ad46ead Set codecov pass threshold to 5% (#124) Eliza Weisman 2017-09-28 12:55:29 -05:00
  • c1fbabf686 Make CI build flatter (and therefore faster) (#123) Eliza Weisman 2017-09-27 16:20:08 -05:00
  • a54b89a84f Run h2spec on CI (#121) Eliza Weisman 2017-09-26 14:41:59 -05:00
  • 0b289fd55d Fix stream-id double-accounting bug (#112) Oliver Gould 2017-09-26 10:42:12 -07:00
  • 8911ee2a4b Remove h2-test-support crate (#119) Carl Lerche 2017-09-25 22:28:39 -07:00
  • 549d96a36b Only run tests once in CI (#117) Oliver Gould 2017-09-25 16:39:55 -07:00
  • 4f4fa3ea52 Update so dependents can compile (#111) Oliver Gould 2017-09-25 14:07:31 -07:00
  • b99c513334 Apply rustfmt to test/support crate (#116) Oliver Gould 2017-09-25 08:29:54 -07:00
  • dad113e17b Disallow nightly failures (#115) Oliver Gould 2017-09-24 19:25:50 -07:00
  • a72a6bc8f0 Rewrite flow control tests to use newer mock API (#108) Eliza Weisman 2017-09-21 12:58:50 -05:00
  • 6ec7f38cd7 add test for client sending over max concurrent limit (#105) Sean McArthur 2017-09-19 15:31:35 -07:00
  • db8c109817 Client::poll_ready() returns an Error if next stream ID would overflow (#103) Sean McArthur 2017-09-19 14:16:32 -07:00
  • 0c8bd75224 check for StreamId overflow (#68) Sean McArthur 2017-09-19 13:10:48 -07:00
  • e049dcb62b Rename Client::request -> send_request (#98) Carl Lerche 2017-09-18 21:22:15 -07:00
  • 9812894709 Add fixtures, examples, util, and src/hpack/test to Codecov ignore list (#96) Eliza Weisman 2017-09-18 15:02:18 -05:00
  • 71b246a0fb Merge pull request #91 from seanmonstar/config-push-promise Sean McArthur 2017-09-18 11:16:49 -07:00
  • 21f7e54ce8 load headers when receiving PushPromise frames Sean McArthur 2017-09-15 16:45:32 -07:00
  • a8a4cd2be1 add Client config to disable server push Sean McArthur 2017-09-14 15:16:16 -07:00
  • ed4e67c1a4 Merge pull request #93 from seanmonstar/codec-unstable Sean McArthur 2017-09-18 10:03:58 -07:00
  • 92030f634f remove unstable for Codec methods used internally Sean McArthur 2017-09-17 13:28:50 -07:00
  • 1022e04276 Merge pull request #94 from carllerche/ver/clone-builders Oliver Gould 2017-09-17 14:15:24 -07:00
  • 303b896095 Derive Clone for Builder types Oliver Gould 2017-09-17 20:38:55 +00:00
  • a8e117d09f Merge pull request #88 from seanmonstar/config-max-frame-size Sean McArthur 2017-09-14 17:29:49 -07:00
  • c32015d48e add support for configuring max frame size Sean McArthur 2017-09-13 14:10:27 -07:00
  • 8984a46a92 Merge pull request #87 from seanmonstar/server-config Sean McArthur 2017-09-14 16:59:37 -07:00
  • 7531e5276b add Server Builder Sean McArthur 2017-09-12 11:38:23 -07:00