curl 7.66.0: parallellisme og HTTP/3

11. september kom det ut en ny versjon wget — et enkelt CLI-verktøy og bibliotek for å hente og sende data over nettverket. Nyheter:

  • Eksperimentell støtte for HTTP3 (som standard deaktivert, krever ombygging med quiche eller ngtcp2+nghttp3)
  • Forbedringer av autorisasjon via SASL
  • Parallell dataoverføring (nøkkel -Z)
  • Behandling av Retry-After-hodet
  • Erstatte curl_multi_wait() med curl_multi_poll(), som skal forhindre hengende ved venting.
  • Feilrettinger: fra minnelekkasjer og krasj til støtte for Plan 9.

Den tidligere curl-utvikleren Daniel Stenberg la ut forklaringer i bloggen og en 2,5-timers videooversikt, hvorfor HTTP/3 er nødvendig, og hvordan det brukes. Kort fortalt — i stedet for TCP-protokollen brukes UDP med TLS-kryptering. Så langt fungerer ting som: tilgang via IPv4 og IPv6, alle tilgjengelige DNS-funksjoner, behandling av hoder, informasjonskapsler. Store forespørselskropper, parallellisering, og tester er ikke implementert.

Prosjekter på GitHub

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster