curl 7.66.0: parallelisme en HTTP/3

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.

Projecten op GitHub

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster