curl/RELEASE-NOTES

106 lines
4.5 KiB
Plaintext
Raw Normal View History

2017-10-16 05:07:30 -04:00
Curl and libcurl 7.56.1
Public curl releases: 170
2017-08-18 17:30:40 -04:00
Command line options: 211
2017-09-04 02:34:53 -04:00
curl_easy_setopt() options: 249
Public functions in libcurl: 74
2017-09-30 17:51:01 -04:00
Contributors: 1618
2017-08-15 03:20:21 -04:00
This release includes the following changes:
o
This release includes the following bugfixes:
o ftp: UBsan fixup 'pointer index expression overflowed [1]
o failf: skip the sprintf() if there are no consumers [2]
o fuzzer: move to using external curl-fuzzer [3]
o lib/Makefile.m32: allow customizing dll suffixes [4]
o docs: fix typo in curl_mime_data_cb man page [5]
o darwinssl: add support for TLSv1.3 [6]
o build: fix --disable-crypto-auth [7]
o lib/config-win32.h: let SMB/SMBS be enabled with OpenSSL/NSS [8]
o openssl: fix build without HAVE_OPAQUE_EVP_PKEY [9]
o strtoofft: Remove extraneous null check [10]
o multi_cleanup: call DONE on handles that never got that [11]
o tests: added flaky keyword to tests 587 and 644
o pingpong: return error when trying to send without connection [12]
o remove_handle: call multi_done() first, then clear dns cache pointer [13]
o mime: be tolerant about setting twice the same header list in a part.
2017-10-11 06:00:19 -04:00
o mime: improve unbinding top multipart from easy handle.
o mime: avoid resetting a part's encoder when part's contents change.
o mime: refuse to add subparts to one of their own descendants [14]
o RTSP: avoid integer overflow on funny RTSP responses [15]
o curl: don't pass semicolons when parsing Content-Disposition [16]
o openssl: enable PKCS12 support for !BoringSSL [17]
o FAQ: s/CURLOPT_PROGRESSFUNCTION/CURLOPT_XFERINFOFUNCTION
o CURLOPT_NOPROGRESS.3: also refer to xferinfofunction
o CURLOPT_XFERINFODATA.3: fix duplicate see also
o test298: verify --ftp-method nowcwd with URL encoded path [18]
o FTP: URL decode path for dir listing in nocwd mode [19]
o smtp_done: fix memory leak on send failure [20]
o ftpserver: support case insensitive commands
o test950; verify SMTP with custom request
o openssl: don't use old BORINGSSL_YYYYMM macros [21]
o setopt: update current connection SSL verify params [22]
2017-10-16 05:07:30 -04:00
o winbuild/BUILD.WINDOWS.txt: mention WITH_NGHTTP2
o curl: reimplement stdin buffering in -F option [23]
o mime: keep "text/plain" content type if user-specified [24]
o mime: fix the content reader to handle >16K data properly [25]
o configure: remove the C++ compiler check [26]
o memdebug: trace send, recv and socket [27]
o runtests: use valgrind for torture as well
o ldap: silence clang warning [28]
o makefile.m32: allow to override gcc, ar and ranlib [29]
o setopt: avoid integer overflows when setting millsecond values [30]
o setopt: range check most long options [31]
This release includes the following known bugs:
o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
This release would not have looked like this without help, code, reports and
advice from friends like these:
2017-10-11 06:00:19 -04:00
Alexey Melnichuk, Artak Galoyan, Benbuck Nason, Christian Schmitz,
Dan Fandrich, Daniel Stenberg, David Benjamin, Felix Kaiser, Javier Sixto,
2017-10-16 05:07:30 -04:00
Jeroen Ooms, Kristiyan Tsaklev, Marcel Raad, Max Dymond, Nick Zitzmann,
Patrick Monnerat, Viktor Szakáts, Wyatt O'Day, Zenju on github,
(18 contributors)
Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues:
[1] = https://curl.haxx.se/bug/?i=1939
[2] = https://curl.haxx.se/bug/?i=1936
[3] = https://curl.haxx.se/bug/?i=1923
[4] = https://curl.haxx.se/bug/?i=1942
[5] = https://curl.haxx.se/bug/?i=1946
[6] = https://curl.haxx.se/bug/?i=1794
[7] = https://curl.haxx.se/bug/?i=1945
[8] = https://curl.haxx.se/bug/?i=1943
[9] = https://curl.haxx.se/bug/?i=1955
[10] = https://curl.haxx.se/bug/?i=1950
[11] = https://curl.haxx.se/bug/?i=1954
[12] = https://curl.haxx.se/bug/?i=1953
[13] = https://curl.haxx.se/bug/?i=1960
2017-10-11 06:00:19 -04:00
[14] = https://curl.haxx.se/bug/?i=1962
[15] = https://curl.haxx.se/bug/?i=1969
[16] = https://curl.haxx.se/bug/?i=1964
[17] = https://curl.haxx.se/bug/?i=1948
[18] = https://curl.haxx.se/bug/?i=1974
[19] = https://curl.haxx.se/bug/?i=1974
[20] = https://curl.haxx.se/bug/?i=1977
[21] = https://curl.haxx.se/bug/?i=1979
[22] = https://curl.haxx.se/bug/?i=1941
2017-10-16 05:07:30 -04:00
[23] = https://curl.haxx.se/bug/?i=1985
[24] = https://curl.haxx.se/bug/?i=1986
[25] = https://curl.haxx.se/bug/?i=1988
[26] = https://curl.haxx.se/bug/?i=1990
[27] = https://curl.haxx.se/bug/?i=1980
[28] = https://curl.haxx.se/bug/?i=1992
[29] = https://curl.haxx.se/bug/?i=1993
[30] = https://curl.haxx.se/bug/?i=1938
[31] = https://curl.haxx.se/bug/?i=1938