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.
Источник новости: habr.com