curl 7.66.0: vienlaicīgums un HTTP/3

Jaunā versija izlaista 11. septembrī cirtot — vienkārša CLI utilīta un bibliotēka datu saņemšanai un nosūtīšanai tīklā. Inovācijas:

  • Eksperimentāls HTTP3 atbalsts (pēc noklusējuma atspējots, nepieciešams atkārtota montāža ar quiche vai ngtcp2+nghttp3)
  • Autorizācijas uzlabojumi, izmantojot SASL
  • Paralēlā datu pārsūtīšana (taustiņa -Z)
  • Notiek galvenes Retry-After apstrāde
  • Curl_multi_wait() aizstāšana ar curl_multi_poll(), kam jānovērš uzkarēšanās gaidīšanas laikā.
  • Kļūdu labojumi: no atmiņas noplūdēm un avārijām līdz 9. plāna atbalstam.

Iepriekš publicēja čokurošanās izstrādātājs Daniels Stenbergs bloga skaidrojums un 2,5 stundas video apskats, kāpēc ir nepieciešams HTTP/3 un kā to izmantot. Īsāk sakot, UDP tiek izmantots TCP vietā ar TLS šifrēšanu. Pagaidām darbojas tādas lietas kā HTTP/3: piekļuve, izmantojot IPv4 un IPv6, visas pieejamās DNS funkcijas, galvenes apstrāde, sīkfaili. Vaicājumi ar lielu pamattekstu, paralēlizāciju un testiem netika veikti.

Projekti vietnē GitHub

Avots: linux.org.ru

Pievieno komentāru