Curl and libcurl 7.23.0 Public curl releases: 125 Command line options: 149 curl_easy_setopt() options: 192 Public functions in libcurl: 58 Known libcurl bindings: 39 Contributors: 873 This release includes the following changes: o Empty headers can be sent in HTTP requests by terminating with a semicolon o SSL session sharing support added to curl_share_setopt() o Added support to MAIL FROM for the optional SIZE parameter o smtp: Added support for NTLM authentication o curl tool: code split into tool_*.[ch] files This release includes the following bugfixes: o handle HTTP redirects to "//hostname/path" o SMTP without --mail-from caused segfault o prevent extra progress meter headers between multiple files o allow Content-Length to be replaced when sending HTTP requests o curl now always sets postfieldsize to allow --data-binary and --data to be mixed in the same command line o curl_multi_fdset: avoid FD_SET out of bounds o lots of MinGW build tweaks o Curl_gethostname: return un-qualified machine name o fixed the openssl version number configure check o nss: certificates from files are no longer looked up by file base names o returning abort from the progress function when using the multi interface would not properly cancel the transfer and close the connection o fix libcurl.m4 to not fail with modern gcc versions o ftp: improved the failed PORT host name resolved error message o TFTP timeout and unexpected block adjustments o HTTP and GOPHER test server-side connection closing adjustments o fix endless loop upon transport connection timeout o don't clobber errno on failed connect o typecheck: allow NULL to unset CURLOPT_ERRORBUFFER o formdata: ack read callback abort o make --show-error properly position independent o set the ipv6-connection boolean correctly on connect o SMTP: fix end-of-body string escaping o gtls: only call gnutls_transport_set_lowat with