curl 7.66.0: истовременост и HTTP/3

11 сентября вышла новая версия навивам — простой CLI утилиты и библиотеки для получения и отправки данных по сети. Нововведения:

  • Экспериментальная поддержка HTTP3 (по умолчанию отключена, требует пересборки с quiche или ngtcp2+nghttp3)
  • Доработки авторизации через SASL
  • Параллельная передача данных (ключ -Z)
  • Обработка заголовка Retry-After
  • Замена curl_multi_wait() на curl_multi_poll(), что должно предотвратить подвисание при ожидании.
  • Исправления багов: от утечек памяти и падений, до поддержки Plan 9.

Ранее разработчик curl Дениел Стэнберг (Daniel Stenberg) выложил пояснения в блоге и 2,5-часовой видео преглед, зачем нужен HTTP/3, и как его использовать. Вкратце — вместо протокола TCP используется UDP с шифрованием TLS. Пока по HTTP/3 работают такие вещи, как: доступ по IPv4 и IPv6, все доступные фичи DNS, обработка заголовков, куки. Не сделаны запросы с большим телом, распараллеливание, тесты.

Проекты на GitHub

Извор: linux.org.ru

Додадете коментар