🠰 7.15.5 all changes 7.16.1 🠲
Changes in 7.16.0 - October 30 2006
Changes:
- the SONAME on the shared library was bumped from 3 to 4
- Added CURLE_SSL_CACERT_BADFILE
- Added CURLMOPT_TIMERFUNCTION and CURLMOPT_TIMERDATA
- (FTP) the CURLOPT_SOURCE_* options are removed and so are the --3p* command line options
- curl_multi_socket() and family are suitable to start using
- uses WSAPoll() on Windows Vista
- (FTP) --ftp-ssl-control was added
- CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid added
- CURLMOPT_PIPELINING added for enabling HTTP pipelined transfers
- multi handles now have a shared connection cache
- Added support for other MS-DOS compilers (besides djgpp)
- CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA were added
- (FTP) libcurl avoids sending TYPE if the desired type was already set
- (FTP) CURLOPT_PREQUOTE works even when CURLOPT_NOBODY is set true
Bugfixes:
- (HTTP) CURLOPT_FAILONERROR (-f) covers a few more response cases
- curl_multi_socket() and the LOW_SPEED options
- curl_multi_socket() expire timer during c-ares name resolves
- curl_multi_add_handle on an already added handle now fails gracefully
- multi interface crash if bad function call order was used for cleanup
- put a new URL in saved cookie jar files
- configure --with-gssapi-libs
- SOCKS proxy connection fixes
- (FTP) a failed upload does not invalidate the control connection
- proxy URL with username and empty password or no password at all now work
- fixed a socket state problem with *multi_socket()
- (HTTP) NTLM hostname fix
- getsockname usage fixes
- SOCKS5 proxy connects can now time-out
- SOCKS5 connects that require auth no longer segfaults when auth not given
- multi interface using asynch resolves could get stuck in wrong state
- the 'running_handles' counter wasn't always updated properly when curl_multi_remove_handle() was used
- (FTP) EPRT transfers with IPv6 didn't work properly
- (FTP) SINGLECWD mode and using files in the root dir
- (HTTP) Expect: header disabling work better
- (HTTP) "Expect: 100-continue" disable on second POST on re-used connection
- src/config.h.in is fixed
- (HTTP) POST data logged to the debug callback function is now correctly tagged as data, not header