11. září byla vydána nová verze curl — jednoduchý CLI nástroj a knihovna pro získávání a odesílání dat po síti. Novinky:
- Experimentální podpora HTTP3 (výchozí nastavení je vypnuto, vyžaduje překlad s quiche nebo ngtcp2+nghttp3)
- Vylepšení autorizace přes SASL
- Paralelní přenos dat (přepínač -Z)
- Zpracování hlavičky Retry-After
- Nahrazení curl_multi_wait() funkcí curl_multi_poll(), což by mělo zabránit visení při čekání.
- Opravy chyb: od úniků paměti a pádů, až po podporu Plan 9.
Dříve vývojář curl Daniel Stenberg zveřejnil vysvětlení na blogu a 2,5 hodinový video přehled, proč je HTTP/3 potřebné a jak ho používat. Stručně řečeno — místo protokolu TCP se používá UDP s šifrováním TLS. Zatímco v HTTP/3 fungují takové věci jako: přístup přes IPv4 a IPv6, všechny dostupné funkce DNS, zpracování hlaviček a cookies. Nepodporují se požadavky s velkým tělem, paralelizace a testy.
Zdroj: linux.org.ru
