curl 7.66.0: samanaikaisuus ja HTTP/3

Uusi versio julkaistiin 11. syyskuuta kiemura — yksinkertainen CLI-apuohjelma ja kirjasto tietojen vastaanottamiseen ja lähettämiseen verkon kautta. Innovaatiot:

  • Kokeellinen HTTP3-tuki (oletusarvoisesti poissa käytöstä, vaatii uudelleen kokoonpano quiche tai ngtcp2+nghttp3)
  • Valtuutusparannukset SASL:n kautta
  • Rinnakkais tiedonsiirto (näppäin -Z)
  • Retry-After -otsikon käsittely
  • Curl_multi_wait() korvataan curl_multi_poll(), jonka pitäisi estää jumiutumisesta odottaessa.
  • Virheenkorjauksia: muistivuodoista ja kaatumisista Plan 9 -tukeen.

Aiemmin kiharakehittäjä Daniel Stenberg lähetti viestin blogin selitys ja 2,5 tuntia video arvostelu, miksi HTTP/3:a tarvitaan ja miten sitä käytetään. Lyhyesti sanottuna TCP korvataan UDP:llä TLS-salauksella. Toistaiseksi HTTP/3:n kaltaiset asiat toimivat: pääsy IPv4:n ja IPv6:n kautta, kaikki saatavilla olevat DNS-ominaisuudet, otsikkokäsittely, evästeet. Kyselyjä, joissa oli suuria runkoja, rinnastusta ja testejä, ei tehty.

Projektit GitHubissa

Lähde: linux.org.ru

Lisää kommentti