🠰 7.16.0 all changes 7.16.2 🠲
Changes in 7.16.1 - January 29 2007
Changes:
- Support for SCP and SFTP were added (powered by libssh2)
- CURLOPT_CLOSEPOLICY is now deprecated
- --ftp-ssl-ccc and CURLOPT_FTP_SSL_CCC were added
- HTTP support for non-ASCII platforms
- --libcurl was added
Bugfixes:
- proxy close during CONNECT authentication is now dealt with nicely
- the CURLOPT_DEBUGFUNCTION was sometimes called even when CURLOPT_VERBOSE was not enabled
- multiple TFTP transfers on the same (easy or multi) handle could cause a crash
- SIGSEGV when disconnecting on a transfer on a re-used handle when the hostname didn't resolve
- stack overwrite on 64bit Windows in the chunked decoding department
- HTTP responses on persistent connections without Content-Length nor chunked encoding are now considered to be without response body
- Content-Range: header parsing improved
- CPU 100% load when HTTP upload connection broke
- active FTP didn't work with multi interface
- curl_getdate() could be off one hour for TZ time zones with DST, on windows
- CURLOPT_FORBID_REUSE works again
- CURLOPT_MAXCONNECTS set to zero caused libcurl to SIGSEGV
- rate limiting works better
- getting FTP response code errors when using the multi-interface caused libcurl to leak memory
- no more SIGPIPE when GnuTLS is used
- FTP downloading 2 zero byte files in a row
- using proxy and URLs without protocol prefixes
- first using a proxy and then accessing a site that 'no_proxy' matched, would still make libcurl use the proxy...
- curl_easy_duphandle() now makes a handle that is valid for the multi interface since the magic number is set fine
- libcurl.pc now uses Libs.private for "private" libs
- --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE) now work on windows again
- improved download performance by avoiding the unconditional "double copying"
- base64 encoding/decoding works on non-ASCII platforms
- large file downloads
- CURLOPT_COOKIELIST set to "ALL" crash
- easy handle removal from multi handle before completion
- TFTP upload memory leak
- curl_easy_reset() now resets the CA bundle path correctly
- two User-Agent headers in CONNECT requests with custom User-Agent