new web mirror
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.12.1
2
3  Public curl release number:               82
4  Releases counted from the very beginning: 109
5  Available command line options:           96
6  Available curl_easy_setopt() options:     120
7  Number of public functions in libcurl:    36
8
9 This release includes the following changes:
10
11  o added curl_easy_reset()
12  o socks proxy support even when libcurl is built ipv6-enabled
13  o read callbacks can stop the transfer by returning CURL_READFUNC_ABORT
14  o libcurl-tutorial.3 is the new man page formerly known as libcurl-the-guide
15  o additional SSL trace data might be sent to the debug callback using two new
16    types: CURLINFO_SSL_DATA_IN and CURLINFO_SSL_DATA_OUT
17  o multipart formposts can upload files larger than system memory
18  o the curl tool continues with the next URL even if one transfer fails
19  o FTP 3rd party transfer support - seven new setopt() options
20
21 This release includes the following bugfixes:
22
23  o HTTP Negotiate service name now provided in uppercase
24  o no longer accepts any cookies with domain set to just a TLD
25  o HTTP Digest fix for properties without quotes in the header
26  o a bad Host: header case on re-used connections over proxy was fixed
27  o a duplicate Host: header case on re-used connections was fixed
28  o curl -o name#[num] now works when no globbing for [num] exists
29  o the test suite runs fine with valgrind 2.1.x
30  o negative Content-Length is now ignored
31  o test 505 runs fine on windows now
32  o curl_share_cleanup() crash fixed
33  o --trace files now get the final info lines too
34  o multi interface connects fine to multi-IP resolving hosts
35  o --limit-rate works on Mac OS X (and other systems with bad poll()s)
36  o cookies can now hold 4999 bytes of content
37  o HTTP POST/PUT with NTLM/Digest/Negotiate to a URL returning 3XX
38  o HTTPS POST/PUT over a proxy requiring NTLM/Digest/Negotiate works now
39  o less restrictive libidn requirements, 0.4.1 or later is fine
40  o fixed HTTP POST or PUT with Digest/Negotiate/NTLM selected but the server
41    didn't require any authentication
42  o win32 file:// transfer free memory bug
43  o configure --disable-http builds a libcurl without HTTP support
44  o CURLOPT_FILETIME had wrong type in curl.h, it expects a long argument
45  o builds fine with Borland on Windows again
46  o the msvc curllib.dsp now builds the libcurl.lib file again
47  o builds fine on VMS again
48  o builds fine on NetWare again
49  o HTTP Digest authentication with proxies uses correct user name + password
50  o now builds fine with lcc-win32
51
52 Other curl-related news since the previous public release:
53
54  o James Hu took over after Kevin Roth as maintainer of the curl package on
55    cygwin. Many saludos to Kevin for a work well done during many years.
56  o Gambas binding: http://gambas.sf.net
57  o pycurl 7.12.0 was released http://pycurl.sf.net
58  o wxWidgets binding: http://homepage.mac.com/codonnell/wxcurldav/
59  o New Austrian curl web mirror: http://curl.gds.tuwien.ac.at
60  o TclCurl 0.12.0 was released:
61    http://personal1.iddeo.es/andresgarci/tclcurl/english/
62  o Ch binding: http://chcurl.sourceforge.net
63  o New US curl web mirror: http://curl.109k.com
64  o glib/GTK+ binding: http://atterer.net/glibcurl/
65  o New French curl web mirror: http://curl.mirror.internet.tp
66
67 This release would not have looked like this without help, code, reports and
68 advice from friends like these:
69
70  Gisle Vanem, Vincent Bronner, Alexander Krasnostavsky, Chris Gaukroger,
71  Günter Knauf, Marty Kuhrt, Kjetil Jacobsen, Steven Bazyl, Seshubabu Pasam,
72  Luca Alteas, Jean-Louis Lemaire, David Byron, David Cohen, Rob Stanzel,
73  Niels van Tongeren, Andrés García, Toby Peterson, Casey O'Donnell, Brian
74  Akins, Bertrand Demiddelaer, Joel Chen, Dylan Salisbury, Enrico Scholz
75
76         Thanks! (and sorry if I forgot to mention someone)