RELEASE-NOTES: Synced with 386ed2d590
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.37.0
2
3  Public curl releases:         139
4  Command line options:         161
5  curl_easy_setopt() options:   206
6  Public functions in libcurl:  58
7  Contributors:                 1137
8
9 This release includes the following changes:
10
11  o URL parser: IPv6 zone identifiers are now supported
12  o CURLOPT_PROXYHEADER: set headers for proxy-only
13  o CURLOPT_HEADEROPT: added
14  o curl: add --proxy-header
15  o sasl: Added support for DIGEST-MD5 via Windows SSPI
16  o sasl: Added DIGEST-MD5 qop-option validation in native challange handling
17  o imap: Expanded mailbox SEARCH support to use URL query strings [7]
18  o imap: Extended FETCH support to include PARTIAL URL specifier [7]
19  o nss: implement non-blocking SSL handshake
20  o 
21
22 This release includes the following bugfixes:
23
24  o mkhelp: generate code for --disable-manual as well [1]
25  o hostcheck: added a system include to define struct in_addr
26  o winbuild: added warnless.c to fix build
27  o Makefile.vc6: added warnless.c to fix build
28  o smtp: Fixed login denied when server doesn't support AUTH capability [2]
29  o smtp: Fixed login denied with a RFC-821 based server [2]
30  o curl: stop interpreting IPv6 literals as glob patterns
31  o http2: remove _DRAFT09 from the NPN_HTTP2 enum
32  o http2: let openssl mention the exact protocol negotiated
33  o http2+openssl: fix compiler warnings in ALPN using code
34  o ftp: in passive data connect wait for happy eyeballs sockets [3]
35  o HTTP: don't send Content-Length: 0 _and_ Expect: 100-continue [4]
36  o http2: Compile with current nghttp2, which supports h2-11 [5]
37  o http_negotiate_sspi: Fixed compilation when USE_HTTP_NEGOTIATE not defined
38  o strerror: fix comment about vxworks' strerror_r buffer size [6]
39  o url: only use if_nametoindex() if IFNAMSIZ is available
40  o imap: Fixed untagged response detection when no data after command
41  o various: fix possible dereference of null pointer
42  o various: fix use of uninitialized variable
43  o various: fix use of non-null terminated strings
44  o telnet.c: check sscanf results before passing them to snprintf
45  o parsedate.c: check sscanf result before passing it to strlen
46  o sockfilt.c: free memory in case of memory allocation errors
47  o sockfilt.c: ignore non-key-events and continue waiting for input
48  o sockfilt.c: properly handle disk files, pipes and character input
49  o sockfilt.c: fixed getting stuck waiting for MinGW stdin pipe
50  o sockfilt.c: clean up threaded approach and add documentation
51  o configure: use the nghttp2 path correctly with pkg-config [8]
52  o curl_global_init_mem: bump initialized even if already initialized [9]
53  o gtls: fix NULL pointer dereference [10]
54  o 
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   Alan, Cody Mack, Damian Dixon, Dan Fandrich, Daniel Stenberg,
64   Dilyan Palauzov, Jeroen Koekkoek, JimS, Kamil Dudka, Maciej Puzio,
65   Marc Hoersken, Melissa Mears, Paul Marks, Remi Gacogne, Steve Holme,
66   Tatsuhiro Tsujikawa, Till Maas, Tom Sparrow, Tristan, Vijay Panghal
67
68         Thanks! (and sorry if I forgot to mention someone)
69
70 References to bug reports and discussions on issues:
71
72  [1] = http://curl.haxx.se/bug/view.cgi?id=1350
73  [2] = http://curl.haxx.se/mail/lib-2014-03/0173.html
74  [3] = http://curl.haxx.se/mail/lib-2014-02/0135.html (ruined)
75  [4] = http://curl.haxx.se/bug/view.cgi?id=1349
76  [5] = http://curl.haxx.se/mail/lib-2014-04/0053.html
77  [6] = http://curl.haxx.se/mail/lib-2014-04/0063.html
78  [7] = http://curl.haxx.se/mail/lib-2014-04/0067.html
79  [8] = http://curl.haxx.se/mail/lib-2014-04/0159.html
80  [9] = http://curl.haxx.se/bug/view.cgi?id=1362
81  [10] = http://curl.haxx.se/mail/lib-2014-04/0145.html