Skip to content
RELEASE-NOTES 3.71 KiB
Newer Older
Curl and libcurl 7.12.2
 Public curl release number:               83
 Releases counted from the very beginning: 110
 Available command line options:           96
 Available curl_easy_setopt() options:     121
 Number of public functions in libcurl:    36
Daniel Stenberg's avatar
Daniel Stenberg committed
 Number of known libcurl bindings:         27
This release includes the following changes:

 o the IDN code now verifies that only TLD-legitmate letters are used in the
   name or a warning is displayed (when verbose is enabled)
Daniel Stenberg's avatar
Daniel Stenberg committed
 o provides error texts for IDN errors
 o file upload parts in formposts now get their directory names cut off
 o added CURLINFO_OS_ERRNO
Daniel Stenberg's avatar
Daniel Stenberg committed
 o added CURLOPT_FTPSSLAUTH to allow ftp connects to attempt "AUTH TLS" instead
   before "AUTH SSL"
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curl_getdate() completely rewritten: may affect rare curl -z use cases

This release includes the following bugfixes:

Daniel Stenberg's avatar
Daniel Stenberg committed
 o libcurl error message is now provided when send() fails
 o no more SIGPIPE on Mac OS X and other SO_NOSIGPIPE-supporting platforms
 o HTTP resume was refused if redirected
Daniel Stenberg's avatar
Daniel Stenberg committed
 o configure's gethostbyname check when both nsl and socket libs are required
Daniel Stenberg's avatar
Daniel Stenberg committed
 o configure --with-libidn now checks the given path before defaults
Daniel Stenberg's avatar
Daniel Stenberg committed
 o a race condition sometimes resulting in CURLE_COULDNT_RESOLVE_HOST in the
   windows threaded name resolver code
 o isspace() invokes with negative values in the cookie code
 o a case of read-already-freed-data when CURLOPT_VERBOSE is used and a (very)
   persistent connection
 o now includes descriptive error messages for IDN errors
 o more forgivning PASS response code check for better working with proftpd
 o curl/multi.h works better included in winsock-using apps
 o curl_easy_reset() no longer enables the progress meter
 o build fix for SSL disabled curl with SSL Engine support present
 o configure --with-ssl=PATH now ignores pkg-config path info
Daniel Stenberg's avatar
Daniel Stenberg committed
 o CURLOPT_SSLENGINE can be set to NULL even if no engine support is available
 o LDAP crash when more than one record was received
 o connect failures properly stores an error message in the errorbuffer
 o Rare Location:-following problem with bad original URL
 o -F can now add Content-Type on non-file sections
Daniel Stenberg's avatar
Daniel Stenberg committed
 o double Host: header when following Location: with replaced Host:
 o curl_multi_add_handle() return code
 o "Proxy-Connection: close" is now understood and properly dealt with
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curl_getdate() crash
 o downloading empty files now calls the write callback properly
Daniel Stenberg's avatar
Daniel Stenberg committed
 o no reverse DNS lookups for ip-only addresses with ipv6-enabled libcurl
 o file handler leak when getting an empty file:// URL
 o libcurl works better multi-threaded on AIX (when built with xlc)
Daniel Stenberg's avatar
Daniel Stenberg committed
 o cookies over proxy didn't match the path properly
 o MSVC makefile fixes to build better
 o FTP response 530 on 'PASS' now sends back a better error message

Other curl-related news since the previous public release:

 o AdacURL version 7.12.1 http://www.almroth.com/adacurl/index.html
Daniel Stenberg's avatar
Daniel Stenberg committed
 o pycurl version 7.12.1 http://pycurl.sourceforge.net/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o tclcurl version 0.12.1
   http://personal1.iddeo.es/andresgarci/tclcurl/english/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o libcurl.NET was announce: http://www.seasideresearch.com/downloads.html

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

 Casey O'Donnell, Roland Krikava, Alex, Alexander Krasnostavsky, Kjetil
Daniel Stenberg's avatar
Daniel Stenberg committed
 Jacobsen, Ling Thio, Roman Koifman, Harshal Pradhan, Jonas Forsman, David
 Tarendash, Daniel at touchtunes, Bertrand Demiddelaer, Andreas Rieke,
 Jean-Claude Chauve, Dan Fandrich, Peter Sylvester, "Mekonikum", Jean-Philippe
Daniel Stenberg's avatar
Daniel Stenberg committed
 Barrette-LaPierre, Gnter Knauf, Larry Campbell, Fedor Karpelevitch,
Daniel Stenberg's avatar
Daniel Stenberg committed
 Aleksandar Milivojevic, Gisle Vanem, Chris "Bob Bob", Chih-Chung Chang,
 Andy Cedilnik, Alan Pinstein
        Thanks! (and sorry if I forgot to mention someone)