11 september is de nieuwe versie uitgebracht curl — een eenvoudige CLI-tool en bibliotheek voor het ontvangen en verzenden van gegevens over netwerken. Nieuwigheden:
- Experimentele ondersteuning voor HTTP3 (standaard uitgeschakeld, vereist herbouw met quiche of ngtcp2+nghttp3)
- Verbeteringen in de authenticatie via SASL
- Parallelle gegevensoverdracht (sleutel -Z)
- Verwerking van de Retry-After kop
- Vervanging van curl_multi_wait() door curl_multi_poll(), wat moet voorkomen dat het vastloopt tijdens het wachten.
- Bugfixes: van geheugenlekken en crashes, tot ondersteuning van Plan 9.
Eerder heeft curl-ontwikkelaar Daniel Stenberg uitleg geplaatst in de blog en een video van 2,5 uur overzicht, waarom HTTP/3 nodig is en hoe het te gebruiken. Kort gezegd: in plaats van het TCP-protocol wordt UDP met TLS-encryptie gebruikt. Tot nu toe werkt HTTP/3 met dingen zoals: toegang via IPv4 en IPv6, alle beschikbare DNS-functies, verwerking van headers, cookies. Er zijn geen aanvragen met een grote body, parallelisatie of testen gedaan.
Bron: linux.org.ru
