Commit Graph

  • 3f2ca35c38 Update style to rustfmt 1.41 Benjamin Saunders 2020-02-01 11:01:05 -08:00
  • caf0767f31 Re-export public ParseError type Benjamin Saunders 2020-02-01 10:46:49 -08:00
  • 2c9bc19b33 Disable codecov status for now Dirkjan Ochtman 2020-01-27 09:14:33 +01:00
  • 566c8139ae Update rustls-native-certs Benjamin Saunders 2020-01-26 13:52:44 -08:00
  • 02fb796908 H3: use early return where possible. stammw 2020-01-21 18:31:19 +01:00
  • f80e0a03b3 H3 interop server stammw 2020-01-03 19:26:14 +01:00
  • ff4d736c06 H3: Close body writer on any state stammw 2020-01-17 08:14:52 +01:00
  • 384549faf2 H3: make frame decoding resilient to split headers stammw 2020-01-17 08:06:35 +01:00
  • 1a8d825ab8 H3: Display frame type number when it is unsupported stammw 2020-01-16 13:12:25 +01:00
  • 4a8cd6af35 H3: do not copy sent payload stammw 2020-01-16 13:04:01 +01:00
  • 7699d33c4e H3: Fix WriteFrame incomplete write management stammw 2020-01-16 11:58:52 +01:00
  • 8e53321bfc Rephrase some proto::Connection API docs in more concrete terms Benjamin Saunders 2020-01-22 19:33:23 -08:00
  • 5cf02b7f75 Add codecov configuration Dirkjan Ochtman 2020-01-20 10:42:46 +01:00
  • 29c5b2a9db Expand stream error docs Benjamin Saunders 2020-01-18 16:29:56 -08:00
  • f276d90dec Defragment incoming stream chunks (fixes #431) Dirkjan Ochtman 2020-01-14 10:09:04 +01:00
  • 5f81b5cf31 Enable tokio feature required for tokio::spawn Benjamin Saunders 2020-01-15 19:34:35 -08:00
  • 8f319924f6 Expose client-supplied server name Benjamin Saunders 2020-01-12 21:36:12 -08:00
  • 82e86e8c17 Switch back to tarpaulin & codecov Dirkjan Ochtman 2020-01-13 14:45:42 +01:00
  • 47ff6b52f2 Fix naked 0-RTT packets not being routed to their connections Benjamin Saunders 2020-01-09 22:11:16 -08:00
  • 60e1832ff2 Spawn incoming connection drivers eagerly Benjamin Saunders 2020-01-09 21:52:28 -08:00
  • 5774071b48 Spawn driver tasks implicitly Benjamin Saunders 2020-01-05 21:16:07 -08:00
  • debaabeaf3 Compare reset tokens in constant time Benjamin Saunders 2020-01-08 20:02:38 -08:00
  • 16e670c9f3 Simplify example common module Benjamin Saunders 2020-01-09 20:21:44 -08:00
  • 527444ed77 Simplify single_socket example Benjamin Saunders 2020-01-09 20:20:11 -08:00
  • 42ca1cc0a5 Simplify insecure_connection example Benjamin Saunders 2020-01-09 20:02:15 -08:00
  • 9a9d940e81 Simplify connection example Benjamin Saunders 2020-01-08 19:02:16 -08:00
  • ad34d334bb Mention datagrams in crate docs Benjamin Saunders 2020-01-08 18:53:35 -08:00
  • b28a6a8793 Mention quinn-proto in crate docs Benjamin Saunders 2020-01-08 18:49:37 -08:00
  • 0bf723009d Reference SendStream::finish from Connection::close Benjamin Saunders 2020-01-08 18:47:01 -08:00
  • aa13434d43 Replace fixed-point factors with floating point Benjamin Saunders 2020-01-07 19:30:58 -08:00
  • f34ce8b199 Richer time types in config structs Benjamin Saunders 2020-01-05 19:39:06 -08:00
  • ba734786f2 Remove vestigal config option Benjamin Saunders 2020-01-07 19:24:14 -08:00
  • 4386f4ce52 Store cryptographic keys directly in config structs Benjamin Saunders 2020-01-05 19:38:22 -08:00
  • 09729ebd23 Opaque config structs Benjamin Saunders 2020-01-05 18:59:53 -08:00
  • 44267ec0d1 Expose the underlying TLS session Demi M. Obenour 2020-01-11 13:26:24 -05:00
  • 505e79e6ed Naming consistency Benjamin Saunders 2020-01-10 00:34:18 -08:00
  • 325e5938f5 Document instability of Connection::remote_address Benjamin Saunders 2020-01-10 00:33:43 -08:00
  • b17bc14662 Don't expose connection IDs Benjamin Saunders 2020-01-10 00:30:53 -08:00
  • 14098a586e Fix timer updates not being applied while a timer was active Benjamin Saunders 2020-01-08 19:29:46 -08:00
  • 29dfcab51f Fix explicit close causing early connection driver termination Benjamin Saunders 2020-01-05 18:31:58 -08:00
  • 195135a39b Remove vestigal IoQueue struct Benjamin Saunders 2020-01-05 18:20:17 -08:00
  • 9676f3e982 Expose a single timer per Connection Benjamin Saunders 2020-01-05 18:18:38 -08:00
  • 715ab1678d Update CI badge to point to GitHub Actions Dirkjan Ochtman 2020-01-02 23:07:01 +01:00
  • c07cc7f9d2 H3: poll control on opening instead of twice per loop stammw 2019-12-31 08:59:27 +01:00
  • 3befe15c16 H3: default path is "/", not "" stammw 2019-12-29 15:06:50 +01:00
  • 6fc82a1ffd H3: Fix header len count in request constructor stammw 2019-12-29 14:51:36 +01:00
  • 0b4fa10b97 H3: spawn each incoming connection in server example stammw 2019-12-29 14:39:31 +01:00
  • 21f9cc9d33 H3: accept directly http::Uri in client example args stammw 2019-12-21 08:43:54 +01:00
  • f9965e473f H3: avoid panics in server example critical path stammw 2019-12-21 08:17:14 +01:00
  • cf1cac3587 H3: poll control before anything in driver stammw 2019-12-21 08:14:24 +01:00
  • 71d39699d4 H3: remove unlegitimate IOError in body reader stammw 2019-12-21 08:10:53 +01:00
  • 311c0b6d07 h3 only interop for picoquic stammw 2019-12-20 07:33:10 +01:00
  • 86227f4b45 H3: send a Set DynamicTable Size on encoding enable stammw 2019-12-20 06:36:26 +01:00
  • 1d827856a3 H3: tracing for Uni streams stammw 2019-12-19 08:11:41 +01:00
  • 23597158bd H3: rename push_id field into id stammw 2019-12-19 08:08:13 +01:00
  • 5f803f5615 H3: tracing for received frames stammw 2019-12-19 08:07:02 +01:00
  • 13b6be2c26 Make a sequential interop test possible via args stammw 2019-12-19 08:04:19 +01:00
  • 731a4a832f Send an :authority in h3 interop client stammw 2019-12-18 21:43:02 +01:00
  • 03fbc79f00 H3: consume reserved frames payload stammw 2019-12-18 09:12:09 +01:00
  • f21f01ded6 H3: default scheme to https stammw 2019-12-18 07:46:06 +01:00
  • f078ca955b Make TransportParameters public (fixes #565) Dirkjan Ochtman 2019-12-17 14:05:31 +01:00
  • 9ae6befdaf Remove unused VersionNegotation error variant Dirkjan Ochtman 2019-12-17 13:50:43 +01:00
  • f4b8cbeac2 Fix tokio feature flags in interop Dirkjan Ochtman 2019-12-22 23:12:36 +01:00
  • 102f537d40 Fix remaining lints Dirkjan Ochtman 2019-12-22 22:07:54 +01:00
  • e6498db8df Force tokio update to deal with deadlock issue Dirkjan Ochtman 2019-12-22 22:10:56 +01:00
  • fbf4433031 Make TransportParameters public (fixes #565) Dirkjan Ochtman 2019-12-17 14:05:31 +01:00
  • 7a6dbadd1a Remove unused VersionNegotation error variant Dirkjan Ochtman 2019-12-17 13:50:43 +01:00
  • ffb224e216 Switch CI to github actions Benjamin Saunders 2019-12-19 22:01:17 -08:00
  • 1bbb65b6a1 Lint cleanup Benjamin Saunders 2019-12-19 22:23:30 -08:00
  • 4d3fc4117d Update poll method docs to reflect privatization of timers Benjamin Saunders 2019-12-22 12:07:08 -08:00
  • 4a83c6c361 Tolerate double-polling of ConnectionDriver Benjamin Saunders 2019-12-21 12:46:43 -08:00
  • e7342f53ba Remove no-longer-necessary workaround Benjamin Saunders 2019-12-21 12:26:11 -08:00
  • 03cd3e27f2 Correct style for latest rustfmt Benjamin Saunders 2019-12-21 11:27:42 -08:00
  • 59281ee360 Quash must-use warning Benjamin Saunders 2019-12-19 21:55:53 -08:00
  • beaff34ceb Mark NewConnection as non-exhaustive Benjamin Saunders 2019-12-19 21:42:31 -08:00
  • edd03e3909 Fix must_use warnings from BytesMut mutations Dirkjan Ochtman 2019-12-17 21:51:19 +01:00
  • 91f91121ba Propagate options to name-selected interop peer stammw 2019-12-17 13:44:15 +01:00
  • 43bbeaadd1 Interop: do not check h3 on hq only endpoints stammw 2019-12-16 19:43:10 +01:00
  • 86b94d6599 disable dynamic table by default in interop stammw 2019-12-12 13:19:13 +01:00
  • 61eb262609 display interop results at the end stammw 2019-12-12 07:46:36 +01:00
  • 4dd00d652b interop H3 / HQ branching stammw 2019-12-12 07:31:00 +01:00
  • c9683eb6ba Make Zero RTT acceptance future public stammw 2019-12-11 23:02:31 +01:00
  • f56a8843b4 H3: Temporary 0-RTT interface for interop stammw 2019-12-11 23:00:33 +01:00
  • 42c5cc8a54 H3: key update forcing test method stammw 2019-12-11 22:53:10 +01:00
  • 259b970bbc H3: allow connection with a custom quic client config stammw 2019-12-11 22:52:37 +01:00
  • c2f81e921e filter interop test by name stammw 2019-12-10 07:56:56 +01:00
  • 9a845b9f0d run all interop endpoints in parallel stammw 2019-12-09 19:46:20 +01:00
  • 312e093200 Simplify InteropVerifier, restrain saw_cert to concerned test stammw 2019-12-09 19:22:52 +01:00
  • bd17b67427 Rewrite interop client with all-async syntax stammw 2019-12-08 21:01:24 +01:00
  • 6aea7873dd rename interop results and format from method stammw 2019-12-08 19:14:03 +01:00
  • e29ebb83c9 ALPN configuration for each interop endpoint stammw 2019-12-08 08:11:51 +01:00
  • 08dcf61d27 run interop client against all known endpoints by default stammw 2019-12-07 10:04:31 +01:00
  • 875de9f282 Remove datagram benchmarks Benjamin Saunders 2019-12-09 09:33:06 -08:00
  • 07e1f33805 Simplified, synchronous datagram send API Benjamin Saunders 2019-12-09 00:47:42 -08:00
  • 7e32a8d95d Bump quinn-proto version to 0.5.2 Benjamin Saunders 2019-12-15 00:26:56 -08:00
  • a6a83996d2 Bump quinn version to 0.5.2 Dirkjan Ochtman 2019-12-13 22:32:10 +01:00
  • aa80f285ad Add PartialEq, Eq impls to errors throughout the library est31 2019-12-07 00:07:52 +01:00
  • 18e457057d Fix hang in ReadExact future Benjamin Saunders 2019-12-12 19:28:19 -08:00
  • 6f52ac6252 Don't send application datagrams in Initial/Handshake packets Benjamin Saunders 2019-12-12 21:40:12 -08:00
  • 478ab6001f Fix a test name prefix collision Benjamin Saunders 2019-12-12 21:11:27 -08:00