RELEASE-NOTES: synced with 47f8e99e78c
[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  o polarssl: dropped support for PolarSSL < 1.3.0
26  o openssl: info massage with SSL version used
27
28 This release includes the following bugfixes:
29
30  o nss: allow to use ECC ciphers if NSS implements them [1]
31  o netrc: Fixed a memory leak in an OOM condition
32  o ftp: fixed a memory leak on wildcard error path
33  o pipeline: Fixed a NULL pointer dereference on OOM
34  o nss: prefer highest available TLS version
35  o 100-continue: fix timeout condition [4]
36  o ssh: Fixed a NULL pointer dereference on OOM condition
37  o formpost: use semicolon in multipart/mixed [5]
38  o --help: add missing --tlsv1.x options
39  o formdata: Fixed memory leak on OOM condition
40  o ConnectionExists: reusing possible HTTP+NTLM connections better [6]
41  o mingw32: fix compilation
42  o chunked decoder: track overflows correctly [8]
43  o curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0
44  o dict: fix memory leak in OOM exit path
45  o valgrind: added suppression on optimized code
46  o curl: output protocol headers using binary mode
47  o tool: Added URL index to password prompt for multiple operations
48  o ConnectionExists: re-use non-NTLM connections better [9]
49  o axtls: call ssl_read repeatedly
50  o multi: make MAXCONNECTS default 4 x number of easy handles function
51  o configure: Fix the --disable-crypto-auth option
52  o multi: ignore SIGPIPE internally
53  o curl.1: update the description of --tlsv1
54  o SFTP: skip reading the dir when NOBODY=1 [10]
55  o easy: Fixed a memory leak on OOM condition
56  o tool: Fixed incorrect return code when setting HTTP request fails
57  o configure: Tiny fix to honor POSIX
58  o tool: Do not output libcurl source for the information only parameters
59  o Rework Open Watcom make files to use standard Wmake features
60  o x509asn: moved out Curl_verifyhost from NSS builds
61  o configure: call it GSS-API
62  o hostcheck: Curl_cert_hostcheck is not used by NSS builds
63  o multi_runsingle: move timestamp into INIT [13]
64  o remote_port: allow connect to port 0
65  o parse_remote_port: error out on illegal port numbers better
66  o ssh: Pass errors from libssh2_sftp_read up the stack
67  o docs: remove documentation on setting up krb4 support
68  o polarssl: build fixes to work with PolarSSL 1.3.x
69  o polarssl: fix possible handshake timeout issue in multi
70  o nss: allow to enable/disable cipher-suites better
71  o ssh: prevent a logic error that could result in an infinite loop
72  o http2: free resources on disconnect
73
74 This release includes the following known bugs:
75
76  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
77
78 This release would not have looked like this without help, code, reports and
79 advice from friends like these:
80
81   Adam Sampson, Arvid Norberg, Brad Spencer, Colin Hogben, Dan Fandrich,
82   Daniel Stenberg, David Ryskalczyk, Fabian Frank, GaĆ«l PORTAY, Gisle Vanem,
83   Hubert Kario, Jeff King, Jiri Malak, Kamil Dudka, Maks Naumov, Marc Hoersken,
84   Michael Osipov, Nick Zitzmann, Patrick Monnerat, Prash Dush, Remi Gacogne,
85   Rob Davies, Romulo A. Ceccon, Shao Shuchao, Steve Holme, Tatsuhiro Tsujikawa,
86   Thomas Braun, Tiit Pikma, Yehezkel Horowitz,
87
88         Thanks! (and sorry if I forgot to mention someone)
89
90 References to bug reports and discussions on issues:
91
92  [1] = https://bugzilla.redhat.com/1058776
93  [2] = http://curl.haxx.se/mail/lib-2014-01/0183.html
94  [3] = http://curl.haxx.se/mail/archive-2013-11/0006.html
95  [4] = http://curl.haxx.se/bug/view.cgi?id=1334
96  [5] = http://curl.haxx.se/bug/view.cgi?id=1333
97  [6] = http://curl.haxx.se/mail/lib-2014-02/0100.html
98  [7] = http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTEXPECT100TIMEOUTMS
99  [8] = http://curl.haxx.se/mail/lib-2014-02/0097.html
100  [9] = http://thread.gmane.org/gmane.comp.version-control.git/242213
101  [10] = http://curl.haxx.se/mail/lib-2014-02/0155.html
102  [11] = http://curl.haxx.se/mail/lib-2014-02/0243.html
103  [12] = https://github.com/bagder/curl/pull/93
104  [13] = http://curl.haxx.se/mail/lib-2014-02/0036.html