113498266Sopenharmony_ci# curl the next few years - perhaps
213498266Sopenharmony_ci
313498266Sopenharmony_ciRoadmap of things Daniel Stenberg wants to work on next. It is intended to
413498266Sopenharmony_ciserve as a guideline for others for information, feedback and possible
513498266Sopenharmony_ciparticipation.
613498266Sopenharmony_ci
713498266Sopenharmony_ci## "Complete" the HTTP/3 support
813498266Sopenharmony_ci
913498266Sopenharmony_cicurl has experimental support for HTTP/3 since a good while back. There are
1013498266Sopenharmony_cisome functionality missing and once the final specs are published we want to
1113498266Sopenharmony_cieventually remove the "experimental" label from this functionality.
1213498266Sopenharmony_ci
1313498266Sopenharmony_ci## HTTPS DNS records
1413498266Sopenharmony_ci
1513498266Sopenharmony_ciAs a DNS version of alt-svc and also a pre-requisite for ECH (see below).
1613498266Sopenharmony_ci
1713498266Sopenharmony_ciSee: https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-https-02
1813498266Sopenharmony_ci
1913498266Sopenharmony_ci## ECH (Encrypted Client Hello - formerly known as ESNI)
2013498266Sopenharmony_ci
2113498266Sopenharmony_ci See Daniel's post on [Support of Encrypted
2213498266Sopenharmony_ci SNI](https://curl.se/mail/lib-2019-03/0000.html) on the mailing list.
2313498266Sopenharmony_ci
2413498266Sopenharmony_ci Initial work exists in [PR 4011](https://github.com/curl/curl/pull/4011)
25