История версий и изменений программы 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;
- множество прочих мелки исправлений.