-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
HTTP/3 Support #1818
Copy link
Copy link
Open
Labels
B-rfcBlocked: More comments would be useful in determine next steps.Blocked: More comments would be useful in determine next steps.C-featureCategory: feature. This is adding a new feature.Category: feature. This is adding a new feature.E-hardEffort: hard. Likely requires a deeper understanding of how hyper's internals work.Effort: hard. Likely requires a deeper understanding of how hyper's internals work.
Metadata
Metadata
Assignees
Labels
B-rfcBlocked: More comments would be useful in determine next steps.Blocked: More comments would be useful in determine next steps.C-featureCategory: feature. This is adding a new feature.Category: feature. This is adding a new feature.E-hardEffort: hard. Likely requires a deeper understanding of how hyper's internals work.Effort: hard. Likely requires a deeper understanding of how hyper's internals work.
Current status
HTTP/3 support is on the roadmap. There is a working h3 crate, and reqwest has unstable HTTP/3 support.
Much work is still needed, and volunteers are welcome.
Besides the issue tracker (which should store durable decisions and their context), there's this h3 Discord channel to coordinate work.
Here's some of the main steps:
h3crate itself, such as fixing any straggling interop issues,and filling out the spec conformance tags we use for accountability.
hyper::rt::quicintegration, allowingpeople to bring their own QUIC.
hyper::proto::http3glue that translates hyper's connectionpatterns with the
h3crate.