🠰 7.19.0 all changes 7.19.2 🠲
Changes in 7.19.1 - November 5 2008
Changes:
- pkg-config can now show supported_protocols and supported_features
- Added CURLOPT_CERTINFO and CURLINFO_CERTINFO
- Added CURLOPT_POSTREDIR
- Better detect HTTP 1.0 servers and don't do HTTP 1.1 requests on them
- configure --disable-proxy disables proxy support
- Added CURLOPT_USERNAME and CURLOPT_PASSWORD
- --interface now works with IPv6 connections on glibc systems
- Added CURLOPT_PROXYUSERNAME and CURLOPT_PROXYPASSWORD
Bugfixes:
- MingW32 non-configure builds are now largefile feature enabled by default
- NetWare LIBC builds are now largefile feature enabled by default
- curl_easy_pause() could behave wrongly on unpause
- cookies with invalid expire dates are now considered expired
- HTTP pipelining over proxy
- fix regression in configure script which affected OpenSSL builds on MSYS
- GnuTLS-based multi interface doing HTTPS over proxy failed
- recv() failures cause CURLE_RECV_ERROR
- SFTP over SOCKS crash fixed
- thread-safety issues addressed for NSS-powered libcurls
- removed the use of mktime() and gmtime(_r)() in date parsing and conversions
- HTTP Digest with a blank realm did wrong
- CURLINFO_REDIRECT_URL didn't work with the multi interface
- CURLOPT_RANGE now works for SFTP downloads
- FTP SIZE response 550 now causes CURLE_REMOTE_FILE_NOT_FOUND
- CURLINFO_PRIMARY_IP fixed for persistent connection re-use cases
- remove_handle/add_handle multi interface timer callback flaw
- CURLINFO_REDIRECT_URL memory leak and wrong-doing
- case insensitive string matching works in Turkish too
- Solaris builds get _REENTRANT defined properly and work again
- Garbage sent on chunky upload after curl_easy_pause()
- ipv4 name resolves when libcurl is built with ipv6-enabled c-ares
- undersized IPv6 address internal buffer truncated long IPv6 addresses
- CURLINFO_FILETIME works for file:// transfers as well