curl 7.66.0: párhuzamosság és HTTP/3

Az új verzió szeptember 11-én jelent meg becsavar — egy egyszerű CLI segédprogram és könyvtár az adatok hálózaton keresztüli fogadására és küldésére. Innovációk:

  • Kísérleti HTTP3 támogatás (alapértelmezés szerint le van tiltva, szükséges visszaszerelés quiche vagy ngtcp2+nghttp3)
  • Engedélyezési fejlesztések SASL-en keresztül
  • Párhuzamos adatátvitel (-Z gomb)
  • A Retry-After fejléc feldolgozása
  • A curl_multi_wait() lecserélése a curl_multi_poll()-ra, ami megakadályozza a lefagyást várakozás közben.
  • Hibajavítások: a memóriaszivárgástól és összeomlástól a 9. terv támogatásáig.

Korábban a curl fejlesztője, Daniel Stenberg posztolt blog magyarázata és 2,5 óra videó áttekintése, miért van szükség a HTTP/3-ra, és hogyan kell használni. Röviden, a TCP-t felváltja az UDP TLS titkosítással. Egyelőre olyan dolgok működnek, mint a HTTP/3: hozzáférés IPv4-en és IPv6-on keresztül, minden elérhető DNS-szolgáltatás, fejlécfeldolgozás, cookie-k. Nem készültek nagy törzsű lekérdezések, párhuzamosítások és tesztek.

Projektek a GitHubon

Forrás: linux.org.ru

Hozzászólás