Commit Graph

20 Commits

Author SHA1 Message Date
Floris Bruynooghe deba4ee85f Merge branch 'main' into multipath-quinn-0.11.x 2025-04-10 12:36:01 +02:00
Dirkjan Ochtman a8807131e4 Switch to 2024 style 2025-02-23 11:52:46 +00:00
Floris Bruynooghe f13a28921a Rename to iroh-quinn
This does the rename to iroh-quinn for the 0.11.2 release code.
2024-06-21 13:00:40 +02:00
LAN Xingcan ee1c0fd143 proto: introduce ConnectionIdParser
Currently `PlainHeader::decode` and `PartialDecoder::new` expect a
`local_cid_len`, which means they cannot support variable length
Connection ID format and make it less useful in various use cases,
such as implementing a [QUIC-LB] confirming load balancer.

[QUIC-LB]: https://www.ietf.org/archive/id/draft-ietf-quic-load-balancers-19.html
2024-05-22 23:58:44 +02:00
Dirkjan Ochtman 1dd88e6883 Update remaining crates to 2021 2023-05-11 04:47:59 +02:00
Dirkjan Ochtman 134ef97bdd proto: warn on unreachable_pub
I have found this makes it easier to see whether changes affect the public
API, which can be hard especially in reviews when context is limited.
2023-04-11 10:47:44 +02:00
Benjamin Saunders 91fcd5ae04 Implement draft-ietf-quic-bit-grease-02 2022-01-22 21:54:34 +01:00
Dirkjan Ochtman ee6bbf1d2a Fix clippy suggestions from 1.57 2021-12-10 10:29:12 -08:00
Dirkjan Ochtman 72b99b0372 Drop authors from Cargo manifests
Following RFC 3052.
2021-10-07 09:47:04 +02:00
Dirkjan Ochtman 34b3345a36 Upgrade arbitrary to 1 2021-09-29 10:14:32 -07:00
David Craven 6671d14032 Allow overriding supported versions in EndpointConfig (#1106) 2021-05-03 10:04:59 +02:00
Benjamin Saunders 61ee819d2a Remove version requirement for fuzzing
This subcrate isn't published, so it can use an unversioned path
dependency.
2021-03-02 07:17:56 +01:00
Dirkjan Ochtman 5a7b888934 quinn-proto: extract separate RecvStream interface type 2021-03-01 13:06:10 -08:00
Dirkjan Ochtman 0b350e5d11 quinn-proto: extract separate SendStream interface type 2021-03-01 13:06:10 -08:00
Dirkjan Ochtman d4bfc25d6a quinn-proto: move API logic into Streams 2021-03-01 13:06:10 -08:00
Dirkjan Ochtman 584b889494 quinn-proto: rename Streams to StreamsState 2021-03-01 13:06:10 -08:00
Dirkjan Ochtman c4af9ecb1c fuzz: change config syntax to allow merging 2021-03-01 13:06:10 -08:00
Benjamin Saunders f4b3fc15ef Copy default flow control parameters into Streams
Saves passing TransportParameters in all over the place.
2021-01-22 11:39:00 -08:00
Jared Fowler 9b5d5b35a3 Fuzz packet decoding (#885) 2021-01-03 21:51:53 +01:00
jafow c054fb36cb Fuzzing: adds target for streams type. 2020-09-21 09:36:17 +02:00