🠰 7.19.7 all changes 7.20.1 🠲
Changes in 7.20.0 - February 9 2010
Changes:
- support SSL_FILETYPE_ENGINE for client certificate
- curl-config can now show the arguments used when building curl
- non-blocking TFTP
- send Expect: 100-continue for POSTs with unknown sizes
- added support for IMAP(S), POP3(S), SMTP(S) and RTSP
- added new curl_easy_setopt() options for SMTP and RTSP
- added --mail-from and --mail-rcpt for SMTP
- VMS build system enhancements
- added support for the PRET ftp command
- curl supports --ssl and --ssl-reqd
- added -J/--remote-header-name for using server-provided filename with -O
- enhanced asynchronous DNS lookups
- symbol CURL_FORMAT_OFF_T is obsoleted
Bugfixes:
- progress meter percentage and transfer time estimates fixes
- portability enhancement for OS's without orthogonal directory tree structure
- progress meter/callback during FTP connection
- DNS cache timeout while transfer in progress
- compilation when configured --with-gssapi having GNU GSS installed
- SSL connection reused with mismatched protection level
- configure --with-nss is set but not "yes"
- don't store LDFLAGS in pkg-config file
- never-pruned DNS cached entries
- HTTP proxy tunnel re-used connection even if tunnel got disabled
- SSL lib post-close write
- curl failed to report write errors for tiny failed downloads
- TFTP BLKSIZE
- Expect: 100-continue handling when set by the application
- multi interface with OpenSSL read already freed memory when closing down
- --retry didn't do right for FTP transient errors
- some *_proxy environment variables didn't function
- libcurl-OpenSSL engine cleanup
- header include fix for FreeBSD versions before v8
- fragment part of URLs are no longer sent to the server
- progress callback called repeatedly with c-ares for resolving
- OpenSSL session id ref count leak
- progress callback called repeatedly during slow connects
- curl_multi_fdset() would return -1 too often during SCP/SFTP transfers
- FTP file size checks with ASCII transfers
- HTTP Cookie: headers sort cookies based on specified path lengths
- CURLM_CALL_MULTI_PERFORM fix for multi socket timeout calls
- libcurl data callback excessive length