История версий и изменений программы cURL

7.62.0 (09.11.2018)
  • multiplex: включен по умолчанию;
  • url: по умолчанию используется CURL_HTTP_VERSION_2TLS, если встроенный h2-enabled;
  • setopt: добавить CURLOPT_DOH_URL;
  • curl: --doh-url добавлен;
  • setopt: добавлен CURLOPT_UPLOAD_BUFFERSIZE: устанавливающий размер буфера загрузки;
  • imap: изменен с «FETCH» на «UID FETCH»;
  • configure: добавлена опция, отключения автоматической загрузки конфигурации OpenSSL;
  • upkeep: добавлена поддержка подключения API: curl_easy_upkeep();
  • URL-API: добавлено пять новых функций;
  • vtls: новый TLS-сервер MesaLink.
7.52.1 (28.12.2016)
  • CVE-2016-9594: исправлена ошибка с рандомной инициализацией;
  • lib557: исправлена ошибка с предупреждением checksrc;
  • исправлена ошибка с предупреждением компилятора MSVC;
  • добавлена поддержка HTTPS-прокси и SOCKS + HTTP/ HTTPS.
7.50.3 (19.09.2016)
  • mk-ca-bundle.pl: реализовано использование SHA256 вместо SHA1;
  • checksrc: добавлено использование detect strtok();
  • добавлен новый псевдоним CURLE_WEIRD_SERVER_REPLY;
  • openssl: исправлена ошибка с использованием свободной памяти;
  • CMake: реализована возможность скрывать приватные библиотеки символов;
  • cmake: исправлена ошибка с параметрами curl-config --static-libs;
  • mbedtls: реализовано отключение NTLM, если md4 не доступен.
7.50.2 (09.09.2016)
  • mbedtls: добавлена поддержка протокола NTLM;
  • SSH: исправлены проблемы с передачей файлов через SFTP/SCP;
  • добавлена возможность сделать так, чтобы Curl_expire() работал с тайм-аутом 0 мс;
  • константа CURLOPT_TCP_NODELAY теперь включена по умолчанию;
  • CMake: по умолчанию включена поддержка больших файлов win32;
  • RTSP: принимается любой ID сессии RTSP;
  • NSS: исправлена ошибка с некорректным использованием ранее загруженного сертификата из файла;
  • OPENSSL: исправлены ошибки в константе CURLINFO_SSL_VERIFYRESULT.
7.50.1 (05.08.2016)
  • TLS: теперь при использовании client cert автоматически переключается ID сессии SSL;
  • TLS: теперь при наличии одинаковых client cert программа использует соединение повторно;
  • добавлено CURLINFO_HTTP_VERSION для tarball;
  • скрипт http2-server.pl добавлен для tarball;
  • исправлен miss-placed * в Curl_auth_spnego_cleanup();
  • исправлена работа функции http/2;
  • cmake: исправлена поддержка Schannel;
  • исправлена возможная утечка памяти в Curl_load_library;
  • исправлен заголовок функции дебаггинга.
7.50.0 (20.07.2016)
  • http: добавлено CURLINFO_HTTP_VERSION и %{http_version};
  • исправлен вылет MSVC с -DMEMDEBUG_LOG_SYNC;
  • исправлена сборка openssl с OPENSSL_NO_COMP;
  • удалены неиспользуемые переменные из mbedtls;
  • добавлена отсутствующая поддержка mbedTLS для cmake;
  • теперь парсер URL позволяет использовать в URL до трех слешей;
  • теперь для openssl использует корректный размер буфера для сообщений об ошибках;
  • добавлена поддержка CURLOPT_CERTINFO для schannel;
  • внесены прочие улучшения и исправления.
7.49.1 (20.06.2016)
  • предотвращен взлом DLL (CVE-2016-4802);
  • dist: включены новые параметры manpage-scan.pl, nroff-scan.pl и CHECKSRC.md;
  • schannel: устранен разрыв компиляции с набором инструментов MSVC XP;
  • http2: добавлено использование HTTP/2 в HTTP/1.1;
  • libcurl.m4: исправлена ошибка с устаревшими предупреждениями;
  • curl_multibyte: исправлена ошибка компилятора;
  • checksrc.pl: добавлены варианты strcat() и strncat() в список запрещенных функций;
  • contributors.sh: улучшен шаблон Grep и добавлено отображение имени пользователя GitHub.
