RELEASE-NOTES 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. Curl and libcurl 7.19.0
  2. Public curl releases: 106
  3. Command line options: 127
  4. curl_easy_setopt() options: 153
  5. Public functions in libcurl: 58
  6. Known libcurl bindings: 36
  7. Contributors: 654
  8. This release includes the following changes:
  9. o curl_off_t gets its size/typedef somewhat differently than before. This _may_
  10. cause an ABI change for you. See lib/README.curl_off_t for a full explanation.
  11. o Added CURLINFO_PRIMARY_IP
  12. o Added CURLOPT_CRLFILE and CURLE_SSL_CRL_BADFILE
  13. o Added CURLOPT_ISSUERCERT and CURLE_SSL_ISSUER_ERROR
  14. o curl's option parser for boolean options reworked
  15. o Added --remote-name-all
  16. o Now builds for the INTEGRITY operating system
  17. o Added CURLINFO_APPCONNECT_TIME
  18. o Added test selection by key word in runtests.pl
  19. o the curl tool's -w option support the %{ssl_verify_result} variable
  20. o Added CURLOPT_ADDRESS_SCOPE and scope parsing of the URL according to RFC4007
  21. o Support --append on SFTP uploads (not with OpenSSH, though)
  22. o Added curlbuild.h and curlrules.h to the external library interface
  23. This release includes the following bugfixes:
  24. o Fixed curl-config --ca
  25. o Fixed the multi interface connection re-use with NSS-built libcurl
  26. o connection re-use when using the multi interface with pipelining enabled
  27. o curl_multi_socket() socket callback fix for close/re-create sockets case
  28. o SCP or SFTP over socks proxy crashed
  29. o RC4-MD5 cipher now works with NSS-built libcurl
  30. o range requests with --head are now done correctly
  31. o fallback to gettimeofday when monotonic clock is unavailable at run-time
  32. o range numbers could be made to wrongly get output as signed
  33. o unexpected 1xx responses hung transfers
  34. o FTP transfers segfault when using different CURLOPT_FTP_FILEMETHOD
  35. o c-ares powered libcurls can resolve/use IPv6 addresses
  36. o poll not working on Windows Vista due to POLLPRI being incorrectly used
  37. o user-agent in CONNECT with non-HTTP protocols
  38. o CURL_READFUNC_PAUSE problems fixed
  39. o --use-ascii now works on Symbian OS, MS-DOS and OS/2
  40. o CURLINFO_SSL_VERIFYRESULT is fixed
  41. o FTP URLs and IPv6 URLs mangled when sent to proxy with CURLOPT_PORT set
  42. o a user name in a proxy URL without a password was parsed incorrectly
  43. o library will now be built with _REENTRANT symbol defined only if needed
  44. o no longer link with gdi32 on Windows cross-compiled targets
  45. o HTTP PUT with -C - sent bad Content-Range: header
  46. o HTTP PUT or POST with redirect could lead to hang
  47. o re-use of connections with failed SSL connects in the multi interface
  48. o NTLM over proxy state was wrongly cleared when host connection was closed
  49. o Windows SSPI DLL loading is now done in curl_global_init()
  50. o runtests.pl has an improved find-stunnel-and-invoke
  51. o FTP sessions could go out of sync on a long header boundary condition
  52. o potential buffer overflows in the MS-DOS command-line port fixed
  53. o --stderr is now honoured with the -v option
  54. o memory leak in libcurl on Windows built with OpenSSL
  55. o improved curl_m*printf() integral data type size and signedness handling
  56. o error when --dump-header - used with more than one URL
  57. o proxy closing connect during CONNECT with auth with the multi interface
  58. o CURLOPT_UPLOAD sets HTTP method back to GET or HEAD when passed in a 0
  59. o shared cookies could get locked twice
  60. o deal with closed connection while doing POST/PUT
  61. This release includes the following known bugs:
  62. o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
  63. Other curl-related news:
  64. o
  65. This release would not have looked like this without help, code, reports and
  66. advice from friends like these:
  67. Lenny Rachitsky, Axel Tillequin, Arnaud Ebalard, Yang Tse, Dan Fandrich,
  68. Rob Crittenden, Dengminwen, Christopher Palow, Hans-Jurgen May,
  69. Phil Pellouchoud, Eduard Bloch, John Lightsey, Stephen Collyer, Tor Arntsen,
  70. Rolland Dudemaine, Phil Blundell, Scott Barrett, Andreas Schuldei,
  71. Peter Lamberg, David Bau, Pramod Sharma, Yehoshua Hershberg,
  72. Constantine Sapuntzakis, Lars Nilsson, Andy Tsouladze, Jamie Lokier,
  73. Vincent Le Normand
  74. Thanks! (and sorry if I forgot to mention someone)