Commit Graph

  • 616bae83e4 Fix issuing of excess CIDs Benjamin Saunders 2020-03-13 17:30:17 -07:00
  • 0f5b851189 Factor CID queue out of Connection Benjamin Saunders 2020-03-13 17:28:30 -07:00
  • a2899c6c7d Mention application datagrams in README Benjamin Saunders 2020-03-13 11:42:09 -07:00
  • e443c6dee3 Account for active CIDs when initially issuing new ones 0.6.0 Benjamin Saunders 2020-03-12 10:19:59 -07:00
  • 47f58b4468 Fix clippy suggestion Dirkjan Ochtman 2020-03-12 16:42:43 +01:00
  • 67f448c553 Bump rcgen to 0.8 to avoid duplicate dependency Dirkjan Ochtman 2020-03-12 16:28:03 +01:00
  • 399faf54ce Add auditing to CI based on cargo-deny Dirkjan Ochtman 2020-03-12 14:11:49 +01:00
  • 31eef2910c Bump quinn/quinn-proto versions to 0.6.0 Dirkjan Ochtman 2020-03-12 14:07:22 +01:00
  • cb9bdc7063 Send connection IDs in-order Benjamin Saunders 2020-03-11 11:10:39 -07:00
  • 22d7136aff Reduce number of CIDs we store closer to specified minimum of 2 Benjamin Saunders 2020-03-10 18:30:58 -07:00
  • 2577aa977a Maintain a continuous window of active connection IDs Benjamin Saunders 2020-03-10 18:26:33 -07:00
  • 39527f108d Simplify duplicate packet check Benjamin Saunders 2020-03-10 18:18:29 -07:00
  • 6c557ff5ef H3: disable async tests in coverage stammw 2020-03-12 08:14:33 +01:00
  • e077066fa3 Provide an iterator for CertificateChain (#672) Kim Altintop 2020-03-12 09:03:58 +01:00
  • f5145954e8 Document hazards of infinite idle timeouts Benjamin Saunders 2020-03-10 20:41:20 -07:00
  • 0ff3d8f51d H3: set FrameDecoder initial buffersize to UDP size stammw 2020-02-05 06:42:05 +01:00
  • a57b44eac3 Delete spurious syntax Benjamin Saunders 2020-03-09 20:08:06 -07:00
  • 52623c7dfc Count the CID currently in use for ID limit purposes Benjamin Saunders 2020-03-09 19:33:42 -07:00
  • 457e11141d Retire buffered peer CIDs on request Benjamin Saunders 2020-03-09 19:14:07 -07:00
  • e471a7e4a1 Factor out CID issuing Benjamin Saunders 2020-03-09 19:13:21 -07:00
  • 35f27bff4d Check CID limit only after retiring Benjamin Saunders 2020-03-09 19:03:13 -07:00
  • c45168a095 Don't try to issue zero-length CIDs Benjamin Saunders 2020-03-09 18:57:33 -07:00
  • 942bb77e72 handle overlapping chunks during defragment alecmocatta 2020-03-09 22:51:20 +00:00
  • e2618ef99a Reject application datagram sends on closed connections Benjamin Saunders 2020-03-09 12:41:58 -07:00
  • fba42cb2a5 Reject stream writes on closed connections Benjamin Saunders 2020-03-09 12:41:12 -07:00
  • b87eb15540 Process CONNECTION_CLOSE after all other frames Benjamin Saunders 2020-03-09 12:39:20 -07:00
  • d806cf6715 Fix spurious error when finishing while peer closes the connection Benjamin Saunders 2020-03-08 20:08:50 -07:00
  • 7a666c15e3 Tweak stream finish related documentation for clarity Benjamin Saunders 2020-03-08 12:03:14 -07:00
  • 2bbe6055bc Fix retry interop test Benjamin Saunders 2020-03-07 20:21:35 -08:00
  • 8fa89bd0d8 Update miscellaneous terminology Benjamin Saunders 2020-03-07 19:25:47 -08:00
  • c7c99dfdc5 Mark close success in hq interop Benjamin Saunders 2020-03-07 16:12:49 -08:00
  • cbb3470c7e Update draft number Benjamin Saunders 2020-03-07 16:01:25 -08:00
  • e6bced4d81 Note minimum reasonable packet threshold Benjamin Saunders 2020-03-07 15:52:54 -08:00
  • 331711685f Discard packets from unexpected addresses during handshake Benjamin Saunders 2020-03-07 15:40:08 -08:00
  • 62e919670f Insta-retire already-obsolete new connection IDs Benjamin Saunders 2020-03-07 15:28:35 -08:00
  • c681eb7ae2 Correct active connection ID limit transport parameter handling Benjamin Saunders 2020-03-07 15:23:32 -08:00
  • 7db9aed679 VarInt transport parameter encoding Benjamin Saunders 2020-03-07 15:09:11 -08:00
  • 603cd594ca Tweak error type Benjamin Saunders 2020-03-07 14:54:58 -08:00
  • f9e409f887 Retry packet integrity protection Benjamin Saunders 2020-03-07 14:49:34 -08:00
  • 15be485a25 Only allow application-level close in 1-RTT Dirkjan Ochtman 2020-03-07 21:50:48 +01:00
  • 7a3b4559bb Disable IP fragmentation on Linux Benjamin Saunders 2020-03-06 20:01:58 -08:00
  • ee300dcf6e Draft 27 handshake Benjamin Saunders 2020-03-05 20:15:29 -08:00
  • a4fea5a7fd Rename idle_timeout to max_idle_timeout to reflect semantics Benjamin Saunders 2020-03-05 17:39:15 -08:00
  • 36bcce8bf6 Clarify use of remote_validated Benjamin Saunders 2020-03-05 17:24:58 -08:00
  • fd82a851a2 Only send one retry per connection attempt Benjamin Saunders 2020-03-05 17:20:04 -08:00
  • 0bfd15a483 Forbid excess connection IDs Benjamin Saunders 2020-03-05 13:34:09 -08:00
  • 73a1542763 Improve documentation Demi M. Obenour 2020-03-07 14:58:04 -05:00
  • 4bba80b673 Implement ‘Connection::send_streams()’ Demi M. Obenour 2020-03-07 14:56:50 -05:00
  • 6cca808d14 Make rustls an optional dependency for quinn Dirkjan Ochtman 2020-03-07 20:42:59 +01:00
  • 0875610c6a Remove accidentally added wireshark log Dirkjan Ochtman 2020-03-06 22:54:29 +01:00
  • 666878f908 Make quinn crate types generic over proto::crypto::Session Dirkjan Ochtman 2020-02-26 19:51:16 +01:00
  • 7253fe892e Move TLS client config defaults into quinn-proto Dirkjan Ochtman 2020-02-26 19:51:16 +01:00
  • 0a4bca7049 Remove old authentication data APIs Dirkjan Ochtman 2020-02-26 19:51:16 +01:00
  • 9a9be3887d Add AuthenticationData type to confer TLS crypto bits Dirkjan Ochtman 2020-02-26 19:51:16 +01:00
  • a7c9df18d6 Move crypto wrapper types back into quinn-proto Dirkjan Ochtman 2020-02-26 19:51:16 +01:00
  • 752693e4d0 Depend on latest err-derive to prevent issues with newer quote Dirkjan Ochtman 2020-03-05 22:02:21 +01:00
  • abfe295d2a Update tokio-util requirement from 0.2.0 to 0.3.0 dependabot-preview[bot] 2020-03-05 04:12:38 +00:00
  • 75aa21b446 H3: don't run request before client closure tests stammw 2020-03-01 08:55:11 +01:00
  • 72aca09cc7 Propagate WriteErrors Benjamin Saunders 2020-02-28 22:21:29 -08:00
  • c067ca2e7b Fix flaky h3 tests Benjamin Saunders 2020-02-28 22:09:11 -08:00
  • f0108af5cd Fix Stream::finish hang on closed connections Benjamin Saunders 2020-02-28 20:52:11 -08:00
  • f92f2c7de5 Reexport TransportError(Code) Benjamin Saunders 2020-02-28 20:42:06 -08:00
  • 189945c673 Improve wording Benjamin Saunders 2020-02-26 21:35:44 -08:00
  • 34f7861810 Expose established connections even if they were later lost Benjamin Saunders 2020-02-26 21:18:20 -08:00
  • 31fabfe807 Fix panic in connection example Benjamin Saunders 2020-02-26 20:40:00 -08:00
  • a2343c8df7 H3: inline crate's default settings stammw 2020-02-26 12:06:47 +01:00
  • 723fc97e77 H3: new settings for interop stammw 2020-02-26 08:21:57 +01:00
  • 69ee3e5f57 H3: refactor settings in it's own module stammw 2020-02-26 08:07:51 +01:00
  • efee1871db H3: remove NUM_PLACEHOLDERS settings stammw 2020-02-16 17:03:46 +01:00
  • 7122eab857 QUINN: Allow retrieving the peer's certificate chain from a connection Kim Altintop 2020-02-23 22:30:29 +01:00
  • f2fa9cc795 Keep defragmented in sync with data length (fixes #639) Dirkjan Ochtman 2020-02-25 20:13:46 +01:00
  • 33990db1d5 Upgrade to rustls 0.17 Dirkjan Ochtman 2020-02-24 22:19:36 +01:00
  • 605c9a57ef QUINN: include ios in the conditional compilation for mac platforms Lionel Faber 2020-02-19 18:21:36 +05:30
  • 585b8807c1 Update tracing-subscriber requirement from 0.1.5 to 0.2.1 dependabot-preview[bot] 2020-02-17 04:12:11 +00:00
  • fc1035ff3c QPACK: make dynamic tracking state non-optional stammw 2020-02-08 08:35:22 +01:00
  • 3b4b86a9f8 QPACK: track two ref blocks per stream stammw 2020-02-07 17:51:02 +01:00
  • 705269b6c0 H3: remove commented code left by error... stammw 2020-02-05 21:22:40 +01:00
  • 3613974b94 H3: minor style fix stammw 2020-02-05 21:20:28 +01:00
  • cb9597b3bf H3: test request body reception stammw 2020-02-05 21:18:10 +01:00
  • e54042a038 H3: save an allocation on frame header encoding stammw 2020-02-05 21:14:11 +01:00
  • 42578464fe H3: throughput benchmark stammw 2020-02-04 07:43:44 +01:00
  • d1127d5c64 H3: remove superfluous parenthesis stammw 2020-02-03 13:37:07 +01:00
  • 85a012e9df H3: functionnal test for connection closure stammw 2020-02-01 09:23:42 +01:00
  • 757deecbdf H3: Close connection on client drop stammw 2020-02-02 10:40:46 +01:00
  • b2fac762f0 H3: update tokio dependency to 0.2.6 stammw 2020-02-01 09:02:08 +01:00
  • 445a4388aa H3: Make user's futures resolve on driver error stammw 2020-01-31 13:33:11 +01:00
  • 949d947394 H3: make Request yeild Connection's private stammw 2020-01-30 13:43:17 +01:00
  • d4b05530ad H3: Fix driver error reaction for closing and logging stammw 2020-01-30 13:09:20 +01:00
  • 2d9fe2c186 Tolerate excess Endpoint::accept calls Benjamin Saunders 2020-02-04 19:11:59 -08:00
  • 861557531e Fix documentation for Endpoint::accept Benjamin Saunders 2020-02-04 19:07:31 -08:00
  • c594f1b4e5 Make lazy_static a dev-dependency only Benjamin Saunders 2020-02-07 10:23:51 -08:00
  • 147588db31 Update tracing-subscriber requirement from 0.1.5 to 0.2.0 dependabot-preview[bot] 2020-02-06 04:13:03 +00:00
  • 33a7eb49a4 Fix panic in criterion benchmarks Benjamin Saunders 2020-02-02 14:18:35 -08:00
  • 932129b052 Test finishing a stream with lost data Benjamin Saunders 2020-02-01 11:19:46 -08:00
  • 1ef0bfc62d Don't mark a stream finished if the FIN hasn't been acked Benjamin Saunders 2020-02-01 11:13:55 -08:00
  • 2e3ed03cbf Test that a finish event is not yielded before FIN is acked Benjamin Saunders 2020-02-01 11:12:52 -08:00
  • b46586c1a2 Replace pub(crate) with pub in members/methods of pub(crate) types Benjamin Saunders 2020-02-01 10:49:22 -08:00
  • e55828c777 Switch 0.5.x branch to GitHub Actions quinn-0.5.3 Dirkjan Ochtman 2020-02-01 20:59:16 +01:00
  • 75b9b0fe79 Bump version number to 0.5.3 Dirkjan Ochtman 2020-02-01 20:56:59 +01:00
  • 0e027771a6 Re-export public ParseError type Benjamin Saunders 2020-02-01 10:46:49 -08:00