chiark / gitweb /
Change build-depends to list libssl-dev first. Outcome in sid/buster is to switch...
[curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.56.1
2
3  Public curl releases:         170
4  Command line options:         211
5  curl_easy_setopt() options:   249
6  Public functions in libcurl:  74
7  Contributors:                 1626
8
9 This release includes the following bugfixes:
10
11  o imap: if a FETCH response has no size, don't call write callback [32]
12  o ftp: UBsan fixup 'pointer index expression overflowed [1]
13  o failf: skip the sprintf() if there are no consumers [2]
14  o fuzzer: move to using external curl-fuzzer [3]
15  o lib/Makefile.m32: allow customizing dll suffixes [4]
16  o docs: fix typo in curl_mime_data_cb man page [5]
17  o darwinssl: add support for TLSv1.3 [6]
18  o build: fix --disable-crypto-auth [7]
19  o lib/config-win32.h: let SMB/SMBS be enabled with OpenSSL/NSS [8]
20  o openssl: fix build without HAVE_OPAQUE_EVP_PKEY [9]
21  o strtoofft: Remove extraneous null check [10]
22  o multi_cleanup: call DONE on handles that never got that [11]
23  o tests: added flaky keyword to tests 587 and 644
24  o pingpong: return error when trying to send without connection [12]
25  o remove_handle: call multi_done() first, then clear dns cache pointer [13]
26  o mime: be tolerant about setting twice the same header list in a part.
27  o mime: improve unbinding top multipart from easy handle.
28  o mime: avoid resetting a part's encoder when part's contents change.
29  o mime: refuse to add subparts to one of their own descendants [14]
30  o RTSP: avoid integer overflow on funny RTSP responses [15]
31  o curl: don't pass semicolons when parsing Content-Disposition [16]
32  o openssl: enable PKCS12 support for !BoringSSL [17]
33  o FAQ: s/CURLOPT_PROGRESSFUNCTION/CURLOPT_XFERINFOFUNCTION
34  o CURLOPT_NOPROGRESS.3: also refer to xferinfofunction
35  o CURLOPT_XFERINFODATA.3: fix duplicate see also
36  o test298: verify --ftp-method nowcwd with URL encoded path [18]
37  o FTP: URL decode path for dir listing in nocwd mode [19]
38  o smtp_done: fix memory leak on send failure [20]
39  o ftpserver: support case insensitive commands
40  o test950; verify SMTP with custom request
41  o openssl: don't use old BORINGSSL_YYYYMM macros [21]
42  o setopt: update current connection SSL verify params [22]
43  o winbuild/BUILD.WINDOWS.txt: mention WITH_NGHTTP2
44  o curl: reimplement stdin buffering in -F option [23]
45  o mime: keep "text/plain" content type if user-specified [24]
46  o mime: fix the content reader to handle >16K data properly [25]
47  o configure: remove the C++ compiler check [26]
48  o memdebug: trace send, recv and socket [27]
49  o runtests: use valgrind for torture as well
50  o ldap: silence clang warning [28]
51  o makefile.m32: allow to override gcc, ar and ranlib [29]
52  o setopt: avoid integer overflows when setting millsecond values [30]
53  o setopt: range check most long options [31]
54  o ftp: reject illegal IP/port in PASV 227 response [33]
55  o mime: do not reuse previously computed multipart size [34]
56  o vtls: change struct Curl_ssl `close' field name to `close_one'
57  o os400: add missing symbols in config file
58  o mime: limit bas64-encoded lines length to 76 characters
59  o mk-ca-bundle: Remove URL for aurora [35]
60  o mk-ca-bundle: Fix URL for NSS [36]
61
62 This release includes the following known bugs:
63
64  o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
65
66 This release would not have looked like this without help, code, reports and
67 advice from friends like these:
68
69   Alexey Melnichuk, Artak Galoyan, Benbuck Nason, Brian Carpenter,
70   Christian Schmitz, Dan Fandrich, Daniel Stenberg, David Benjamin,
71   Felix Kaiser, Javier Sixto, Jeroen Ooms, Jon DeVree, Kristiyan Tsaklev,
72   Marcel Raad, Max Dymond, Nick Zitzmann, Patrick Monnerat, Viktor Szakáts,
73   Wyatt O'Day, Zenju on github, 0xd34db347
74   (21 contributors)
75
76         Thanks! (and sorry if I forgot to mention someone)
77
78 References to bug reports and discussions on issues:
79
80  [1] = https://curl.haxx.se/bug/?i=1939
81  [2] = https://curl.haxx.se/bug/?i=1936
82  [3] = https://curl.haxx.se/bug/?i=1923
83  [4] = https://curl.haxx.se/bug/?i=1942
84  [5] = https://curl.haxx.se/bug/?i=1946
85  [6] = https://curl.haxx.se/bug/?i=1794
86  [7] = https://curl.haxx.se/bug/?i=1945
87  [8] = https://curl.haxx.se/bug/?i=1943
88  [9] = https://curl.haxx.se/bug/?i=1955
89  [10] = https://curl.haxx.se/bug/?i=1950
90  [11] = https://curl.haxx.se/bug/?i=1954
91  [12] = https://curl.haxx.se/bug/?i=1953
92  [13] = https://curl.haxx.se/bug/?i=1960
93  [14] = https://curl.haxx.se/bug/?i=1962
94  [15] = https://curl.haxx.se/bug/?i=1969
95  [16] = https://curl.haxx.se/bug/?i=1964
96  [17] = https://curl.haxx.se/bug/?i=1948
97  [18] = https://curl.haxx.se/bug/?i=1974
98  [19] = https://curl.haxx.se/bug/?i=1974
99  [20] = https://curl.haxx.se/bug/?i=1977
100  [21] = https://curl.haxx.se/bug/?i=1979
101  [22] = https://curl.haxx.se/bug/?i=1941
102  [23] = https://curl.haxx.se/bug/?i=1985
103  [24] = https://curl.haxx.se/bug/?i=1986
104  [25] = https://curl.haxx.se/bug/?i=1988
105  [26] = https://curl.haxx.se/bug/?i=1990
106  [27] = https://curl.haxx.se/bug/?i=1980
107  [28] = https://curl.haxx.se/bug/?i=1992
108  [29] = https://curl.haxx.se/bug/?i=1993
109  [30] = https://curl.haxx.se/bug/?i=1938
110  [31] = https://curl.haxx.se/bug/?i=1938
111  [32] = https://curl.haxx.se/docs/adv_20171023.html
112  [33] = https://curl.haxx.se/bug/?i=1997
113  [34] = https://curl.haxx.se/bug/?i=1999
114  [35] = https://curl.haxx.se/bug/?i=1998
115  [36] = https://curl.haxx.se/bug/?i=1998