nss: allow to use TLS > 1.0 if built against recent NSS
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.34.0
2
3  Public curl releases:         136
4  Command line options:         161
5  curl_easy_setopt() options:   205
6  Public functions in libcurl:  58
7  Known libcurl bindings:       42
8  Contributors:                 1057
9
10 This release includes the following changes:
11
12  o SSL: protocol version can be specified more precisely [1]
13  o imap/pop3/smtp: Added graceful cancellation of SASL authentication
14  o Add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts
15  o base64: Added validation of base64 input strings when decoding [8]
16  o curl_easy_setopt: Added the ability to set the login options separately
17  o smtp: Added support for additional SMTP commands
18  o curl_easy_getinfo: Added CURLINFO_TLS_SESSION for accessing TLS internals
19  o nss: allow to use TLS > 1.0 if built against recent NSS [18]
20
21 This release includes the following bugfixes:
22
23  o darwinssl: un-break iOS build after PKCS#12 feature added
24  o tool: use XFERFUNCTION to save some casts [2]
25  o usercertinmem: fix memory leaks
26  o ssh: Handle successful SSH_USERAUTH_NONE [3]
27  o NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option [4]
28  o test906: Fixed failing test on some platforms [5]
29  o sasl: initialize NSS before using NTLM crypto
30  o sasl: Fixed memory leak in OAUTH2 message creation
31  o imap/pop3/smtp: Fixed QUIT / LOGOUT being sent when SSL connect fails
32  o cmake: unbreak for non-Windows platforms [6]
33  o ssh: initialize per-handle data in ssh_connect()
34  o glob: fix broken URLs
35  o configure: check for long long when building with cyassl
36  o CURLOPT_RESOLVE: mention they don't time-out [7]
37  o docs/examples/httpput.c: fix build for MSVC
38  o FTP: make the data connection work when going through proxy
39  o NSS: support for CERTINFO feature
40  o curl_multi_wait: accept 0 from multi_timeout() as valid timeout
41  o glob_range: pass the closing bracket for a-z ranges
42  o tool_help: Updated --list-only description to include POP3
43  o Curl_ssl_push_certinfo_len: don't %.*s non-zero-terminated string [9]
44  o cmake: fix Windows build with IPv6 support [10]
45  o ares: Fixed compilation under Visual Studio 2012 [11]
46  o curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation [12]
47  o curl.1: mention that -O does no URL decoding [13]
48  o darwinssl: PKCS#12 import feature now requires Lion or later [14]
49  o darwinssl: check for SSLSetSessionOption() presence when toggling BEAST
50  o configure: Fix test with -Werror=implicit-function-declaration [15]
51  o sigpipe: factor out sigpipe_reset from easy.c
52  o curl_multi_cleanup: ignore SIGPIPE
53  o globbing: curl glob counter mismatch with {} list use [16]
54  o parseconfig: dash options can't specified with colon or equals [17]
55
56 This release includes the following known bugs:
57
58  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
59
60 This release would not have looked like this without help, code, reports and
61 advice from friends like these:
62
63  Nick Zitzmann, Gergely Nagy, Alessandro Ghedini, Dave Reisner,
64  Ishan SinghLevett, Tyler Hall, Paul Donohue, David Walser, Steve Holme,
65  Kamil Dudka, Oliver Kuckertz, Gisle Vanem, Javier Barroso, Chris Conlon,
66  Romulo Ceccon, Patrick Monnerat, Björn Stenberg, Patrick Monnerat,
67  Paul Marks, Rémy Léone, Marcin Gryszkalis, Felix Yan, Z98, Andreas Rieke,
68  Kim Vandry, Tomas Hoger, Michael Osipov, myriachan, Yaakov Selkowitz,
69  Fabian Keil, Christian Grothoff, Jeff King
70
71         Thanks! (and sorry if I forgot to mention someone)
72
73 References to bug reports and discussions on issues:
74
75  [1] = https://github.com/bagder/curl/pull/79
76  [2] = http://curl.haxx.se/mail/lib-2013-10/0089.html
77  [3] = http://curl.haxx.se/mail/lib-2013-10/0096.html
78  [4] = http://curl.haxx.se/mail/lib-2013-10/0113.html
79  [5] = http://sourceforge.net/p/curl/bugs/1291
80  [6] = http://sourceforge.net/p/curl/bugs/1292
81  [7] = http://curl.haxx.se/mail/lib-2013-10/0062.html
82  [8] = http://curl.haxx.se/mail/lib-2013-10/0242.html
83  [9] = http://curl.haxx.se/bug/view.cgi?id=1295
84  [10] = http://sourceforge.net/p/curl/bugs/1064
85  [11] = http://curl.haxx.se/mail/lib-2013-11/0057.html
86  [12] = https://github.com/bagder/curl/pull/83
87  [13] = http://sourceforge.net/p/curl/bugs/1299
88  [14] = http://curl.haxx.se/mail/lib-2013-11/0076.html
89  [15] = http://curl.haxx.se/bug/view.cgi?id=1304
90  [16] = http://curl.haxx.se/bug/view.cgi?id=1305
91  [17] = http://curl.haxx.se/bug/view.cgi?id=1297
92  [18] = http://curl.haxx.se/mail/lib-2013-11/0162.html