RELEASE-NOTES 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. Curl and libcurl 7.37.1
  2. Public curl releases: 140
  3. Command line options: 162
  4. curl_easy_setopt() options: 208
  5. Public functions in libcurl: 58
  6. Contributors: 1155
  7. This release includes the following changes:
  8. o bits.close: introduce connection close tracking
  9. o darwinssl: Add support for --cacert
  10. o polarssl: add ALPN support
  11. o docs: Added new option man pages
  12. This release includes the following bugfixes:
  13. o build: Fixed incorrect reference to curl_setup.h in Visual Studio files
  14. o build: Use $(TargetDir) and $(TargetName) macros for .pdb and .lib output
  15. o curl.1: clarify that -u can't specify a user with colon [1]
  16. o openssl: Fix uninitialized variable use in NPN callback
  17. o curl_easy_reset: reset the URL [2]
  18. o curl_version_info.3: returns a pointer to a static struct
  19. o url-parser: only use if_nametoindex if detected by configure [3]
  20. o select: with winsock, avoid passing unsupported arguments to select() [4]
  21. o gnutls: don't use deprecated type names anymore
  22. o gnutls: allow building with nghttp2 but without ALPN support
  23. o tests: Fix portability issue with the tftpd server
  24. o curl_sasl_sspi: Fixed corrupt hostname in DIGEST-MD5 SPN
  25. o curl_sasl: extended native DIGEST-MD5 cnonce to be a 32-byte hex string
  26. o random: use Curl_rand() for proper random data [5]
  27. o Curl_ossl_init: call OPENSSL_config for initing engines [6]
  28. o config-win32.h: Updated for VC12 [7]
  29. o winbuild: Don't USE_WINSSL when WITH_SSL is being used
  30. o getinfo: HTTP CONNECT code not reset between transfers [8]
  31. o Curl_rand: Use a fake entropy for debug builds when CURL_ENTROPY set
  32. o http2: avoid segfault when using the plain-text http2
  33. o conncache: move the connection counter to the cache struct
  34. o http2: better return code error checking
  35. o curlbuild: fix GCC build on SPARC systems without configure script
  36. o tool_metalink: Support polarssl as digest provider
  37. o curl.h: reverse the enum/define setup for old symbols
  38. o curl.h: moved two really old deprecated symbols
  39. o curl.h: renamed CURLOPT_DEPRECATEDx to CURLOPT_OBSOLETEx
  40. o buildconf: do not search tools in current directory.
  41. o OS400: make it compilable again. Make RPG binding up to date
  42. o nss: do not abort on connection failure (failing tests 305 and 404)
  43. o nss: make the fallback to SSLv3 work again
  44. o tool: prevent valgrind from reporting possibly lost memory (nss only)
  45. o progress callback: skip last callback update on errors [9]
  46. o nss: fix a memory leak when CURLOPT_CRLFILE is used
  47. o compiler warnings: potentially uninitialized variables [10]
  48. o url.c: Fixed memory leak on OOM
  49. o gnutls: ignore invalid certificate dates with VERIFYPEER disabled
  50. o gnutls: fix SRP support with versions of GnuTLS from 2.99.0
  51. o gnutls: fixed a couple of uninitialized variable references
  52. o gnutls: fixed compilation against versions < 2.12.0
  53. o build: Fixed overridden compiler PDB settings in VC7 to VC12
  54. o ntlm_wb: Fixed buffer size not being large enough for NTLMv2 sessions [11]
  55. o netrc: don't abort if home dir cannot be found
  56. o netrc: fixed thread safety problem by using getpwuid_r if available
  57. o cookie: avoid mutex deadlock [12]
  58. o configure: respect host tool prefix for krb5-config
  59. o gnutls: handle IP address in cert name check
  60. This release includes the following known bugs:
  61. o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
  62. This release would not have looked like this without help, code, reports and
  63. advice from friends like these:
  64. Alessandro Ghedini, Brad Spencer, Chris Young, Colin Hogben, Dan Fandrich,
  65. Daniel Stenberg, David Woodhouse, Dimitrios Siganos, Fabian Frank,
  66. Glen A Johnson Jr., Hubert Kario, Jeff Pohlmeyer, Jonathan Cardoso Machado,
  67. Kamil Dudka, Lindley French, Marcel Raad, Michał Górny, Nick Zitzmann,
  68. Patrick Monnerat, Ray Satiro, Steve Holme, Tatsuhiro Tsujikawa,
  69. Vilmos Nebehaj, Yousuke Kimoto, Dmitry Falko
  70. Thanks! (and sorry if I forgot to mention someone)
  71. References to bug reports and discussions on issues:
  72. [1] = http://curl.haxx.se/bug/view.cgi?id=1375
  73. [2] = http://curl.haxx.se/mail/lib-2014-05/0235.html
  74. [3] = http://curl.haxx.se/mail/lib-2014-05/0260.html
  75. [4] = http://curl.haxx.se/mail/lib-2014-05/0278.html
  76. [5] = http://curl.haxx.se/mail/lib-2014-06/0001.html
  77. [6] = http://curl.haxx.se/mail/lib-2014-06/0003.html
  78. [7] = http://curl.haxx.se/bug/view.cgi?id=1378
  79. [8] = http://curl.haxx.se/bug/view.cgi?id=1380
  80. [9] = http://curl.haxx.se/mail/lib-2014-06/0062.html
  81. [10] = http://curl.haxx.se/bug/view.cgi?id=1391
  82. [11] = http://curl.haxx.se/mail/lib-2014-07/0103.html
  83. [12] = http://curl.haxx.se/mail/lib-2014-02/0184.html