RELEASE-NOTES: Synced with 7fef4016de
[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  o winssl: enable hostname verification of IP address using SAN or CN [11]
23  o darwinssl: Don't omit CN verification when an IP address is used [12]
24  o http2: build with current nghttp2 version
25
26 This release includes the following bugfixes:
27
28  o nss: allow to use ECC ciphers if NSS implements them [1]
29  o netrc: Fixed a memory leak in an OOM condition
30  o ftp: fixed a memory leak on wildcard error path
31  o pipeline: Fixed a NULL pointer dereference on OOM
32  o nss: prefer highest available TLS version
33  o 100-continue: fix timeout condition [4]
34  o ssh: Fixed a NULL pointer dereference on OOM condition
35  o formpost: use semicolon in multipart/mixed [5]
36  o --help: add missing --tlsv1.x options
37  o formdata: Fixed memory leak on OOM condition
38  o ConnectionExists: reusing possible HTTP+NTLM connections better [6]
39  o mingw32: fix compilation
40  o chunked decoder: track overflows correctly [8]
41  o curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0
42  o dict: fix memory leak in OOM exit path
43  o valgrind: added suppression on optimized code
44  o curl: output protocol headers using binary mode
45  o tool: Added URL index to password prompt for multiple operations
46  o ConnectionExists: re-use non-NTLM connections better [9]
47  o axtls: call ssl_read repeatedly
48  o multi: make MAXCONNECTS default 4 x number of easy handles function
49  o configure: Fix the --disable-crypto-auth option
50  o multi: ignore SIGPIPE internally
51  o curl.1: update the description of --tlsv1
52  o SFTP: skip reading the dir when NOBODY=1 [10]
53  o easy: Fixed a memory leak on OOM condition
54  o tool: Fixed incorrect return code when setting HTTP request fails
55  o configure: Tiny fix to honor POSIX
56  o tool: Do not output libcurl source for the information only parameters
57
58 This release includes the following known bugs:
59
60  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
61
62 This release would not have looked like this without help, code, reports and
63 advice from friends like these:
64
65   Adam Sampson, Arvid Norberg, Colin Hogben, Dan Fandrich, Daniel Stenberg,
66   David Ryskalczyk, Fabian Frank, Gisle Vanem, Hubert Kario, Jeff King,
67   Maks Naumov, Kamil Dudka, Marc Hoersken, naota, Patrick Monnerat,
68   Prash Dush, Remi Gacogne, Rob Davies, Romulo A. Ceccon, Shao Shuchao,
69   Steve Holme, Tatsuhiro Tsujikawa, Thomas Braun, Tiit Pikma,
70   Yehezkel Horowitz
71
72         Thanks! (and sorry if I forgot to mention someone)
73
74 References to bug reports and discussions on issues:
75
76  [1] = https://bugzilla.redhat.com/1058776
77  [2] = http://curl.haxx.se/mail/lib-2014-01/0183.html
78  [3] = http://curl.haxx.se/mail/archive-2013-11/0006.html
79  [4] = http://curl.haxx.se/bug/view.cgi?id=1334
80  [5] = http://curl.haxx.se/bug/view.cgi?id=1333
81  [6] = http://curl.haxx.se/mail/lib-2014-02/0100.html
82  [7] = http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTEXPECT100TIMEOUTMS
83  [8] = http://curl.haxx.se/mail/lib-2014-02/0097.html
84  [9] = http://thread.gmane.org/gmane.comp.version-control.git/242213
85  [10] = http://curl.haxx.se/mail/lib-2014-02/0155.html
86  [11] = http://curl.haxx.se/mail/lib-2014-02/0243.html
87  [12] = https://github.com/bagder/curl/pull/93