Релиз утилиты curl 8.11

от автора

6 ноября 2024 года состоялся релиз утилиты curl 8.11. Код проекта опубликован на GitHub под открытой лицензией curl (вариант лицензии MIT). Выпуск curl 8.0 состоялся в марте этого года. Следующий стабильный релиз проекта запланирован на январь 2025 года.

Утилита curl предлагает возможность гибкого формирования сетевого запроса с заданием параметров cookie, user_agent, referer и любых других заголовков для HTTP/HTTPS. Помимо HTTPS, HTTP/1.x, HTTP/2.0 и HTTP/3 она поддерживает отправку запросов с использованием SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP и других сетевых протоколов. Одновременно развивается библиотека libcurl, которая предоставляет API для задействования всех функций curl в программах на языках Си, Perl, PHP и Python.

В августе 2024 года автор curl Даниэль Стенберг объявил, что в открытый проект curl официально вошли наработки и разработчики wcurl вдобавок к trurl. Проект wcurl — это простая оболочка вокруг curl для лёгкой загрузки файлов без необходимости запоминать какие-либо параметры.

Статистика этого релиза и всего проекта в рамках процесса разработки утилиты:

  • 262-й релиз;

  • 5 изменений;

  • 49 дней разработки (всего: 9 728);

  • 266 багов исправлено (всего: 11 094);

  • 435 коммитов (всего: 33 694);

  • 0 новых функций public libcurl (всего: 94);

  • 0 новых опций curl_easy_setopt() (всего: 306);

  • 1 новая опция curl command line (всего: 266);

  • 55 контрибуторов, 22 новых (всего: 3 268);

  • 25 автора, 10 новых (всего: 1 312);

  • 1 исправление безопасности CVE-2024-9681 (всего: 160).

Основные изменения и дополнения в curl 8.11:

  • –create-dirs также работает для –dump-header;

  • добавлена ​​поддержка формата P12 в бэкэнд GnuTLS;

  • добавлены параметры для отключения IPFS;

  • появилась поддержка TLSv1.3 earlydata (с GnuTLS);

  • добавлена официальная поддержка WebSocket.


ссылка на оригинал статьи https://habr.com/ru/articles/856562/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *