easy: do not ignore poll() failures other than EINTR
[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
28 This release includes the following bugfixes:
29
30  o darwinssl: Fix build under Leopard
31  o DONE: consider callback-aborted transfers premature [1]
32  o ntlm: fix memory leak
33  o smtp: Fixed an issue when processing EHLO failure responses
34  o pop3: Fixed incorrect return value from pop3_endofresp()
35  o pop3: Fixed SASL authentication capability detection
36  o pop3: Fixed blocking SSL connect when connecting via POP3S
37  o imap: Fixed memory leak when performing multiple selects 
38  o nss: fix misplaced code enabling non-blocking socket mode
39  o AddFormData: prevent only directories from being posted [2]
40  o darwinssl: fix infinite loop if server disconnected abruptly [3]
41  o metalink: fix improbable crash parsing metalink filename
42  o show proper host name on failed resolve
43  o MacOSX-Framework: Make script work in Xcode 4.0 and later
44  o strlcat: remove function [4]
45  o darwinssl: Fix send glitchiness with data > 32 or so KB [5]
46  o polarssl: better 1.1.x and 1.2.x support
47  o various documentation improvements
48  o multi: NULL pointer reference when closing an unused multi handle [9]
49  o SOCKS: fix socks proxy when noproxy matched [7]
50  o install-sh: updated to support multiple source files as arguments [6]
51  o PolarSSL: added human readable error strings
52  o resolver_error: remove wrong error message output
53  o docs: updates HTML index and general improvements
54  o curlbuild.h.dist: enhance non-configure GCC ABI detection logic
55  o sasl: Fixed null pointer reference when decoding empty digest challenge [8]
56  o easy: do not ignore poll() failures other than EINTR
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  Kamil Dudka, Steve Holme, Nick Zitzmann, Patricia Muscalu, Dan Fandrich,
66  Gisle Vanem, Guenter Knauf, Yang Tse, Oliver Gondža, Aki Koskinen,
67  Alexander Klauer, Kim Vandry, Willem Sparreboom, Jeremy Huddleston,
68  Bruno de Carvalho, Rainer Jung, Jeremy Huddleston, Kim Vandry, Jiri Hruska,
69  Alexander Klauer, Saran Neti, Alessandro Ghedini, Linus Nielsen Feltzing
70
71         Thanks! (and sorry if I forgot to mention someone)
72
73 References to bug reports and discussions on issues:
74
75  [1] = http://curl.haxx.se/bug/view.cgi?id=1184
76  [2] = http://curl.haxx.se/mail/archive-2013-02/0040.html
77  [3] = http://curl.haxx.se/mail/lib-2013-03/0014.html
78  [4] = http://curl.haxx.se/bug/view.cgi?id=1192
79  [5] = http://curl.haxx.se/mail/lib-2013-02/0145.html
80  [6] = http://curl.haxx.se/bug/view.cgi?id=1195
81  [7] = http://curl.haxx.se/bug/view.cgi?id=1190
82  [8] = http://curl.haxx.se/bug/view.cgi?id=1193
83  [9] = http://curl.haxx.se/bug/view.cgi?id=1194