summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-06-22 11:50:21 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-06-23 23:41:50 +0200
commite9db32a09af03f27e86d1251a9e68e9b7486d371 (patch)
tree5ff04096cf35a3d08f7b1ea7e98dd62fe9be52a5
parentcc9144b1f31b8769feb9e5a0834674fb6a7c90b5 (diff)
downloadgnurl-e9db32a09af03f27e86d1251a9e68e9b7486d371.tar.gz
gnurl-e9db32a09af03f27e86d1251a9e68e9b7486d371.tar.bz2
gnurl-e9db32a09af03f27e86d1251a9e68e9b7486d371.zip
RELEASE-NOTES: curl 7.71.0 releasecurl-7_71_0
-rw-r--r--RELEASE-NOTES44
1 files changed, 30 insertions, 14 deletions
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 4731523fd..d76511360 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -4,7 +4,7 @@ curl and libcurl 7.71.0
Command line options: 232
curl_easy_setopt() options: 277
Public functions in libcurl: 82
- Contributors: 2198
+ Contributors: 2202
This release includes the following changes:
@@ -15,8 +15,11 @@ This release includes the following changes:
This release includes the following bugfixes:
+ o CVE-2020-8177: curl overwrite local file with -J [111]
+ o CVE-2020-8169: Partial password leak over DNS on HTTP redirect [48]
o *_sspi: fix bad uses of CURLE_NOT_BUILT_IN [21]
o all: fix codespell errors [75]
+ o altsvc: bump to h3-29 [114]
o altsvc: fix 'dsthost' may be used uninitialized in this function
o altsvc: fix parser for lines ending with CRLF [74]
o altsvc: remove the num field from the altsvc struct [109]
@@ -35,6 +38,7 @@ This release includes the following bugfixes:
o CMake: add libssh build support [37]
o CMake: do not build test programs by default [30]
o CMake: fix runtests.pl with CMake, add new test targets [29]
+ o CMake: ignore INTERFACE_LIBRARY targets for pkg-config file [112]
o CMake: rebuild Makefile.inc.cmake when Makefile.inc changes [58]
o CODE_REVIEW.md: how to do code reviews in curl [108]
o configure: fix pthread check with static boringssl
@@ -42,6 +46,7 @@ This release includes the following bugfixes:
o configure: only strip first -L from LDFLAGS [89]
o configure: repair the check if argv can be written to [47]
o configure: the wolfssh backend does not provide SCP [57]
+ o connect: improve happy eyeballs handling [118]
o connect: make happy eyeballs work for QUIC (again) [16]
o curl.1: Quote globbed URLs [51]
o curl: remove -J "informational" written on stdout [36]
@@ -58,6 +63,7 @@ This release includes the following bugfixes:
o examples/http2-down/upload: add error checks [78]
o examples: remove asiohiper.cpp [4]
o FILEFORMAT: add more features that tests can depend on
+ o FILEFORMAT: describe verify/stderr
o ftp: make domore_getsock() return the secondary socket properly
o ftp: mark return-ignoring calls to Curl_GetFTPResponse with (void) [64]
o ftp: shut down the secondary connection properly when SSL is used [43]
@@ -74,16 +80,19 @@ This release includes the following bugfixes:
o libssh2: set the expected total size in SCP upload init [2]
o libtest/cmake: Remove commented code [13]
o list-only.d: this option existed already in 4.0
+ o manpage: add three missing environment variables [121]
o multi: add defensive check on data->multi->num_alive [96]
+ o multi: implement wait using winsock events [120]
o ngtcp2: cleanup memory when failing to connect [70]
o ngtcp2: fix build with current ngtcp2 master implementing draft 28 [76]
+ o ngtcp2: fix happy eyeballs quic connect crash [118]
o ngtcp2: introduce qlog support [23]
+ o ngtcp2: never call fprintf() in lib code in release version
o ngtcp2: update with recent API changes [100]
o ntlm: enable NTLM support with wolfSSL [81]
o OpenSSL: have CURLOPT_CRLFILE imply CURLSSLOPT_NO_PARTIALCHAIN [55]
o openssl: set FLAG_TRUSTED_FIRST unconditionally [105]
o projects: Add crypt32.lib to dependencies for all OpenSSL configs [93]
- o quiche: advertise draft 28 support [91]
o quiche: clean up memory properly when failing to connect [71]
o quiche: enable qlog output [14]
o quiche: update SSLKEYLOGFILE support [98]
@@ -130,11 +139,11 @@ This release includes the following bugfixes:
o unit1604.c: fix implicit conv from 'SANITIZEcode' to 'CURLcode' [88]
o url: accept "any length" credentials for proxy auth [72]
o url: alloc the download buffer at transfer start [85]
- o url: make the updated credentials URL-encoded in the URL [48]
o url: reject too long input when parsing credentials [25]
o url: sort the protocol schemes in rough popularity order [32]
o urlapi: accept :: as a valid IPv6 address [15]
o urldata: leave the HTTP method untouched in the set.* struct [45]
+ o urlglob: treat literal IPv6 addresses with zone IDs as a host name [115]
o user-agent.d: spell out what happens given a blank argument [80]
o vauth/cleartext: fix theoretical integer overflow [50]
o version.d: expanded and alpha-sorted [110]
@@ -153,17 +162,18 @@ advice from friends like these:
Adnan Khan, Alessandro Ghedini, Billyzou0741326 on github, Brian Carpenter,
Cherish98 on github, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
Emil Engler, Estanislau Augé-Pujadas, François Rigault, Geeknik Labs,
- Gilles Vollant, Gregory Jefferis, Hugo van Kemenade, huzunhao on github,
- James Fuller, James Le Cuirot, Jeroen Ooms, John Simpson, Kamil Dudka,
- Kane York, Lucas Pardue, Maksim Stsepanenka, Marcel Raad, Marc Hörsken,
- Martin V, Max Peal, Michael Kaufmann, Mohamed Osama, Murugan Balraj,
- Neal Poole, Nicolas Sterchele, Pavel Volgarev, Peter Wang, Peter Wu,
- Radoslav Georgiev, Ray Satiro, Rich Salz, Rikard Falkeborn, rl1987 on github,
- Ruurd Beerstra, Saleem Abdulrasool, Samuel Marks, Siva Sivaraman,
- Tatsuhiro Tsujikawa, therealhirudo on github, Thomas Bouzerar,
+ Gergely Nagy, Gilles Vollant, Gregory Jefferis, Hugo van Kemenade,
+ huzunhao on github, James Fuller, James Le Cuirot, Jeroen Ooms, John Simpson,
+ Kamil Dudka, Kane York, Lucas Pardue, Maksim Stsepanenka, Marcel Raad,
+ Marc Hörsken, Martin V, Max Peal, Michael Kaufmann, Mohamed Osama,
+ Murugan Balraj, Neal Poole, Nicolas Sterchele, Pavel Volgarev, Peter Wang,
+ Peter Wu, puckipedia on github, Radoslav Georgiev, Ray Satiro, Rich Salz,
+ Rikard Falkeborn, rl1987 on github, Ruurd Beerstra, Saleem Abdulrasool,
+ Samuel Marks, Siva Sivaraman, sn on hackerone, Tatsuhiro Tsujikawa,
+ therealhirudo on github, Thomas Bouzerar, Valentyn Korniienko,
Viktor Szakats, Vyron Tsingaras, Werner Stolz, Will Roberts,
zloi-user on github, Коваленко Анатолий Викторович, kotoriのねこ
- (55 contributors)
+ (59 contributors)
Thanks! (and sorry if I forgot to mention someone)
@@ -216,7 +226,7 @@ References to bug reports and discussions on issues:
[45] = https://curl.haxx.se/bug/?i=5499
[46] = https://curl.haxx.se/bug/?i=3784
[47] = https://curl.haxx.se/bug/?i=5470
- [48] = https://github.com/jeroen/curl/issues/224
+ [48] = https://curl.haxx.se/docs/CVE-2020-8169.html
[49] = https://curl.haxx.se/bug/?i=5399
[50] = https://curl.haxx.se/bug/?i=5391
[51] = https://github.com/curl/curl/issues/5388
@@ -259,7 +269,6 @@ References to bug reports and discussions on issues:
[88] = https://curl.haxx.se/bug/?i=5476
[89] = https://curl.haxx.se/bug/?i=5519
[90] = https://curl.haxx.se/bug/?i=5477
- [91] = https://curl.haxx.se/bug/?i=5518
[92] = https://curl.haxx.se/bug/?i=5546
[93] = https://curl.haxx.se/bug/?i=5516
[94] = https://curl.haxx.se/bug/?i=5513
@@ -279,4 +288,11 @@ References to bug reports and discussions on issues:
[108] = https://curl.haxx.se/bug/?i=5555
[109] = https://curl.haxx.se/bug/?i=5553
[110] = https://curl.haxx.se/bug/?i=5558
+ [111] = https://curl.haxx.se/docs/CVE-2020-8177.html
+ [112] = https://curl.haxx.se/bug/?i=5512
+ [114] = https://curl.haxx.se/bug/?i=5584
+ [115] = https://curl.haxx.se/bug/?i=5576
[116] = https://curl.haxx.se/bug/?i=5554
+ [118] = https://curl.haxx.se/bug/?i=5565
+ [120] = https://curl.haxx.se/bug/?i=5397
+ [121] = https://curl.haxx.se/bug/?i=5571