RELEASE-NOTES: synced

for curl 7.80.0
This commit is contained in:
Daniel Stenberg 2021-11-10 07:32:46 +01:00
parent 3c6fd76b07
commit 9e560d11aa
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 7.80.0
Command line options: 243 Command line options: 243
curl_easy_setopt() options: 294 curl_easy_setopt() options: 294
Public functions in libcurl: 86 Public functions in libcurl: 86
Contributors: 2531 Contributors: 2533
This release includes the following changes: This release includes the following changes:
@ -17,6 +17,7 @@ This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
o .github: retry macos "brew install" command on failure [125]
o aws-sigv4: make signature work when post data is binary [68] o aws-sigv4: make signature work when post data is binary [68]
o BINDINGS: URL updates [30] o BINDINGS: URL updates [30]
o build: remove checks for WinSock 1 [36] o build: remove checks for WinSock 1 [36]
@ -50,6 +51,7 @@ This release includes the following bugfixes:
o curl_multi_socket_action.3: add a "RETURN VALUE" section [106] o curl_multi_socket_action.3: add a "RETURN VALUE" section [106]
o curl_ntlm_core: use OpenSSL only if DES is available [42] o curl_ntlm_core: use OpenSSL only if DES is available [42]
o Curl_updateconninfo: store addresses for QUIC connections too [90] o Curl_updateconninfo: store addresses for QUIC connections too [90]
o CURLOPT_ALTSVC_CTRL.3: mention conn reuse is preferred [126]
o CURLOPT_HSTSWRITEFUNCTION.3: using CURLOPT_HSTS_CTRL is required [114] o CURLOPT_HSTSWRITEFUNCTION.3: using CURLOPT_HSTS_CTRL is required [114]
o CURLOPT_HTTPHEADER.3: add descripion for specific headers [35] o CURLOPT_HTTPHEADER.3: add descripion for specific headers [35]
o docs/HTTP3: improve build instructions [102] o docs/HTTP3: improve build instructions [102]
@ -60,6 +62,7 @@ This release includes the following bugfixes:
o doh: remove experimental code for DoH with GET [61] o doh: remove experimental code for DoH with GET [61]
o examples/htmltidy: correct wrong printf() use [66] o examples/htmltidy: correct wrong printf() use [66]
o examples/imap-append: fix end-of-data check [7] o examples/imap-append: fix end-of-data check [7]
o ftp: make the MKD retry to retry once per directory [113]
o gen.pl: insert the current date and version in generated man page [11] o gen.pl: insert the current date and version in generated man page [11]
o gen.pl: replace leading single quotes with \(aq [110] o gen.pl: replace leading single quotes with \(aq [110]
o http2: make getsock not wait for write if there's no remote window [56] o http2: make getsock not wait for write if there's no remote window [56]
@ -79,6 +82,7 @@ This release includes the following bugfixes:
o lib: avoid fallthrough cases in switch statements [33] o lib: avoid fallthrough cases in switch statements [33]
o libcurl.rc: switch out the copyright symbol for plain ASCII [5] o libcurl.rc: switch out the copyright symbol for plain ASCII [5]
o libssh2: Get the version at runtime if possible [12] o libssh2: Get the version at runtime if possible [12]
o limit-rate.d: this is average over several seconds [119]
o llist: remove redundant code, branch will not be executed [10] o llist: remove redundant code, branch will not be executed [10]
o Makefile.m32: fix to not require OpenSSL with -libssh2 or -rtmp options [100] o Makefile.m32: fix to not require OpenSSL with -libssh2 or -rtmp options [100]
o maketgz: redirect updatemanpages.pl output to /dev/null o maketgz: redirect updatemanpages.pl output to /dev/null
@ -87,8 +91,10 @@ This release includes the following bugfixes:
o md5: fix compilation with OpenSSL 3.0 API [43] o md5: fix compilation with OpenSSL 3.0 API [43]
o misc: fix a few issues on MidnightBSD [28] o misc: fix a few issues on MidnightBSD [28]
o misc: fix typos in docs and comments [3] o misc: fix typos in docs and comments [3]
o ngtcp2: fix QUIC transport parameter version [6] o ngtcp2: advertise h3 as well as h3-29 [109]
o ngtcp2: compile with the latest nghttp3 [117]
o ngtcp2: specify the missing required callback functions [108] o ngtcp2: specify the missing required callback functions [108]
o ngtcp2: use latest QUIC TLS RFC9001 [122]
o NTLM: use DES_set_key_unchecked with OpenSSL [13] o NTLM: use DES_set_key_unchecked with OpenSSL [13]
o openssl: if verifypeer is not requested, skip the CA loading [69] o openssl: if verifypeer is not requested, skip the CA loading [69]
o openssl: with OpenSSL 1.1.0+ a failed RAND_status means goaway [44] o openssl: with OpenSSL 1.1.0+ a failed RAND_status means goaway [44]
@ -101,6 +107,7 @@ This release includes the following bugfixes:
o smooth-gtk-thread.c: enhance the mutex lock use [112] o smooth-gtk-thread.c: enhance the mutex lock use [112]
o sws: fix memory leak on exit [49] o sws: fix memory leak on exit [49]
o test1160: edited to work with hyper [83] o test1160: edited to work with hyper [83]
o test1173: make manpage-syntax.pl spot \n errors in examples
o test1185: verify checksrc [58] o test1185: verify checksrc [58]
o test1266/1267: disabled on hyper: no HTTP/0.9 support [99] o test1266/1267: disabled on hyper: no HTTP/0.9 support [99]
o test1287: make work on hyper [98] o test1287: make work on hyper [98]
@ -109,6 +116,7 @@ This release includes the following bugfixes:
o test552: updated to work with hyper [87] o test552: updated to work with hyper [87]
o test559: add 'HTTP' in keywords [86] o test559: add 'HTTP' in keywords [86]
o tests/smbserver.py: fix compatibility with impacket 0.9.23+ [104] o tests/smbserver.py: fix compatibility with impacket 0.9.23+ [104]
o tests: add Schannel-specific tests and disable unsupported ones [91]
o tests: disable test 2043 [54] o tests: disable test 2043 [54]
o tests: kill some test servers afterwards to avoid locked logfiles [111] o tests: kill some test servers afterwards to avoid locked logfiles [111]
o tests: use python3 in test 1451 [48] o tests: use python3 in test 1451 [48]
@ -116,6 +124,7 @@ This release includes the following bugfixes:
o tool_cb_prg: make resumed upload progress bar show better [9] o tool_cb_prg: make resumed upload progress bar show better [9]
o tool_listhelp: easier generated with gen.pl [19] o tool_listhelp: easier generated with gen.pl [19]
o tool_main: fix typo in comment [29] o tool_main: fix typo in comment [29]
o tool_operate: a failed etag save now only fails that transfer [124]
o URL-SYNTAX: add IMAP UID SEARCH example [81] o URL-SYNTAX: add IMAP UID SEARCH example [81]
o url: check the return value of curl_url() [75] o url: check the return value of curl_url() [75]
o url: set "k->size" -1 at start of request [60] o url: set "k->size" -1 at start of request [60]
@ -134,23 +143,25 @@ This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
8U61ife on github, a1346054 on github, Abhinav Singh, Alexander Chuykov, 8U61ife on github, a1346054 on github, Abhinav Singh, Alexander Chuykov,
Alexander Kanavin, Anthony Hu, Axel Morawietz, beslick5 on github, Alexander Kanavin, Amaury Denoyelle, Anthony Hu, Axel Morawietz,
billionai on github, Bo Anderson, Boris Rasin, Daniel Gustafsson, beslick5 on github, billionai on github, Bo Anderson, Boris Rasin,
Daniel Stenberg, David Cook, David Hu, Eddie Lumpkin, Érico Nogueira, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, David Cook, David Hu,
Erik Stenlund, Gisle Vanem, Gleb Ivanovsky, h1zzz on github, Harry Sintonen, Earnestly on github, Eddie Lumpkin, Érico Nogueira, Erik Stenlund,
Gisle Vanem, Gleb Ivanovsky, Godwin Stewart, h1zzz on github, Harry Sintonen,
Hayden Roche, Jakub Zakrzewski, Jan Mazur, Jeffrey Tolar, Jerome Mao, Hayden Roche, Jakub Zakrzewski, Jan Mazur, Jeffrey Tolar, Jerome Mao,
Joel Depooter, Jonathan Cardoso Machado, Josip Medved, Jun-ya Kato, Joel Depooter, Jonathan Cardoso Machado, Josip Medved, Jun-ya Kato,
Kerem Kat, Kirill Efimov, Lucas Holt, Malik Idrees Hasan Khan, Marcel Raad, Kerem Kat, Kevin Burke, Kirill Efimov, Lucas Holt, Malik Idrees Hasan Khan,
Marc Hörsken, Mats Lindestam, Max Dymond, Michael Afanasiev, Marcel Raad, Marc Hörsken, Mats Lindestam, Max Dymond, Michael Afanasiev,
Michael Baentsch, Michael Kaufmann, Momoka Yamamoto, Noam Moshe, Michael Baentsch, Michael Kaufmann, Momoka Yamamoto, Noam Moshe,
orycho on github, Patrick Monnerat, Rafał Mikrut, Randall S. Becker, orycho on github, Patrick Monnerat, Rafał Mikrut, Randall S. Becker,
Raul Onitza-Klugman, Ray Satiro, Ricardo Martins, Rick Lane, Raul Onitza-Klugman, Ray Satiro, Ricardo Martins, Rick Lane,
Rikard Falkeborn, Roy Li, ryancaicse on github, Ryan Mast, Samuel Henrique, Rikard Falkeborn, Roger Young, Roy Li, ryancaicse on github, Ryan Mast,
Sean Molenaar, Sergey Markelov, Sergio Durigan Junior, sergio-nsk on github, Samuel Henrique, Sean Molenaar, Sergey Markelov, Sergio Durigan Junior,
Sharon Brizinov, Stathis Kapnidis, Steini2000 on github, Tatsuhiro Tsujikawa, sergio-nsk on github, Sharon Brizinov, Stathis Kapnidis,
Thomas M. DuBuisson, tlahn on github, Viktor Szakats, Vitaly Varyvdin, Steini2000 on github, Tatsuhiro Tsujikawa, Thomas M. DuBuisson,
Wyatt O'Day, x2018 on github, Борис Верховский, tlahn on github, Viktor Szakats, Vitaly Varyvdin, Wyatt O'Day,
(72 contributors) x2018 on github, Борис Верховский,
(78 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -159,7 +170,6 @@ References to bug reports and discussions on issues:
[3] = https://curl.se/bug/?i=7747 [3] = https://curl.se/bug/?i=7747
[4] = https://curl.se/bug/?i=7646 [4] = https://curl.se/bug/?i=7646
[5] = https://curl.se/bug/?i=7765 [5] = https://curl.se/bug/?i=7765
[6] = https://curl.se/bug/?i=7771
[7] = https://curl.se/bug/?i=7774 [7] = https://curl.se/bug/?i=7774
[8] = https://curl.se/bug/?i=7683 [8] = https://curl.se/bug/?i=7683
[9] = https://curl.se/bug/?i=7760 [9] = https://curl.se/bug/?i=7760
@ -244,6 +254,7 @@ References to bug reports and discussions on issues:
[88] = https://curl.se/bug/?i=7941 [88] = https://curl.se/bug/?i=7941
[89] = https://curl.se/bug/?i=7877 [89] = https://curl.se/bug/?i=7877
[90] = https://curl.se/bug/?i=7939 [90] = https://curl.se/bug/?i=7939
[91] = https://curl.se/bug/?i=7968
[92] = https://curl.se/bug/?i=7909 [92] = https://curl.se/bug/?i=7909
[93] = https://curl.se/bug/?i=7910 [93] = https://curl.se/bug/?i=7910
[94] = https://curl.se/bug/?i=7908 [94] = https://curl.se/bug/?i=7908
@ -261,8 +272,16 @@ References to bug reports and discussions on issues:
[106] = https://curl.se/bug/?i=7901 [106] = https://curl.se/bug/?i=7901
[107] = https://curl.se/bug/?i=7936 [107] = https://curl.se/bug/?i=7936
[108] = https://curl.se/bug/?i=7929 [108] = https://curl.se/bug/?i=7929
[109] = https://curl.se/bug/?i=7979
[110] = https://curl.se/bug/?i=7933 [110] = https://curl.se/bug/?i=7933
[111] = https://curl.se/bug/?i=7925 [111] = https://curl.se/bug/?i=7925
[112] = https://curl.se/bug/?i=7926 [112] = https://curl.se/bug/?i=7926
[113] = https://curl.se/bug/?i=7967
[114] = https://curl.se/bug/?i=7923 [114] = https://curl.se/bug/?i=7923
[115] = https://curl.se/bug/?i=6973 [115] = https://curl.se/bug/?i=6973
[117] = https://curl.se/bug/?i=7978
[119] = https://curl.se/bug/?i=7970
[122] = https://curl.se/bug/?i=7960
[124] = https://curl.se/bug/?i=7945
[125] = https://curl.se/bug/?i=7955
[126] = https://curl.se/bug/?i=7957