curl 7.66.0: параллелдүүлүк жана HTTP/3

Жаңы версия 11-сентябрда чыккан бүгө — тармак аркылуу маалыматтарды кабыл алуу жана жөнөтүү үчүн жөнөкөй CLI утилитасы жана китепканасы. Инновациялар:

  • Эксперименталдык HTTP3 колдоосу (демейки боюнча өчүрүлгөн, талап кылат кайра чогултуу киш же ngtcp2+nghttp3 менен)
  • SASL аркылуу авторизацияны жакшыртуу
  • Параллель берилиштерди өткөрүү (ачкыч -Z)
  • Кайталануу-Кийинчерээк аталышы иштетилүүдө
  • curl_multi_wait() curl_multi_poll() менен алмаштыруу, ал күтүүдө илинип калуудан сактайт.
  • Мүчүлүштүктөрдү оңдоо: эс тутумдун агып кетишинен жана кыйроодон План 9 колдоого чейин.

Буга чейин curl иштеп чыгуучусу Дэниел Стенберг жарыялаган блог түшүндүрмө жана 2,5 саат видео обзор, эмне үчүн HTTP/3 керек жана аны кантип колдонуу керек. Кыскача айтканда, TCP TLS шифрлөө менен UDP менен алмаштырылат. Азырынча HTTP/3 сыяктуу нерселер иштейт: IPv4 жана IPv6 аркылуу кирүү, бардык жеткиликтүү DNS функциялары, башты иштетүү, кукилер. Чоң денелери бар сурамдар, параллелизация жана тесттер жасалган эмес.

GitHub боюнча долбоорлор

Source: linux.org.ru

Комментарий кошуу