RELEASE-NOTES: Removed trailing full stop
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.30.0
2
3  Public curl releases:         132
4  Command line options:         152
5  curl_easy_setopt() options:   199
6  Public functions in libcurl:  58
7  Known libcurl bindings:       42
8  Contributors:                 1005
9
10 ***
11   krb4 support is up for removal. If you care about it at all, speak up
12   on the curl-library list asap!
13 ***
14
15 This release includes the following changes:
16
17  o imap: Changed response tag generation to be completely unique
18  o imap: Added support for SASL-IR extension
19  o imap: Added support for the list command
20  o imap: Added support for the append command
21  o imap: Added custom request parsing
22  o imap: Added support to the fetch command for UID and SECTION properties
23  o imap: Added parsing and verification of the UIDVALIDITY mailbox attribute
24  o darwinssl: Make certificate errors less techy
25  o imap/pop3/smtp: Added support for the STARTTLS capability
26  o checksrc: ban use of sprintf, vsprintf, strcat, strncat and gets
27  o curl_global_init() now accepts the CURL_GLOBAL_ACK_EINTR flag [10]
28  o Added CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_TOTAL_CONNECTIONS for
29    new multi interface connection handling
30  o Added CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
31    CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_PIPELINING_SITE_BL and
32    CURLMOPT_PIPELINING_SERVER_BL for new pipelining control [15]
33
34 This release includes the following bugfixes:
35
36  o darwinssl: Fix build under Leopard
37  o DONE: consider callback-aborted transfers premature [1]
38  o ntlm: fix memory leak
39  o smtp: Fixed an issue when processing EHLO failure responses
40  o pop3: Fixed incorrect return value from pop3_endofresp()
41  o pop3: Fixed SASL authentication capability detection
42  o pop3: Fixed blocking SSL connect when connecting via POP3S
43  o imap: Fixed memory leak when performing multiple selects 
44  o nss: fix misplaced code enabling non-blocking socket mode
45  o AddFormData: prevent only directories from being posted [2]
46  o darwinssl: fix infinite loop if server disconnected abruptly [3]
47  o metalink: fix improbable crash parsing metalink filename
48  o show proper host name on failed resolve
49  o MacOSX-Framework: Make script work in Xcode 4.0 and later
50  o strlcat: remove function [4]
51  o darwinssl: Fix send glitchiness with data > 32 or so KB [5]
52  o polarssl: better 1.1.x and 1.2.x support
53  o various documentation improvements
54  o multi: NULL pointer reference when closing an unused multi handle [9]
55  o SOCKS: fix socks proxy when noproxy matched [7]
56  o install-sh: updated to support multiple source files as arguments [6]
57  o PolarSSL: added human readable error strings
58  o resolver_error: remove wrong error message output
59  o docs: updates HTML index and general improvements
60  o curlbuild.h.dist: enhance non-configure GCC ABI detection logic
61  o sasl: Fixed null pointer reference when decoding empty digest challenge [8]
62  o easy: do not ignore poll() failures other than EINTR
63  o darwinssl: disable ECC ciphers under Mountain Lion by default
64  o CONNECT: count received headers [11]
65  o build: fixes for VMS
66  o CONNECT: clear 'rewindaftersend' on success [12]
67  o HTTP proxy: insert slash in URL if missing [13]
68  o hiperfifo: updated to use current libevent API [14]
69  o getinmemory.c: abort the transfer nicely if not enough memory
70  o improved win32 memorytracking and fixed NTLM memory leaks
71  o corrected proxy header response headers count [16]
72  o FTP quote operations on re-used connection [17]
73  o tcpkeepalive on win32 [18]
74  o easy: acknowledge the CURLOPT_MAXCONNECTS option properly [19]
75  o easy interface: restore default MAXCONNECTS to 5
76  o win32: don't set SO_SNDBUF for windows vista or later versions [20]
77  o HTTP: made cookie sort function more deterministic
78  o winssl: Fixed memory leak if connection was not successful
79  o FTP: wait on both connections during active STOR state [21]
80  o connect: treat a failed local bind of an interface as a non-fatal error [22]
81
82 This release includes the following known bugs:
83
84  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
85
86 This release would not have looked like this without help, code, reports and
87 advice from friends like these:
88
89  Kamil Dudka, Steve Holme, Nick Zitzmann, Patricia Muscalu, Dan Fandrich,
90  Gisle Vanem, Guenter Knauf, Yang Tse, Oliver Gondža, Aki Koskinen,
91  Alexander Klauer, Kim Vandry, Willem Sparreboom, Jeremy Huddleston,
92  Bruno de Carvalho, Rainer Jung, Jeremy Huddleston, Kim Vandry, Jiri Hruska,
93  Alexander Klauer, Saran Neti, Alessandro Ghedini, Linus Nielsen Feltzing,
94  Martin Jansen, John E. Malmberg, Tom Grace, Patrick Monnerat,
95  Zdenek Pavlas, Myk Taylor, Cédric Deltheil, Robert Wruck, Sam Deane,
96  Clemens Gruber, Marc Hoersken, Tomas Mlcoch, Fredrik Thulin, Steven Gu,
97  Andrew Kurushin, Christian Hägele, Daniel Theron
98
99         Thanks! (and sorry if I forgot to mention someone)
100
101 References to bug reports and discussions on issues:
102
103  [1] = http://curl.haxx.se/bug/view.cgi?id=1184
104  [2] = http://curl.haxx.se/mail/archive-2013-02/0040.html
105  [3] = http://curl.haxx.se/mail/lib-2013-03/0014.html
106  [4] = http://curl.haxx.se/bug/view.cgi?id=1192
107  [5] = http://curl.haxx.se/mail/lib-2013-02/0145.html
108  [6] = http://curl.haxx.se/bug/view.cgi?id=1195
109  [7] = http://curl.haxx.se/bug/view.cgi?id=1190
110  [8] = http://curl.haxx.se/bug/view.cgi?id=1193
111  [9] = http://curl.haxx.se/bug/view.cgi?id=1194
112  [10] = http://curl.haxx.se/bug/view.cgi?id=1168
113  [11] = http://curl.haxx.se/bug/view.cgi?id=1204
114  [12] = https://groups.google.com/d/msg/msysgit/B31LNftR4BI/KhRTz0iuGmUJ
115  [13] = http://curl.haxx.se/bug/view.cgi?id=1206
116  [14] = http://curl.haxx.se/bug/view.cgi?id=1199
117  [15] = http://daniel.haxx.se/blog/2013/03/26/better-pipelining-in-libcurl-7-30-0/
118  [16] = http://curl.haxx.se/bug/view.cgi?id=1204
119  [17] = http://curl.haxx.se/mail/lib-2013-03/0319.html
120  [18] = http://curl.haxx.se/bug/view.cgi?id=1209
121  [19] = http://curl.haxx.se/bug/view.cgi?id=1212
122  [20] = http://curl.haxx.se/bug/view.cgi?id=1188
123  [21] = http://curl.haxx.se/bug/view.cgi?id=1183
124  [22] = http://curl.haxx.se/bug/view.cgi?id=1189