Pe 11 septembrie a fost lansată o nouă versiune curl — utilitar CLI simplu și bibliotecă pentru primirea și trimiterea de date prin rețea. Noutăți:
- Suport experimental pentru HTTP3 (de default dezactivat, necesită recompilare cu quiche sau ngtcp2+nghttp3)
- Îmbunătățiri la autorizarea prin SASL
- Transmiterea paralelă a datelor (opțiunea -Z)
- Prelucrarea antetului Retry-After
- Înlocuirea curl_multi_wait() cu curl_multi_poll(), ceea ce ar trebui să împiedice blocarea în așteptare.
- Corectarea erorilor: de la scurgeri de memorie și crashe-uri, până la suport pentru Plan 9.
Anterior, dezvoltatorul curl Daniel Stenberg a publicat explicații pe blog și un videoclip de 2,5 ore review video, de ce este nevoie de HTTP/3 și cum poate fi folosit. Pe scurt — în locul protocolului TCP se folosește UDP cu criptare TLS. Momentan, prin HTTP/3 funcționează lucruri precum: accesul prin IPv4 și IPv6, toate funcțiile DNS disponibile, prelucrarea antetelor, cookie-urile. Nu sunt realizate cereri cu corp mare, paralelizare, teste.
Sursa: linux.org.ru
