cURL / Mailing Lists / curl-library / Single Mail


ANNOUNCE: curl and libcurl 7.21.4

From: Daniel Stenberg <>
Date: Thu, 17 Feb 2011 14:08:37 +0100 (CET)

Hi friends!

For the 120th time, I have the pleasure of announcing another release. It's
taken us 64 days since the previous release and we offer you 29 bugfixes and 7
changes. Enjoy!

Get 7.21.4 from the usual place:

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 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 (

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)

List admin:
Received on 2011-02-17