Commit Graph

  • ebf7ebdf6b Comment stream states Benjamin Saunders 2019-12-12 21:11:15 -08:00
  • 1efb36902d Fix multiple-counting of coalesced packet bytes Benjamin Saunders 2019-12-12 21:10:39 -08:00
  • a88e9edbba Fix hang in ReadExact future Benjamin Saunders 2019-12-12 19:28:19 -08:00
  • 889553fbdb Fix missing tokio feature in interop tool Benjamin Saunders 2019-12-12 16:29:44 -08:00
  • 866a1508a8 Remove inappropriate reexport Benjamin Saunders 2019-12-09 18:20:11 -08:00
  • 728b758bb8 Fix panic in anti-amplification corner case Benjamin Saunders 2019-12-09 22:10:34 -08:00
  • 702c8473e3 Bump quinn to 0.5.1 quinn-0.5.1 Benjamin Saunders 2019-12-08 19:54:14 -08:00
  • fff14579e9 Fix missing wakeup on datagram send Benjamin Saunders 2019-12-08 17:20:33 -08:00
  • 19385470d4 Fix missing wakeup on datagram send Benjamin Saunders 2019-12-08 17:20:33 -08:00
  • b1aa20bec2 Tweak docs Benjamin Saunders 2019-12-07 15:49:02 -08:00
  • a29e37f363 Use tuple variants consistently in error enums Benjamin Saunders 2019-12-07 15:47:10 -08:00
  • a1b1941d87 Add missing reexports for types used by ConnectionError Benjamin Saunders 2019-12-07 15:23:47 -08:00
  • dd72e10499 Add PartialEq, Eq impls to errors throughout the library est31 2019-12-07 00:07:52 +01:00
  • 79dc609c0a H3: bump ALPN to h3-24 stammw 2019-12-05 13:37:51 +01:00
  • bb63196a4c H3: ignore reserved frames on concerned streams stammw 2019-12-05 08:34:05 +01:00
  • 3fc45b2231 H3: ignore reserved uni streams stammw 2019-12-05 08:04:34 +01:00
  • 8e3e91f6c6 H3: Reserved SettingsId get the same pattern as frames stammw 2019-12-05 07:54:47 +01:00
  • 3876672148 H3: forbid H2 reserved frame types stammw 2019-12-05 07:54:00 +01:00
  • bce5404326 H3: forbid settings item duplication stammw 2019-12-04 21:35:54 +01:00
  • e19d9c6bf1 H3: remove priority frames stammw 2019-12-04 20:40:47 +01:00
  • 0b1c567fdd H3: shorten server builder story stammw 2019-12-04 13:53:50 +01:00
  • c7504ad800 H3: keep only simple examples stammw 2019-12-03 23:17:04 +01:00
  • 16344f89bf H3: add async-only data stream interface for body reader stammw 2019-12-03 22:34:09 +01:00
  • e141526163 H3: rewrite introp client with the new API stammw 2019-12-03 14:00:22 +01:00
  • 9fd975afa3 H3: refactor server to use only BodyReader/Writer stammw 2019-11-24 07:43:50 +01:00
  • 4f5b196b5d H3: refactor client to API into one BodyReader stammw 2019-11-24 07:09:00 +01:00
  • 88adcbe891 H3: Remove unused local setttings from connection stammw 2019-11-23 17:54:48 +01:00
  • c8f86f8fc0 H3: First useful traces in client and connection stammw 2019-11-23 17:49:04 +01:00
  • 102a727629 H3: rewrite simple_client example stammw 2019-11-23 15:37:26 +01:00
  • 7e7262ab11 H3: shorten client builder story stammw 2019-11-23 15:18:10 +01:00
  • 0fe49b927f Keep a reusable receive buffer on the heap Benjamin Saunders 2019-12-04 14:35:41 -08:00
  • b7fbe25fec Update tracing-futures requirement from 0.1.0 to 0.2.0 dependabot-preview[bot] 2019-12-04 09:47:50 +00:00
  • ae12d2d594 Don't generate StreamWritable events for dead streams Benjamin Saunders 2019-12-03 18:39:28 -08:00
  • c555eef59d Bump version numbers to 0.5.0 0.5.0 Dirkjan Ochtman 2019-12-03 16:45:28 +01:00
  • e938231254 Clarify repository contents Dirkjan Ochtman 2019-12-03 13:43:16 +01:00
  • d51000003b Privatize more Header APIs Dirkjan Ochtman 2019-12-03 10:06:14 +01:00
  • 022e76165c Remove dependency on string crate Dirkjan Ochtman 2019-12-03 10:03:23 +01:00
  • 58aa76bead Upgrade to http 0.2 Dirkjan Ochtman 2019-12-03 09:54:17 +01:00
  • 73b1011ba0 Fixed Clippy Warnings (#531) Timon 2019-12-02 19:31:32 +01:00
  • a72ab73614 Sort dependencies again Dirkjan Ochtman 2019-12-02 10:49:54 +01:00
  • 7233455078 Update tokio, futures and bytes. (#528) daxpedda 2019-12-02 10:42:05 +01:00
  • 69a9545632 H3: simplify SendUni state machine stammw 2019-11-29 16:13:37 +01:00
  • 84e041939d H3: Better recv uni stream buffer space management stammw 2019-11-29 15:57:29 +01:00
  • bf4c5a2530 H3: fix formatting stammw 2019-11-29 15:27:43 +01:00
  • a61c960586 H3: set quic connection error from top driver level stammw 2019-11-29 15:11:58 +01:00
  • 24a10baecd H3: replace all driver error repetitive impls stammw 2019-11-29 15:02:49 +01:00
  • a36ffb824d H3: DriverError to carry connection level error stammw 2019-11-29 15:00:25 +01:00
  • 418b0a7f63 H3: Let internal error messages be strings stammw 2019-11-29 14:55:26 +01:00
  • 8c85c411a2 H3: move actual drive impl to ConnectionInner stammw 2019-11-28 13:08:54 +01:00
  • d184b18845 H3: Add QPACK error codes stammw 2019-11-28 08:40:30 +01:00
  • 71b72eb1a9 H3: move connection constants to the bottom stammw 2019-11-28 08:38:33 +01:00
  • 96011ca890 H3: enable QPACK by default stammw 2019-11-23 15:19:29 +01:00
  • dff7eeed20 H3: fix and optimize new StreamType decoding stammw 2019-11-23 10:03:20 +01:00
  • a8e93949aa H3: do not ack headers not containing encode refs stammw 2019-11-21 13:14:52 +01:00
  • 81f1fd2a45 H3: Send decoder stream after decoding a block stammw 2019-11-20 13:45:39 +01:00
  • 5e6b83b0c4 H3: receive decoder stream stammw 2019-11-20 13:44:35 +01:00
  • aebada353b QPACK: do increment largest known received ref stammw 2019-11-20 07:26:38 +01:00
  • e07b70ea91 H3: unblock streams on encoder receive mechanism stammw 2019-11-20 07:13:25 +01:00
  • 4572499048 H3: pass required ref to connection's decoding stammw 2019-11-19 13:16:28 +01:00
  • 77d32c3352 H3: Set encoder settings on receive stammw 2019-11-19 00:19:09 +01:00
  • 807ae068cf QPACK: rename mem_limit to max_size, as in specs stammw 2019-11-19 00:07:37 +01:00
  • 4921821a7d H3: resolve encoder and decoder streams stammw 2019-11-18 23:30:47 +01:00
  • 5b67dedf84 QPACK: prevent substraction underflow in VAS stammw 2019-11-18 22:43:20 +01:00
  • fe6935d3f2 H3: move Connection::default to tests stammw 2019-11-18 21:41:16 +01:00
  • daf9dc3153 H3: manage all Uni stream transmits the same way stammw 2019-11-18 21:39:33 +01:00
  • 8b405240b7 H3: lock ConnectionInner once per drive stammw 2019-11-16 10:31:12 +01:00
  • a87e1a9cf7 H3: Replace SendControlStream with a generic impl stammw 2019-11-16 10:29:11 +01:00
  • 70540c04fb Add another note re: stream data ordering Benjamin Saunders 2019-11-28 08:16:33 -08:00
  • f48aa59512 Document a NewConnection footgun and the meaning of server_name Benjamin Saunders 2019-11-27 17:27:52 -08:00
  • 0c8489b134 Export the datagrams stream type Benjamin Saunders 2019-11-28 08:09:33 -08:00
  • 68cb67ca37 Update the dependency on http to a rebased commit Dirkjan Ochtman 2019-11-28 09:30:06 +01:00
  • d78c4b7520 Fix large_initial() test failure from merge Dirkjan Ochtman 2019-11-25 15:21:44 +01:00
  • 4db1d2bdab Accept PING frames during handshake Benjamin Saunders 2019-11-22 19:28:12 -08:00
  • 25cab1ed61 Draft 24 key update labels Benjamin Saunders 2019-11-18 10:09:12 -08:00
  • 97faaf24ea Per-space PTO Benjamin Saunders 2019-11-17 18:09:42 -08:00
  • 66481a9728 Tweak time threshold computation Benjamin Saunders 2019-11-17 16:38:10 -08:00
  • 8d3a5958f4 Update version to draft 24 Benjamin Saunders 2019-11-17 16:29:19 -08:00
  • d0fcdba9d6 Introduce KEY_UPDATE_ERROR Benjamin Saunders 2019-11-17 16:20:44 -08:00
  • 97bf76a5aa Defend against spoofed key updates by precomputing keys Benjamin Saunders 2019-11-17 16:05:12 -08:00
  • 9ea837c3e2 Add missing NEW_CONNECTION_ID validation cases Benjamin Saunders 2019-11-17 13:32:25 -08:00
  • 773972815d Validate token populatedness Benjamin Saunders 2019-11-17 13:27:51 -08:00
  • 93f2329974 Validate stream offsets wrt. maximum Benjamin Saunders 2019-11-17 13:25:37 -08:00
  • 63bf72c26e Discard Retry packets with illegal source CID Benjamin Saunders 2019-11-17 13:17:02 -08:00
  • fc7334d8d9 Rename handle_connected_inner to process_decrypted_packet Benjamin Saunders 2019-11-17 13:12:34 -08:00
  • d01f31db4c Support multi-packet first flights Benjamin Saunders 2019-11-17 13:09:41 -08:00
  • a91553c8fe Validate reserved bits in initial packets Benjamin Saunders 2019-11-17 12:38:09 -08:00
  • 3b850c1fd3 Style tweak Benjamin Saunders 2019-11-17 12:08:30 -08:00
  • b639f308cc Only check reset tokens from legitimate addresses Benjamin Saunders 2019-11-17 11:20:08 -08:00
  • 2a24440c06 Ensure temporary retry CIDs don't collide with existing connections Benjamin Saunders 2019-11-17 10:18:56 -08:00
  • d2bb7f76f0 Update comment Benjamin Saunders 2019-11-17 10:13:30 -08:00
  • 0e10a0de0c CONNECTION_CLOSE is no longer ack-eliciting Benjamin Saunders 2019-11-17 09:28:11 -08:00
  • 29288aed19 Path challenges and datagrams are ack-eliciting too Benjamin Saunders 2019-11-17 09:22:32 -08:00
  • 575de71226 s/ack_only/ack_eliciting/ for clarity Benjamin Saunders 2019-11-17 09:20:56 -08:00
  • 8d9a9e1ae1 Update EndpointConfig::local_cid_len documentation Benjamin Saunders 2019-11-17 09:12:30 -08:00
  • 9522b44600 Remove quinn-proto rustls config newtypes Benjamin Saunders 2019-11-21 09:26:54 -08:00
  • 3230678055 Expose the peer address of a Connecting (#517) Demi Obenour 2019-11-21 19:03:24 -05:00
  • 5dc8f22f24 Don't create new connections if we're running low on connection IDs Benjamin Saunders 2019-11-21 07:57:54 -08:00
  • 8d178f94da Remove subcrate-specific profile config Benjamin Saunders 2019-11-21 07:57:20 -08:00
  • 03a1b5b451 Fix the hyper upstream repository Demi M. Obenour 2019-11-21 13:53:13 -05:00
  • 63565701a7 Prevent use of problematic array::into_iter() Dirkjan Ochtman 2019-11-18 14:15:18 +01:00