diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 8d08dce26..016990667 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 7.70.0 Command line options: 231 curl_easy_setopt() options: 270 Public functions in libcurl: 82 - Contributors: 2159 + Contributors: 2162 This release includes the following changes: @@ -15,12 +15,14 @@ This release includes the following changes: This release includes the following bugfixes: + o appveyor: add Unicode winbuild jobs [88] o appveyor: completely disable tests that fail to timeout early o appveyor: show failed tests in log even if test is ignored o appveyor: sort builds by type and add two new variants o appveyor: turn disabled tests into ignored result tests o appveyor: use random test server ports based upon APPVEYOR_API_URL [52] o build: fixed build for systems with select() in unistd.h [43] + o buildconf: avoid using tempfile when removing files [90] o checksrc: warn on obvious conditional blocks on the same line as if() [44] o CI-fuzz: increase fuzz time to 40 minutes [59] o ci/tests: fix Azure Pipelines not running Windows containers [25] @@ -34,6 +36,7 @@ This release includes the following bugfixes: o cmake: add aliases so exported target names are available in tree [73] o cmake: add CMAKE_MSVC_RUNTIME_LIBRARY [45] o cmake: add support for building with wolfSSL [9] + o cmake: Avoid MSVC C4273 warnings in send/recv checks [92] o cmdline: fix handling of OperationConfig linked list (--next) [24] o compressed.d: stress that the headers are not modified [80] o config: remove all defines of HAVE_DES_H [37] @@ -65,10 +68,12 @@ This release includes the following bugfixes: o http: don't consider upload done if the request isn't completely sent off [67] o lib670: use the same Win32 API check as all other lib tests o lib: never define CURL_CA_BUNDLE with a getenv [51] + o libssh: Use new ECDSA key types to check known hosts [87] o mailmap: fixup a few author names/fields o Makefile.m32: Improve windres parameter compatibility [17] o Makefile: run the cd commands in a subshell [1] o memdebug: don't log free(NULL) + o mime: properly check Content-Type even if it has parameters [83] o multi: improve parameter check for curl_multi_remove_handle [6] o nghttp2: 1.12.0 required [40] o ngtcp2: update to git master for the key installation API change [46] @@ -87,21 +92,28 @@ This release includes the following bugfixes: o server/getpart: make the "XML-parser" stricter [20] o server/resolve: remove AI_CANONNAME to make macos tell the truth [63] o sockfilt: add logmsg output to select_ws_wait_thread on Windows [32] + o sockfilt: fix broken pipe on Windows to be ready in select_ws [95] o sockfilt: fix handling of ready closed sockets on Windows o sockfilt: fix race-condition of waiting threads and event handling [58] o socks: Fix blocking timeout logic [77] + o src: Remove C99 constructs to ensure C89 compliance [82] o SSLCERTS.md: Fix example code for setting CA cert file [31] o test1148: tolerate progress updates better (again) [60] o test1177: verify that all the CURL_VERSION_ bits are documented o test1566: verify --etag-compare that gets a 304 back [53] o test1908: avoid using fixed port number in test data [75] + o test2043: use revoked.badssl.com instead of revoked.grc.com [94] o test2100: fix static port instead of dynamic value being used o tests/data: fix some XML formatting issues in test cases + o tests/FILEFORMAT: converted to markdown and extended [84] o tests/server/util.c: use curl_off_t instead of long for pid o tests: add Windows compatible pidwait like pidkill and pidterm o tests: fix conflict between Cygwin/msys and Windows PIDs [81] + o tests: introduce preprocessed test cases o tests: make Python-based servers compatible with Python 2 and 3 [22] + o tests: move pingpong server to dynamic listening port o tests: remove python_dependencies for smbserver from our tree [16] + o tests: run the sws server on "any port" [85] o tests: use Cygwin/msys PIDs for stunnel and sshd on Windows o tls: remove the BACKEND define kludge from most backends [23] o tool: do not declare functions with Curl_ prefix [66] @@ -124,18 +136,20 @@ This release includes the following known bugs: This release would not have looked like this without help, code, reports and advice from friends like these: - Alain Miniussi, Alex Gaynor, Andrew Kurushin, Björn Stenberg, Brad King, + Alain Miniussi, Alexander V. Tikhonov, Alex Gaynor, + Anderson Toshiyuki Sasaki, Andrew Kurushin, Björn Stenberg, Brad King, Calvin Buckley, Chris Roberts, Clément Notin, Daiki Ueno, Dan Fandrich, - Daniel Stenberg, Dennis Felsing, Dima Tisnek, Dirkjan Bussink, Eylem Ugurel, - Frank Gevaerts, FuccDucc on github, Gavin Wong, Gilles Vollant, Gisle Vanem, - Harry Sintonen, hydra3333 on github, James Fuller, Johannes Schindelin, - Jon Rumsey, Kamil Dudka, Karl Chen, Kwon-Young Choi, Leo Neat, - Maksim Stsepanenka, Marcel Raad, Marc Hörsken, Markus Olsson, Mathias Gumz, - Michael Kaufmann, Michael Osipov, Muhammad Herdiansyah, Nathaniel R. Lewis, - Paul Vixie, Ray Satiro, Rici Lake, Roger Orr, Ross Burton, Simon Chalifoux, - Stepan Efremov, Steven Penny, Timothe Litt, Tim Sedlmeyer, Tommy Petty, - Viktor Szakats, - (50 contributors) + Daniel Gustafsson, Daniel Stenberg, Dennis Felsing, Dima Tisnek, + Dirkjan Bussink, Eylem Ugurel, Frank Gevaerts, FuccDucc on github, + Gavin Wong, Gilles Vollant, Gisle Vanem, Harry Sintonen, hydra3333 on github, + James Fuller, Johannes Schindelin, Jon Rumsey, JP Mens, Kamil Dudka, + Karl Chen, Kwon-Young Choi, Leo Neat, Maksim Stsepanenka, Marcel Raad, + Marc Hörsken, Markus Olsson, Mathias Gumz, Michael Kaufmann, Michael Osipov, + Muhammad Herdiansyah, Nathaniel R. Lewis, Patrick Monnerat, Paul Vixie, + Ray Satiro, Rici Lake, Roger Orr, Ross Burton, Simon Chalifoux, + Stepan Efremov, Steven Penny, thanhchungbtc on github, Timothe Litt, + Tim Sedlmeyer, Tommy Petty, Viktor Szakats, + (56 contributors) Thanks! (and sorry if I forgot to mention someone) @@ -221,3 +235,13 @@ References to bug reports and discussions on issues: [79] = https://curl.haxx.se/bug/?i=5223 [80] = https://github.com/curl/curl/issues/5182#issuecomment-611638008 [81] = https://curl.haxx.se/bug/?i=5188 + [82] = https://curl.haxx.se/bug/?i=5254 + [83] = https://curl.haxx.se/bug/?i=5256 + [84] = https://curl.haxx.se/bug/?i=5261 + [85] = https://curl.haxx.se/bug/?i=5247 + [87] = https://curl.haxx.se/bug/?i=5252 + [88] = https://curl.haxx.se/bug/?i=5063 + [90] = https://curl.haxx.se/bug/?i=5213 + [92] = https://curl.haxx.se/bug/?i=4764 + [94] = https://curl.haxx.se/bug/?i=5233 + [95] = https://curl.haxx.se/bug/?i=5228