Skip to content
RELEASE-NOTES 3.26 KiB
Newer Older
Curl and libcurl 7.17.0
 Public curl release number:               101
 Releases counted from the very beginning: 127
 Available command line options:           118
Daniel Stenberg's avatar
Daniel Stenberg committed
 Available curl_easy_setopt() options:     143
 Number of public functions in libcurl:    55
Daniel Stenberg's avatar
Daniel Stenberg committed
 Amount of public web site mirrors:        41
Daniel Stenberg's avatar
Daniel Stenberg committed
 Number of known libcurl bindings:         35
 Number of contributors:                   572
This release includes the following changes:
 o support for OS/400 Secure Sockets Layer library
 o curl_easy_setopt() now allocates strings passed to it
 o SCP and SFTP support now requires libssh2 0.16 or later
 o LDAP libraries are now linked "regularly" and not with dlopen
 o HTTP transfers have the download size info "available" earlier
 o FTP transfers have the download size info "available" earlier
Daniel Stenberg's avatar
Daniel Stenberg committed
 o builds and runs on OS/400
 o several error codes and options were marked as obsolete and subject to
   future removal (set CURL_NO_OLDIES to see if your application is using them)
 o SFTP errors can return more specific error codes 
This release includes the following bugfixes:

 o test cases 31, 46, 61, 506, 517 now work in time zones that use leap seconds
 o problem with closed proxy connection during HTTP CONNECT auth negotiation
 o transfer-encoding skipping didn't ignore the 407 response bodies properly
 o CURLOPT_SSL_VERIFYHOST set to 1
 o CONNECT endless loop
 o krb5 support builds with Heimdal
 o added returned error string for connection refused case
 o re-use of dead FTP control connections
 o login to FTP servers that don't require (nor understand) PASS after the
   USER command
 o bad free of memory from libssh2
 o the SFTP PWD command works
 o HTTP Digest auth on a re-used connection
 o AIX 4 and 5 get to use non-blocking sockets
 o CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE are 64 bit
   "clean"
 o memory leak when handling compressed data streams from broken servers
 o resume HTTP PUT using Digest authentication
 o FTP NOBODY requests on directories sent "SIZE (null)"
 o FTP NOBODY request on file crash
 o excessively long FTP server responses and response lines
 o file:// upload then FTP:// upload crash

This release includes the following known bugs:

 o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)

Other curl-related news:

 o pycurl 7.16.4 was released http://pycurl.sf.net
 o TclCurl 7.16.4 was released
   http://personal1.iddeo.es/andresgarci/tclcurl/english/
Daniel Stenberg's avatar
Daniel Stenberg committed
 o curlpp 0.7.1 was released
   http://rrette.com/textpattern/index.php?s=cURLpp
Daniel Stenberg's avatar
Daniel Stenberg committed
 o http://curl.freeby.pctools.cl is a new mirror in Santiago, Chile
 o http://curl.site2nd.org is a new mirror in Dallas, Texas, USA

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

 Dan Fandrich, Song Ma, Daniel Black, Giancarlo Formicuccia, Shmulik Regev,
 Daniel Cater, Colin Hogben, Jofell Gallardo, Daniel Johnson,
 Ralf S. Engelschall, James Housley, Chris Flerackers, Patrick Monnerat,
 Jayesh A Shah, Greg Zavertnik, Peter O'Gorman, Greg Morse, Dmitriy Sergeyev,
 Scott Cantor, Allen Pulsifer, Andrew Wansink, Robson Braga Araujo,
 Christian Vogt
        Thanks! (and sorry if I forgot to mention someone)