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, обробка заголовків, куки. Не зроблено запити з великим тілом, розпаралелювання, тести.
Джерело: linux.org.ru