Revert "Imported Upstream version 7.53.1"
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.50.2
2
3  Public curl releases:         158
4  Command line options:         185
5  curl_easy_setopt() options:   224
6  Public functions in libcurl:  61
7  Contributors:                 1441
8
9 This release includes the following bugfixes:
10
11  o mbedtls: Added support for NTLM
12  o SSH: fixed SFTP/SCP transfer problems [1]
13  o multi: make Curl_expire() work with 0 ms timeouts
14  o mk-ca-bundle.pl: -m keeps ca cert meta data in output [2]
15  o TFTP: Fix upload problem with piped input [3]
16  o CURLOPT_TCP_NODELAY: now enabled by default [4]
17  o mbedtls: set verbose TLS debug when MBEDTLS_DEBUG is defined [5]
18  o http2: always wait for readable socket
19  o cmake: Enable win32 large file support by default
20  o cmake: Enable win32 threaded resolver by default
21  o winbuild: Avoid setting redundant CFLAGS to compile commands [6]
22  o curl.h: make CURL_NO_OLDIES define CURL_STRICTER
23  o docs: make more markdown files use .md extension
24  o docs: CONTRIBUTE and LICENSE-MIXING were converted to markdown
25  o winbuild: Allow changing C compiler via environment variable CC [7]
26  o rtsp: accept any RTSP session id [8]
27  o HTTP: retry failed HEAD requests on reused connections too
28  o configure: add zlib search with pkg-config [9]
29  o openssl: accept subjectAltName iPAddress if no dNSName match [10]
30  o MANUAL: Remove invalid link to LDAP documentation [11]
31  o socks: improved connection procedure [12]
32  o proxy: reject attempts to use unsupported proxy schemes
33  o proxy: bring back use of "Proxy-Connection:" [13]
34  o curl: allow "pkcs11:" prefix for client certificates [14]
35  o spnego_sspi: fix memory leak in case *outlen is zero [15]
36  o SOCKS: improve verbose output of SOCKS5 connection sequence
37  o SOCKS: display the hostname returned by the SOCKS5 proxy server
38  o http/sasl: Query authentication mechanism supported by SSPI before using
39  o sasl: Don't use GSSAPI authentication when domain name not specified [16]
40  o win: Basic support for Universal Windows Platform apps [17]
41  o nss: fix incorrect use of a previously loaded certificate from file
42  o nss: work around race condition in PK11_FindSlotByName() [18]
43  o ftp: fix wrong poll on the secondary socket [19]
44  o openssl: build warning-free with 1.1.0 (again)
45  o HTTP: stop parsing headers when switching to unknown protocols [20]
46  o test219: Add http as a required feature
47  o TLS: random file/egd doesn't have to match for conn reuse
48  o schannel: Disable ALPN for Wine since it is causing problems [21]
49  o http2: make sure stream errors don't needlessly close the connection [22]
50  o http2: return CURLE_HTTP2_STREAM for unexpected stream close [23]
51  o darwinssl: --cainfo is intended for backward compatibility only
52  o speed caps: not based on average speeds anymore [24]
53  o configure: make the cpp -P detection not clobber CPPFLAGS [25]
54  o http2: use named define instead of magic constant in read callback
55  o http2: skip the content-length parsing, detect unknown size
56  o http2: return EOF when done uploading without known size [26]
57  o darwinssl: test for errSecSuccess in PKCS12 import rather than noErr [27]
58  o openssl: fix CURLINFO_SSL_VERIFYRESULT [28]
59
60 This release includes the following known bugs:
61
62  o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
63
64 This release would not have looked like this without help, code, reports and
65 advice from friends like these:
66
67   Ales Novak, Bill Nagel, Christian Fillion, Craig Davison, Dambaev Alexander,
68   Dan Donahue, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
69   David Kalnischkies, David Woodhouse, Erik Janssen, Gaurav Malhotra,
70   János Fekete, Kamil Dudka, Marcel Raad, Marc Hörsken, Marco Deckel,
71   Mark Hamilton, Mark Nottingham, Michael Kaufmann, Miroslav Franc,
72   Nick Zitzmann, Olivier Brunel, Peter Wang, Ray Satiro, Ronnie Mose,
73   Sergei Nikulov, Serj Kalichev, Simon Warta, Steve Holme, Tatsuhiro Tsujikawa,
74   Thomas Glanzmann, Tim Rühsen, wmsch on github,
75   (35 contributors)
76
77         Thanks! (and sorry if I forgot to mention someone)
78
79 References to bug reports and discussions on issues:
80
81  [1] = https://curl.haxx.se/mail/lib-2016-07/0057.html
82  [2] = https://curl.haxx.se/bug/?i=937
83  [3] = https://curl.haxx.se/bug/?i=857
84  [4] = https://curl.haxx.se/mail/lib-2016-06/0143.html
85  [5] = https://curl.haxx.se/mail/lib-2016-08/0017.html
86  [6] = https://curl.haxx.se/bug/?i=949
87  [7] = https://curl.haxx.se/bug/?i=952
88  [8] = https://curl.haxx.se/mail/lib-2016-08/0076.html
89  [9] = https://curl.haxx.se/bug/?i=956
90  [10] = https://curl.haxx.se/bug/?i=959
91  [11] = https://curl.haxx.se/bug/?i=962
92  [12] = https://curl.haxx.se/bug/?i=944
93  [13] = https://curl.haxx.se/bug/?i=954
94  [14] = https://curl.haxx.se/mail/lib-2016-08/0122.html
95  [15] = https://curl.haxx.se/bug/?i=970
96  [16] = https://curl.haxx.se/bug/?i=718
97  [17] = https://curl.haxx.se/bug/?i=820
98  [18] = https://bugzilla.mozilla.org/1297397
99  [19] = https://curl.haxx.se/bug/?i=978
100  [20] = https://curl.haxx.se/bug/?i=899
101  [21] = https://curl.haxx.se/bug/?i=983
102  [22] = https://curl.haxx.se/bug/?i=941
103  [23] = https://curl.haxx.se/bug/?i=986
104  [24] = https://curl.haxx.se/bug/?i=971
105  [25] = https://curl.haxx.se/bug/?i=958
106  [26] = https://curl.haxx.se/bug/?i=982
107  [27] = https://curl.haxx.se/bug/?i=993
108  [28] = https://curl.haxx.se/bug/?i=995