Nowa wersja wydana 11 września curl — proste narzędzie CLI i biblioteka do odbierania i wysyłania danych przez sieć. Innowacje:
- Eksperymentalna obsługa protokołu HTTP3 (domyślnie wyłączona, wymaga ponowny montaż z quiche lub ngtcp2+nghttp3)
- Ulepszenia autoryzacji poprzez SASL
- Równoległy transfer danych (klawisz -Z)
- Przetwarzanie nagłówka Retry-After
- Zastąpienie funkcji curl_multi_wait() funkcją curl_multi_poll(), co powinno zapobiec zawieszaniu się podczas oczekiwania.
- Poprawki błędów: od wycieków pamięci i awarii po obsługę Planu 9.
Wcześniej twórca curl, Daniel Stenberg, opublikował post wyjaśnienie bloga i 2,5 godziny recenzja wideo, dlaczego potrzebny jest protokół HTTP/3 i jak go używać. Krótko mówiąc, TCP zostaje zastąpiony przez UDP z szyfrowaniem TLS. Na razie działają takie rzeczy jak HTTP/3: dostęp przez IPv4 i IPv6, wszystkie dostępne funkcje DNS, przetwarzanie nagłówków, pliki cookie. Nie wykonano zapytań z dużymi treściami, równoległością i testami.
Źródło: linux.org.ru