RELEASE-NOTES: synced with c246f63a71
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.21.5
2
3  Public curl releases:         121
4  Command line options:         143
5  curl_easy_setopt() options:   185
6  Public functions in libcurl:  58
7  Known libcurl bindings:       39
8  Contributors:                 854
9
10 This release includes the following changes:
11
12  o SOCKOPTFUNCTION: callback can say already-connected
13  o Added --netrc-file
14  o Added (new) support for cyassl
15  o TSL-SRP: enabled with OpenSSL
16  o Added CURLE_NOT_BUILT_IN and CURLE_UNKNOWN_OPTION
17
18 This release includes the following bugfixes:
19
20  o nss: avoid memory leak on SSL connection failure
21  o nss: do not ignore failure of SSL handshake
22  o multi: better failed connect handling when using FTP, SMTP, POP3 and IMAP
23  o runtests.pl: fix pid number concatenation that prevented it from killing
24    the correct process at times
25  o PolarSSL: Return 0 on receiving TLS CLOSE_NOTIFY alert
26  o curl_easy_setopt.3: Removed wrong reference to CURLOPT_USERPASSWORD
27  o multi: close connection on timeout
28  o IMAP in multi mode does SSL connections non-blocking
29  o honours the --disable-ldaps configure option
30  o Force setopt constants written by --libcurl to be long
31  o ssh_connect: treat libssh2 return code better
32  o SFTP upload could stall the state machine when the multi_socket API was
33    used
34  o SFTP and SCP could leak memory when used with the multi interface and 
35    the connection was closed
36  o Added missing file to repair the MSVC makefiles
37  o Fixed detection of recvfrom arguments on Android/bionic
38  o GSS: handle reuse fix
39  o transfer: avoid insane conversion of time_t
40  o nss: do not ignore value of CURLOPT_SSL_VERIFYPEER in certain cases
41  o SMTP-multi: non-blocking connect
42  o SFTP-multi: set cselect for sftp and scp to fix "stall" risk
43  o configure: removed wrongly claimed default paths
44  o pop3: fixed torture tests to succeed
45  o symbols-in-versions: many corrections
46  o if a HTTP request gets retried because the connection was dead, rewind if
47    any data was sent as part of it
48  o only probe for working ipv6 once and then re-use that info for further
49    requests
50  o requests that are asked to bound to a local interface/port will no longer
51    wrongly re-use connections that aren't
52  o libcurl.m4: Add missing quotes in AC_LINK_IFELSE
53  o progress output: don't print the last update on a separate line
54  o POP3: the command to send is STLS, not STARTTLS
55  o POP3: PASS command was not sent after upgrade to TLS
56  o configure: fix libtool warning
57  o nss: allow to use multiple client certificates for a single host
58  o HTTP pipelining: Fix handling of zero-length responses
59  o Don't list NTLM in curl-config when HTTP is disabled
60  o curl_easy_setopt.3: CURLOPT_RESOLVE typo version
61  o OpenSSL: build fine with no-sslv2 versions
62  o checkconnection: don't call with NULL pointer with RTSP and multi interface
63  o Borland makefile updates
64  o configure: libssh2 link fix without pkg-config
65  o certinfo crash
66  o CCC crash
67
68 This release includes the following known bugs:
69
70  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
71
72 This release would not have looked like this without help, code, reports and
73 advice from friends like these:
74
75  Mike Crowe, Kamil Dudka, Julien Chaffraix, Hoi-Ho Chan, Ben Noordhuis,
76  Dan Fandrich, Henry Ludemann, Karl M, Manuel Massing, Marcus Sundberg,
77  Stefan Krause, Todd A Ouska, Saqib Ali, Andre Guibert de Bruet,
78  Tor Arntsen, Vincent Torri, Dave Reisner, Chris Smowton, Tinus van den Berg,
79  Hongli Lai, Gisle Vanem, Andrei Benea, Mehmet Bozkurt
80
81         Thanks! (and sorry if I forgot to mention someone)