Curl and libcurl 7.21.4 Public curl releases: 120 Command line options: 143 curl_easy_setopt() options: 185 Public functions in libcurl: 58 Known libcurl bindings: 39 Contributors: 834 This release includes the following changes: o CURLINFO_FTP_ENTRY_PATH now supports SFTP o introduced new framework for unit-testing o IDN: use win32 API if told to o ares: ask for both IPv4 and IPv6 addresses o HTTP: do Negotiate authentication using SSPI on windows o Windows build: alternative makefile o TLS-SRP: support added when using GnuTLS This release includes the following bugfixes: o SMTP: add brackets for MAIL FROM o ossl_seed: no more RAND_screen (on Windows) o multi: connect fail => use next IP address o use the timeout when using multiple IP addresses similar to how the easy interface does it o cookies: tricked dotcounter fixed o pubkey_show: allocate buffer to fit any-size result o Curl_nss_connect: avoid PATH_MAX o Curl_do: avoid using stale conn pointer o tftpd test server: avoid buffer overflow report from glibc o nss: avoid CURLE_OUT_OF_MEMORY given a file name without any slash o nss: fix a bug in handling of CURLOPT_CAPATH o CMake: Use upstream CheckTypeSize module o OpenSSL get_cert_chain: support larger data sets o SCP/SFTP transfers: acknowledge speedcheck o GnuTLS builds: fix memory leak o connect problem: use UDP correctly o Borland C++ makefile tweaks o OpenSSL: improved error message on SSL_CTX_new failures o HTTP: memory leak on multiple Location: o ares_query_completed_cb: don't touch invalid data o ares: memory leak fix o mk-ca-bundle: use new cacert url o Curl_gmtime: added a portable gmtime and check for NULL o curl.1: typo in -v description o CURLOPT_SOCKOPTFUNCTION: return proper error code o --keepalive-time: warn if not supported properly o file: add support for CURLOPT_TIMECONDITION o nss: avoid memory leaks and failure of NSS shutdown o multi: fix CURLM_STATE_TOOFAST for multi_socket This release includes the following known bugs: o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html) This release would not have looked like this without help, code, reports and advice from friends like these: Amr Shahin, Andreas Olsson, Bjoern Sikora, Brad Hards, Brad King, Dan Fandrich, Daniel Mentz, Darshan Mody, Dave Reisner, Eric Hu, Guenter Knauf, Ian D Allen, John Bradshaw, Julien Chaffraix, Kamil Dudka, Luke Amery, Marcel Roelofs, Martin Lemke, Nicholas Maniscalco, Pasha Kuznetsov, Patrick Monnerat, Paul Howarth, Pedro Larroy, Pierre Joye, Quinn Slack, Samuel Thibault, Tommie Gannert, Vsevolod Novikov, Yang Tse Thanks! (and sorry if I forgot to mention someone)