curl 8.16.0

good-penguin.png

10 сентября, после почти двух месяцев разработки, состоялся выпуск 8.16.0 (270-ый) консольной утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.

Основные изменения:

  • Исправлена ошибка CVE-2025–9086 в обработчике пути cookie, которая могла привести к сбою в работе curl и перезаписать безопасный cookie небезопасным с тем же именем, если бы все планеты случайно выстроились в правильном порядке.
  • Исправлена ошибка CVE-2025–10148 в реализации WebSocket, из-за которой curl неправильно обновляла маску фрейма для каждого нового исходящего фрейма.
  • В консольную утилиту добавлена поддержка опции --follow.
  • В консольную утилиту добавлена поддержка опции --out-null.
  • В консольную утилиту добавлена поддержка опции --parallel-max-host для ограничения количества одновременных подключений на каждый хост.
  • В опциях --retry-delay и --retry-max-time теперь можно задавать десятичные доли секунды.
  • В консольную утилиту добавлена поддержка опций вида --longopt=value.
  • Опция -w (--write-out) теперь поддерживает формат %time{}.
  • libcurl теперь кеширует неудавшиеся разрешения имен.
  • Улучшена поддержка RFC Happy Eyeballs.
  • Минимальная требуемая версия mbedtls повышена до 3.2.0.
  • В libcurl добавлена функция curl_multi_get_offt(...).
  • Минимальная версия TLS по умолчанию повышена до 1.2.
  • Удалена поддержка msh3.
  • Добавлена поддержка CURLOPT_READFUNCTION для WebSocket.
  • Другие улучшения и исправления ошибок.

>>> Полный список изменений на curl.se

>>> Видеопрезентация на youtube

>>> Документация

>>> Страница загрузки

>>> Исходный код на GitHub

>>> Новость в блоге Даниэля Стенберга

©  Linux.org.ru