7.49.0 (24.05.2016)
  • schannel и wolfssl: добавлена поддержка ALPN;
  • SSH: добавлена поддержка CURLINFO_FILETIME;
  • SSH: добавлена новая CURLOPT_QUOTE команда "statvfs";
  • http2: добавлены CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE и HTTP2-PRIOR-KNOWLEDGE параметры;
  • libcurl: добавлены параметры CURLOPT_CONNECT_TO и CURLOPT_TCP_FASTOPEN;
  • curl: убрана поддержка --ftpport, -http-request и --socks.
7.48.0 (16.04.2016)
  • добавление CODE_STYLE.md;
  • разрешены пробелы в именах кукисов и обрезание пробелов в конце строки;
  • mbedtls: устранена утечка памяти при повреждении данных подключения SSL;
  • generate.bat: исправлена ошибка с удалением старых комментариев;
  • http2: исправлена ошибка с автоматической декомпрессией .gzip файлов;
  • удалены избыточные проверки кукисов;
  • исправлена ошибка  при попытке чтения из файлов без размера;
  • sshserver: больше не используется AuthorizedKeysFile2;
  • openssl: теперь используются корректные OpenSSL / BoringSSL / LibreSSL в сообщениях;
  • добавлены недостающие файлы Visual Studio filter для VC10.
7.47.1 (24.02.2016)
  • getredirect.c: исправлено имя переменной;
  • tool_doswin: по умолчанию не использовалась функция предупреждения;
  • изменены все http:// URL-адреса на https:// в документации и комментариях;
  • исправлена проверка обратного слэша при сохранении файлов.
7.46.0 (09.12.2015)

Добавлено:

  • поддержка mbedTLS;
  • CURLOPT_STREAM_DEPENDS;
  • CURLOPT_STREAM_DEPENDS_E;
  • CURLOPT_STREAM_WEIGHT;
  • CURLFORM_CONTENTLEN;
  • поддержка OAUTHBEARER SASL механизма в POP3, IMAP и SNMP.
7.45.0 (17.11.2015)
  • добавлена опция CURLOPT_DEFAULT_PROTOCOL;
  • добавлен новый параметр --proto-default;
  • добавлена опция CURLINFO_ACTIVESOCKET в getinfo;
  • теперь необязательно использовать параметр -X в расширенном режиме;
  • исправлено большое количество ошибок.
7.44.0 (12.08.2015)
  • добавлена поддержка функций CURLMOPT_PUSHDATA и CURLMOPT_PUSHFUNCTION;
  • добавлена поддержка http2-serverpush.c;
  • добавлена поддержка CODE_OF_CONDUCT.md;
  • добавлена поддержка VC14;
  • добавлена поддержка файлов проектов Visual Studio 2015 (VC14);
  • добавлена возможность настройки конфигурации wolfSSL для файлов проектов VC10+;
  • исправлены проблемы с открытием openssl версии ниже чем 0.9.8f;
  • исправлены ошибки с BoringSSL;
  • удален "мертвый код" RTSP;
  • прочие мелкие исправления и улучшения.
7.43.0 (18.06.2015)
  • добавлены функции CURLOPT_PROXY_SERVICE_NAME, CURLOPT_SERVICE_NAME и CURLOPT_PIPEWAIT;
  • добавлены опции -proxy-service-name, service-name, -data-raw;
  • HTTP/2 теперь требует nghttp2 1.0.0 и выше.
7.42.1 (29.04.2015)
  • функция CURLOPT_HEADEROPT теперь разделена по умолчанию;
  • исправлена сборка connectionexists без NTLM;
  • curl -z теперь не прописывает пустой файл при получении неподходящей ссылки;
  • исправлен "исходный" серийный номер;
  • исправлен тип curl.
7.42.0 (23.04.2015)
  • добавлена возможность выбора шрифта для подробного описания;
  • осуществлено CURLOPT_CERTINFO;
  • добавлена опция CURLOPT_SSL_FALSESTART;
  • добавлена опция --false-start;
  • добавлено CURLOPT_PATH_AS_IS;
  • добавлена опция --path-as-is.
7.41.0 (25.02.2015)
  • добавлена сборка с включенным TLS-SRP;
  • добавлена сборка с c-ares;
  • добавлены функции -cert-status;
  • добавлена функция CURLOPT_SSL_VERIFYSTATUS;
  • добавлен новый режим аутентификации в тестовом режиме;
  • исправлены проблемы в сборке NetBSD с GSS-API;
  • исправлено использование локального адреса IPv6;
  • исправлено дублирование GSS_C_NT_HOSTBASED_SERVICE;
  • исправлена ошибка компиляция, возникавшая при включенном http2;
  • множество прочих мелки исправлений.