1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- Curl and libcurl 7.16.1
- Public curl release number: 97
- Releases counted from the very beginning: 124
- Available command line options: 115
- Available curl_easy_setopt() options: 137
- Number of public functions in libcurl: 54
- Amount of public web site mirrors: 39
- Number of known libcurl bindings: 35
- Number of contributors: 524
- This release includes the following changes:
-
- o Support for SCP and SFTP were added (powered by libssh2)
- o CURLOPT_CLOSEPOLICY is now deprecated
- o --ftp-ssl-ccc and CURLOPT_FTP_SSL_CCC were added
- o HTTP support for non-ASCII platforms
- o --libcurl was added
- This release includes the following bugfixes:
- o proxy close during CONNECT authentication is now dealt with nicely
- o the CURLOPT_DEBUGFUNCTION was sometimes called even when CURLOPT_VERBOSE
- was not enabled
- o multiple TFTP transfers on the same (easy or multi) handle could cause a
- crash
- o SIGSEGV when disconnecting on a transfer on a re-used handle when the
- host name didn't resolve
- o stack overwrite on 64bit Windows in the chunked decoding department
- o HTTP responses on persistent connections without Content-Length nor chunked
- encoding are now considered to be without response body
- o Content-Range: header parsing improved
- o CPU 100% load when HTTP upload connection broke
- o active FTP didn't work with multi interface
- o curl_getdate() could be off one hour for TZ time zones with DST, on windows
- o CURLOPT_FORBID_REUSE works again
- o CURLOPT_MAXCONNECTS set to zero caused libcurl to SIGSEGV
- o rate limiting works better
- o getting FTP response code errors when using the multi-interface caused
- libcurl to leak memory
- o no more SIGPIPE when GnuTLS is used
- o FTP downloading 2 zero byte files in a row
- o using proxy and URLs without protocol prefixes
- o first using a proxy and then accessing a site that 'no_proxy' matched,
- would still make libcurl use the proxy...
- o curl_easy_duphandle() now makes a handle that is valid for the multi
- interface since the magic number is set fine
- o libcurl.pc now uses Libs.private for "private" libs
- o --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE)
- now work on windows again
- o improved download performance by avoiding the unconditional "double copying"
- o base64 encoding/decoding works on non-ASCII platforms
- o large file downloads
- o CURLOPT_COOKIELIST set to "ALL" crash
- o easy handle removal from multi handle before completion
- o TFTP upload memory leak
- Other curl-related news:
- o TclCurl 7.16.0 was released:
- http://personal1.iddeo.es/andresgarci/tclcurl/english/
- o Curb - Libcurl bindings for Ruby: http://curb.rubyforge.org/
- New curl mirrors:
- o curl.miroir-francais.fr is a new French web mirror
- o curl.dsmirror.nl is a new Dutch web mirror
- This release would not have looked like this without help, code, reports and
- advice from friends like these:
- James Housley, Olaf Stueben, Yang Tse, Gisle Vanem, Bradford Bruce,
- Ciprian Badescu, Dmitriy Sergeyev, Nir Soffer, Venkat Akella, Toon Verwaest,
- Matt Witherspoon, Alexey Simak, Martin Skinner, Sh Diao, Jared Lundell,
- Stefan Krause, Sebastien Willemijns, Alexey Simak, Brendan Jurd,
- Robson Braga Araujo, David McCreedy, Robert Foreman, Nathanael Nerode,
- Victor Snezhko, Linus Nielsen Feltzing, Toby Peterson, Dan Fandrich,
- Armel Asselin
- Thanks! (and sorry if I forgot to mention someone)
|