RELEASE-NOTES: added note about impact of changes to WinSSL defaults
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.36.0
2
3  Public curl releases:         138
4  Command line options:         161
5  curl_easy_setopt() options:   206
6  Public functions in libcurl:  58
7  Known libcurl bindings:       42
8  Contributors:                 1123
9
10 This release includes the following changes:
11
12  o ntlm: Added support for NTLMv2 [2]
13  o tool: Added support for URL specific options [3]
14  o openssl: add ALPN support
15  o gtls: add ALPN support
16  o nss: add ALPN and NPN support
17  o added CURLOPT_EXPECT_100_TIMEOUT_MS [7]
18  o tool: add --no-alpn and --no-npn
19  o added CURLOPT_SSL_ENABLE_NPN and CURLOPT_SSL_ENABLE_ALPN
20  o winssl: enable TLSv1.1 and TLSv1.2 by default
21  o winssl: TLSv1.2 disables certificate signatures using MD5 hash
22
23 This release includes the following bugfixes:
24
25  o nss: allow to use ECC ciphers if NSS implements them [1]
26  o netrc: Fixed a memory leak in an OOM condition
27  o ftp: fixed a memory leak on wildcard error path
28  o pipeline: Fixed a NULL pointer dereference on OOM
29  o nss: prefer highest available TLS version
30  o 100-continue: fix timeout condition [4]
31  o ssh: Fixed a NULL pointer dereference on OOM condition
32  o formpost: use semicolon in multipart/mixed [5]
33  o --help: add missing --tlsv1.x options
34  o formdata: Fixed memory leak on OOM condition
35  o ConnectionExists: reusing possible HTTP+NTLM connections better [6]
36  o mingw32: fix compilation
37  o chunked decoder: track overflows correctly [8]
38  o curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0
39  o dict: fix memory leak in OOM exit path
40  o valgrind: added suppression on optimized code
41  o curl: output protocol headers using binary mode
42  o tool: Added URL index to password prompt for multiple operations
43  o ConnectionExists: re-use non-NTLM connections better [9]
44  o axtls: call ssl_read repeatedly
45  o multi: make MAXCONNECTS default 4 x number of easy handles function
46  o configure: Fix the --disable-crypto-auth option
47  o multi: ignore SIGPIPE internally
48
49 This release includes the following known bugs:
50
51  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
52
53 This release would not have looked like this without help, code, reports and
54 advice from friends like these:
55
56   Adam Sampson, Arvid Norberg, Colin Hogben, Dan Fandrich, Daniel Stenberg,
57   Fabian Frank, Gisle Vanem, Jeff King, Kamil Dudka, Marc Hoersken,
58   Patrick Monnerat, Prash Dush, Remi Gacogne, Rob Davies, Romulo A. Ceccon,
59   Shao Shuchao, Steve Holme, Tatsuhiro Tsujikawa, Thomas Braun, Tiit Pikma,
60   Yehezkel Horowitz,
61
62         Thanks! (and sorry if I forgot to mention someone)
63
64 References to bug reports and discussions on issues:
65
66  [1] = https://bugzilla.redhat.com/1058776
67  [2] = http://curl.haxx.se/mail/lib-2014-01/0183.html
68  [3] = http://curl.haxx.se/mail/archive-2013-11/0006.html
69  [4] = http://curl.haxx.se/bug/view.cgi?id=1334
70  [5] = http://curl.haxx.se/bug/view.cgi?id=1333
71  [6] = http://curl.haxx.se/mail/lib-2014-02/0100.html
72  [7] = http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTEXPECT100TIMEOUTMS
73  [8] = http://curl.haxx.se/mail/lib-2014-02/0097.html
74  [9] = http://thread.gmane.org/gmane.comp.version-control.git/242213