Skip to content
RELEASE-NOTES 3.92 KiB
Newer Older
Curl and libcurl 7.12.1
 Public curl release number:               82
 Releases counted from the very beginning: 109
 Available command line options:           96
Daniel Stenberg's avatar
Daniel Stenberg committed
 Available curl_easy_setopt() options:     120
 Number of public functions in libcurl:    36
 Amount of public web site mirrors:        12
 Number of known libcurl bindings:         26
This release includes the following changes:

 o the version string now only contains info about (sub) package versions,
   while for example krb4 and ipv6 now only are available as 'features'
Daniel Stenberg's avatar
Daniel Stenberg committed
 o added curl_easy_reset()
 o socks proxy support even when libcurl is built ipv6-enabled
 o read callbacks can stop the transfer by returning CURL_READFUNC_ABORT
Daniel Stenberg's avatar
Daniel Stenberg committed
 o libcurl-tutorial.3 is the new man page formerly known as libcurl-the-guide
 o additional SSL trace data might be sent to the debug callback using two new
   types: CURLINFO_SSL_DATA_IN and CURLINFO_SSL_DATA_OUT
Daniel Stenberg's avatar
Daniel Stenberg committed
 o multipart formposts can upload files larger than system memory
Daniel Stenberg's avatar
Daniel Stenberg committed
 o the curl tool continues with the next URL even if one transfer fails
Daniel Stenberg's avatar
Daniel Stenberg committed
 o FTP 3rd party transfer support - seven new setopt() options

This release includes the following bugfixes:

 o HTTP Negotiate service name now provided in uppercase
 o no longer accepts any cookies with domain set to just a TLD
Daniel Stenberg's avatar
Daniel Stenberg committed
 o HTTP Digest fix for properties without quotes in the header
Daniel Stenberg's avatar
Daniel Stenberg committed
 o a bad Host: header case on re-used connections over proxy was fixed
 o a duplicate Host: header case on re-used connections was fixed
 o curl -o name#[num] now works when no globbing for [num] exists
 o the test suite runs fine with valgrind 2.1.x
 o negative Content-Length is now ignored
Daniel Stenberg's avatar
Daniel Stenberg committed
 o test 505 runs fine on windows now
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curl_share_cleanup() crash fixed
Daniel Stenberg's avatar
Daniel Stenberg committed
 o --trace files now get the final info lines too
 o multi interface connects fine to multi-IP resolving hosts
 o --limit-rate works on Mac OS X (and other systems with bad poll()s)
Daniel Stenberg's avatar
Daniel Stenberg committed
 o cookies can now hold 4999 bytes of content
Daniel Stenberg's avatar
Daniel Stenberg committed
 o HTTP POST/PUT with NTLM/Digest/Negotiate to a URL returning 3XX
 o HTTPS POST/PUT over a proxy requiring NTLM/Digest/Negotiate works now
 o less restrictive libidn requirements, 0.4.1 or later is fine
Daniel Stenberg's avatar
Daniel Stenberg committed
 o fixed HTTP POST or PUT with Digest/Negotiate/NTLM selected but the server
   didn't require any authentication
Daniel Stenberg's avatar
Daniel Stenberg committed
 o win32 file:// transfer free memory bug
 o configure --disable-http builds a libcurl without HTTP support
Daniel Stenberg's avatar
Daniel Stenberg committed
 o CURLOPT_FILETIME had wrong type in curl.h, it expects a long argument
Daniel Stenberg's avatar
Daniel Stenberg committed
 o builds fine with Borland on Windows again
 o the msvc curllib.dsp now builds the libcurl.lib file again
 o builds fine on VMS again
 o builds fine on NetWare again
Daniel Stenberg's avatar
Daniel Stenberg committed
 o HTTP Digest authentication with proxies uses correct user name + password
Daniel Stenberg's avatar
Daniel Stenberg committed
 o now builds fine with lcc-win32

Other curl-related news since the previous public release:

Daniel Stenberg's avatar
Daniel Stenberg committed
 o James Hu took over after Kevin Roth as maintainer of the curl package on
   cygwin. Many saludos to Kevin for a work well done during many years.
Daniel Stenberg's avatar
Daniel Stenberg committed
 o Gambas binding: http://gambas.sf.net
 o pycurl 7.12.0 was released http://pycurl.sf.net
Daniel Stenberg's avatar
Daniel Stenberg committed
 o wxWidgets binding: http://homepage.mac.com/codonnell/wxcurldav/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o New Austrian curl web mirror: http://curl.gds.tuwien.ac.at
Daniel Stenberg's avatar
Daniel Stenberg committed
 o TclCurl 0.12.0 was released:
   http://personal1.iddeo.es/andresgarci/tclcurl/english/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o Ch binding: http://chcurl.sourceforge.net
Daniel Stenberg's avatar
Daniel Stenberg committed
 o New US curl web mirror: http://curl.109k.com
 o glib/GTK+ binding: http://atterer.net/glibcurl/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o New French curl web mirror: http://curl.mirror.internet.tp

This release would not have looked like this without help, code, reports and
advice from friends like these:

Daniel Stenberg's avatar
Daniel Stenberg committed
 Gisle Vanem, Vincent Bronner, Alexander Krasnostavsky, Chris Gaukroger,
 Gnter Knauf, Marty Kuhrt, Kjetil Jacobsen, Steven Bazyl, Seshubabu Pasam,
Daniel Stenberg's avatar
Daniel Stenberg committed
 Luca Alteas, Jean-Louis Lemaire, David Byron, David Cohen, Rob Stanzel,
Daniel Stenberg's avatar
Daniel Stenberg committed
 Niels van Tongeren, Andrs Garca, Toby Peterson, Casey O'Donnell, Brian
 Akins, Bertrand Demiddelaer, Joel Chen, Dylan Salisbury, Enrico Scholz
        Thanks! (and sorry if I forgot to mention someone)