RELEASE-NOTES 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. Curl and libcurl 7.16.1
  2. Public curl release number: 97
  3. Releases counted from the very beginning: 124
  4. Available command line options: 115
  5. Available curl_easy_setopt() options: 137
  6. Number of public functions in libcurl: 54
  7. Amount of public web site mirrors: 39
  8. Number of known libcurl bindings: 35
  9. Number of contributors: 524
  10. This release includes the following changes:
  11. o Support for SCP and SFTP were added (powered by libssh2)
  12. o CURLOPT_CLOSEPOLICY is now deprecated
  13. o --ftp-ssl-ccc and CURLOPT_FTP_SSL_CCC were added
  14. o HTTP support for non-ASCII platforms
  15. o --libcurl was added
  16. This release includes the following bugfixes:
  17. o proxy close during CONNECT authentication is now dealt with nicely
  18. o the CURLOPT_DEBUGFUNCTION was sometimes called even when CURLOPT_VERBOSE
  19. was not enabled
  20. o multiple TFTP transfers on the same (easy or multi) handle could cause a
  21. crash
  22. o SIGSEGV when disconnecting on a transfer on a re-used handle when the
  23. host name didn't resolve
  24. o stack overwrite on 64bit Windows in the chunked decoding department
  25. o HTTP responses on persistent connections without Content-Length nor chunked
  26. encoding are now considered to be without response body
  27. o Content-Range: header parsing improved
  28. o CPU 100% load when HTTP upload connection broke
  29. o active FTP didn't work with multi interface
  30. o curl_getdate() could be off one hour for TZ time zones with DST, on windows
  31. o CURLOPT_FORBID_REUSE works again
  32. o CURLOPT_MAXCONNECTS set to zero caused libcurl to SIGSEGV
  33. o rate limiting works better
  34. o getting FTP response code errors when using the multi-interface caused
  35. libcurl to leak memory
  36. o no more SIGPIPE when GnuTLS is used
  37. o FTP downloading 2 zero byte files in a row
  38. o using proxy and URLs without protocol prefixes
  39. o first using a proxy and then accessing a site that 'no_proxy' matched,
  40. would still make libcurl use the proxy...
  41. o curl_easy_duphandle() now makes a handle that is valid for the multi
  42. interface since the magic number is set fine
  43. o libcurl.pc now uses Libs.private for "private" libs
  44. o --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE)
  45. now work on windows again
  46. o improved download performance by avoiding the unconditional "double copying"
  47. o base64 encoding/decoding works on non-ASCII platforms
  48. o large file downloads
  49. o CURLOPT_COOKIELIST set to "ALL" crash
  50. o easy handle removal from multi handle before completion
  51. o TFTP upload memory leak
  52. Other curl-related news:
  53. o TclCurl 7.16.0 was released:
  54. http://personal1.iddeo.es/andresgarci/tclcurl/english/
  55. o Curb - Libcurl bindings for Ruby: http://curb.rubyforge.org/
  56. New curl mirrors:
  57. o curl.miroir-francais.fr is a new French web mirror
  58. o curl.dsmirror.nl is a new Dutch web mirror
  59. This release would not have looked like this without help, code, reports and
  60. advice from friends like these:
  61. James Housley, Olaf Stueben, Yang Tse, Gisle Vanem, Bradford Bruce,
  62. Ciprian Badescu, Dmitriy Sergeyev, Nir Soffer, Venkat Akella, Toon Verwaest,
  63. Matt Witherspoon, Alexey Simak, Martin Skinner, Sh Diao, Jared Lundell,
  64. Stefan Krause, Sebastien Willemijns, Alexey Simak, Brendan Jurd,
  65. Robson Braga Araujo, David McCreedy, Robert Foreman, Nathanael Nerode,
  66. Victor Snezhko, Linus Nielsen Feltzing, Toby Peterson, Dan Fandrich,
  67. Armel Asselin
  68. Thanks! (and sorry if I forgot to mention someone)