1
Curl and libcurl 7.18.2
1
Curl and libcurl 7.19.4
3
Public curl releases: 105
4
Command line options: 126
5
curl_easy_setopt() options: 150
3
Public curl releases: 110
4
Command line options: 132
5
curl_easy_setopt() options: 163
6
6
Public functions in libcurl: 58
7
Public web site mirrors: 37
8
Known libcurl bindings: 36
7
Known libcurl bindings: 38
10
This release includes the following security-related fix:
12
o CVE-2009-0037 with the curl advisory here:
13
http://curl.haxx.se/docs/adv_20090303.html
11
15
This release includes the following changes:
13
o CURLFORM_STREAM was added
14
o CURLOPT_NOBODY is now supported over SFTP
15
o curl can now run on Symbian OS
16
o curl -w redirect_url and CURLINFO_REDIRECT_URL
17
o added curl_easy_send() and curl_easy_recv()
17
o Added CURLOPT_NOPROXY and the corresponding --noproxy
18
o the OpenSSL-specific code disables TICKET (rfc5077) which is enabled by
19
default in openssl 0.9.8j
20
o Added CURLOPT_TFTP_BLKSIZE
21
o Added CURLOPT_SOCKS5_GSSAPI_SERVICE and CURLOPT_SOCKS5_GSSAPI_NEC - with
22
the corresponding curl options --socks5-gssapi-service and
24
o Improved IPv6 support when built with with c-ares >= 1.6.1
25
o Added CURLPROXY_HTTP_1_0 and --proxy1.0
26
o Added docs/libcurl/symbols-in-versions
27
o Added CURLINFO_CONDITION_UNMET
28
o Added support for Digest and NTLM authentication using GnuTLS
29
o CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 to retry the CWD even
31
o GnuTLS initing moved to curl_global_init()
32
o Added CURLOPT_REDIR_PROTOCOLS and CURLOPT_PROTOCOLS
19
34
This release includes the following bugfixes:
21
o CURLOPT_NOBODY first set to TRUE and then FALSE for HTTP no longer causes
22
the confusion that could lead to a hung transfer
23
o curl_easy_reset() resets the max redirect limit properly
24
o configure now correctly recognizes Heimdal and MIT gssapi libraries
25
o malloc() failure check in Negotiate
26
o -i and -I together now work the same no matter what order they're used
27
o the typechecker can be bypassed by defining CURL_DISABLE_TYPECHECK
28
o a pointer mixup could make the FTP code send bad user+password under rare
29
circumstances (found when using curlftpfs)
30
o CURLOPT_OPENSOCKETFUNCTION can now be used to create a unix domain socket
31
o CURLOPT_TCP_NODELAY crash due to getprotobyname() use
32
o libcurl sometimes sent body twice when using CURLAUTH_ANY
33
o configure detecting debug-enabled c-ares
34
o microsecond resolution keys for internal splay trees
35
o krb4 and krb5 ftp segfault
36
o multi interface busy loop for CONNECT requests
37
o internal time differences now use monotonic time source if available
38
o several curl_multi_socket() fixes
39
o builds fine for Haiku OS
40
o follow redirect with only a new query string
41
o SCP and SFTP memory leaks on aborted transfers
42
o curl_multi_socket() and HTTP pipelining transfer stalls
43
o lost telnet data on an EWOULDBLOCK condition
36
o missing ssh.obj in VS makefiles
37
o FTP ;type=i URLs now work with CURLOPT_PROXY_TRANSFER_MODE in Turkish
39
o realms with quoted quotation marks in HTTP Digest headers
40
o VC9 makefiles are now really included
41
o multi interface memory leak with CURLMOPT_MAXCONNECTS set
42
o CURLINFO_CONTENT_LENGTH_DOWNLOAD size from file:// "transfers" with
43
CURLOPT_NOBODY set true
44
o memory leak on some libz errors for content encodings
45
o NSS-enabled build is repaired
46
o superfluous wait in SFTP downloads removed
47
o FTP with the multi interface no longer kills the control connection as
48
easily on transfer failures
49
o compilation halting when using VS2008 to build a Windows 2000 target
50
o ease creation of libcurl Mac OS X Framework
51
o CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD are -1
53
o Negotiate proxy authentication
54
o CURLOPT_INTERFACE and CURLOPT_LOCALPORT used together
45
56
This release includes the following known bugs:
47
58
o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
49
Other curl-related news:
51
o pycurl 7.18.1 was released: http://pycurl.sf.net/
52
o brand new curl Haskell binding:
53
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl
59
60
This release would not have looked like this without help, code, reports and
60
61
advice from friends like these:
62
Michal Marek, Daniel Fandrich, Scott Barrett, Alexey Simak, Daniel Black,
63
Rafa Muyo, Andre Guibert de Bruet, Brock Noland, Sandor Feldi, Stefan Krause,
64
David Shaw, Norbert Frese, Bart Whiteley, Jean-Francois Bertrand, Ben Van Hof,
65
Yuriy Sosov, Christopher Palow, Yang Tse, Liam Healy, Nikolai Kondrashov,
66
David Rosenstrauch, Andreas Faerber, Scott McCreary, Jeff Weber, Emil Romanus
63
Lisa Xu, Daniel Fandrich, Craig A West, Alexey Borzov, Sharad Gupta,
64
Peter Sylvester, Chad Monroe, Markus Moeller, Yang Tse, Scott Cantor,
65
Patrick Scott, Hidemoto Nakada, Jocelyn Jaubert, Andre Guibert de Bruet,
66
Kamil Dudka, Patrik Thunstrom, Linus Nielsen Feltzing, Mark Incley,
67
Daniel Johnson, James Cheng, Brian J. Murrell, Senthil Raja Velu,
68
Markus Koetter, David Kierznowski, Michal Marek
68
70
Thanks! (and sorry if I forgot to mention someone)