RELEASE-NOTES 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. Curl and libcurl 7.54.0
  2. Public curl releases: 165
  3. Command line options: 207
  4. curl_easy_setopt() options: 245
  5. Public functions in libcurl: 61
  6. Contributors: 1507
  7. This release includes the following changes:
  8. o Add CURL_SSLVERSION_MAX_* constants to CURLOPT_SSLVERSION [19]
  9. o Add --max-tls [19]
  10. o Add CURLOPT_SUPPRESS_CONNECT_HEADERS [24]
  11. o Add --suppress-connect-headers [24]
  12. This release includes the following bugfixes:
  13. o cmake: Replace invalid UTF-8 byte sequence [1]
  14. o tests: use consistent environment variables for setting charset
  15. o proxy: fixed a memory leak on OOM
  16. o ftp: removed an erroneous free in an OOM path
  17. o docs: de-duplicate file lists in the Makefiles [2]
  18. o ftp: fixed a NULL pointer dereference on OOM
  19. o gopher: fixed detection of an error condition from Curl_urldecode
  20. o url: fix unix-socket support for proxy-disabled builds [3]
  21. o test1139: allow for the possibility that the man page is not rebuilt
  22. o cyassl: get library version string at runtime
  23. o digest_sspi: fix compilation warning
  24. o tests: enable HTTP/2 tests to run with non-default port numbers
  25. o warnless: suppress compiler warning
  26. o darwinssl: Warn that disabling host verify also disables SNI [4]
  27. o configure: fix for --enable-pthreads [5]
  28. o checksrc.bat: Ignore curl_config.h.in, curl_config.h
  29. o no-keepalive.d: fix typo [6]
  30. o configure: fix --with-zlib when a path is specified [7]
  31. o build: fix gcc7 implicit fallthrough warnings [8]
  32. o fix potential use of uninitialized variables [9]
  33. o CURLOPT_SSL_CTX_FUNCTION.3: Fix EXAMPLE formatting errors [10]
  34. o CMake: Reorganize SSL support, separate WinSSL and SSPI [11]
  35. o CMake: Add DarwinSSL support [12]
  36. o CMake: Add mbedTLS support [13]
  37. o ares: return error at once if timed out before name resolve starts [14]
  38. o BINDINGS: added C++, perl, go and Scilab bindings
  39. o URL: return error on malformed URLs with junk after port number
  40. o KNOWN_BUGS: Add DarwinSSL won't import PKCS#12 without a password [15]
  41. o http2: Fix assertion error on redirect with CL=0 [16]
  42. o updatemanpages.pl: Update man pages to use current date and versions [17]
  43. o --insecure: clarify that this option is for server connections [18]
  44. o mkhelp: simplified the gzip code
  45. o build: fixed making man page in out-of-tree tarball builds
  46. o tests: disabled 1903 due to flakiness
  47. o openssl: add two /* FALLTHROUGH */ to satisfy coverity
  48. o cmdline-opts: fixed a few typos
  49. o authneg: clear auth.multi flag at http_done [20]
  50. o curl_easy_reset: Also reset the authentication state [21]
  51. o proxy: skip SSL initialization for closed connections [22]
  52. o http_proxy: ignore TE and CL in CONNECT 2xx responses [23]
  53. o tool_writeout: fixed a buffer read overrun on --write-out
  54. o make: regenerate docs/curl.1 by running make in docs [25]
  55. o winbuild: add basic support for OpenSSL 1.1.x [26]
  56. o build: removed redundant DEPENDENCIES from makefiles
  57. o CURLINFO_LOCAL_PORT.3: added example
  58. o curl: show HTTPS-Proxy options on CURLE_SSL_CACERT [27]
  59. o tests: strip more options from non-HTTP --libcurl tests
  60. o tests: fixed the documented test server port numbers
  61. o runtests.pl: fixed display of the Gopher IPv6 port number
  62. o multi: fix streamclose() crash in debug mode [28]
  63. This release includes the following known bugs:
  64. o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
  65. This release would not have looked like this without help, code, reports and
  66. advice from friends like these:
  67. Alexis La Goutte, Anatol Belski, Andrew Krieger, Antony74 on github,
  68. Brian Carpenter, Carlo Cannas, Carlo Teubner, Dan Fandrich, Daniel Stenberg,
  69. Desmond O. Chang, Giuseppe Persico, Greg Rowe, Isaac Boukris, Joel Depooter,
  70. Jozef Kralik, Justin Clift, Marc-Antoine Perennou, Marcel Raad,
  71. mccormickt12 on github, Michael Kaufmann, Michael Maltese, mkzero on github,
  72. Nehal J Wani, Orange Tsai, Palo Markovic, Peter Pentchev, Peter Wu,
  73. Ray Satiro, Simon Warta, Steve Brokenshire, Sylvestre Ledru,
  74. Tatsuhiro Tsujikawa, Thomas Glanzmann, zelinchen on github,
  75. (34 contributors)
  76. Thanks! (and sorry if I forgot to mention someone)
  77. References to bug reports and discussions on issues:
  78. [1] = https://curl.haxx.se/bug/?i=1275
  79. [2] = https://curl.haxx.se/bug/?i=1287
  80. [3] = https://curl.haxx.se/bug/?i=1289
  81. [4] = https://curl.haxx.se/bug/?i=1240
  82. [5] = https://curl.haxx.se/bug/?i=1295
  83. [6] = https://curl.haxx.se/bug/?i=1301
  84. [7] = https://curl.haxx.se/bug/?i=1292
  85. [8] = https://curl.haxx.se/bug/?i=1297
  86. [9] = https://curl.haxx.se/bug/?i=1304
  87. [10] = https://curl.haxx.se/bug/?i=1290
  88. [11] = https://curl.haxx.se/bug/?i=1228
  89. [12] = https://curl.haxx.se/bug/?i=1228
  90. [13] = https://curl.haxx.se/bug/?i=1228
  91. [14] = https://curl.haxx.se/mail/lib-2017-03/0004.html
  92. [15] = https://curl.haxx.se/bug/?i=1308
  93. [16] = https://curl.haxx.se/bug/?i=1286
  94. [17] = https://curl.haxx.se/bug/?i=1058
  95. [18] = https://curl.haxx.se/mail/lib-2017-03/0002.html
  96. [19] = https://curl.haxx.se/bug/?i=1166
  97. [20] = https://curl.haxx.se/bug/?i=1095
  98. [21] = https://curl.haxx.se/bug/?i=1095
  99. [22] = https://curl.haxx.se/bug/?i=1239
  100. [23] = https://curl.haxx.se/bug/?i=1317
  101. [24] = https://curl.haxx.se/bug/?i=783
  102. [25] = https://curl.haxx.se/mail/lib-2017-03/0017.html
  103. [26] = https://curl.haxx.se/bug/?i=1322
  104. [27] = https://curl.haxx.se/bug/?i=1331
  105. [28] = https://curl.haxx.se/bug/?i=1329