From 86d9bf42d300b79ac8e0af45b1420a2947e27860 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 11 Jun 2021 14:31:16 +0200 Subject: [PATCH] RELEASE-NOTES: synced --- RELEASE-NOTES | 68 +++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 61 insertions(+), 7 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index fbc4ce274..b291ccfb8 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 7.77.1 Command line options: 242 curl_easy_setopt() options: 290 Public functions in libcurl: 85 - Contributors: 2414 + Contributors: 2421 This release includes the following changes: @@ -18,9 +18,11 @@ This release includes the following bugfixes: o ares: always store IPv6 addresses first [20] o bearssl: explicitly initialize all fields of Curl_ssl [1] o bearssl: remove incorrect const on variable that is modified [1] + o c-hyper: abort CONNECT response reading early on non 2xx responses [75] o c-hyper: clear NTLM auth buffer when request is issued [23] o c-hyper: convert HYPERE_INVALID_PEER_MESSAGE to CURLE_UNSUPPORTED_PROTOCOL [21] o c-hyper: fix NTLM on closed connection tested with test159 [4] + o c-hyper: fix the uploaded field in progress callbacks [78] o c-hyper: handle NULL from hyper_buf_copy() [19] o c-hyper: support CURLINFO_STARTTRANSFER_TIME [29] o c-hyper: support CURLOPT_HEADER [32] @@ -29,12 +31,18 @@ This release includes the following bugfixes: o cmake: avoid leaking absolute paths into exported config [3] o cmake: try well-known send/recv signature for Apple [12] o configure: add --disable-ntlm option [45] + o configure: disable RTSP when hyper is selected [68] + o configure: rename get-easy-option configure option to get-easy-options [81] + o conn_shutdown: if closed during CONNECT cleanup properly [59] o conncache: lowercase the hash key for better match [5] o cookies: track expiration in jar to optimize removals [25] + o curl: ignore blank --output-dir [57] o Curl_ntlm_core_mk_nt_hash: fix OOM in error path [8] o Curl_ssl_getsessionid: fail if no session cache exists [14] + o CURLOPT_WRITEFUNCTION.3: minor update of the example [80] o docs/INSTALL: remove mentions of configure --with-darwin-ssl [55] o docs: use --max-redirs instead of --max-redir [28] + o doh: fix wrong DEBUGASSERT for doh private_data [62] o filecheck: quietly remove test-place/*~ [39] o GHA: add a linux-hyper job [52] o GHA: add several libcurl tests to the hyper job @@ -48,16 +56,30 @@ This release includes the following bugfixes: o http2_connisdead: handle trailing GOAWAY better [18] o http_proxy: deal with non-200 CONNECT response with Hyper [22] o HYPER: remove mentions of deprecated development branch + o lib: don't compare fd to FD_SETSIZE when using poll [61] o mbedtls: make mbedtls_strerror always work [6] o mqtt: detect illegal and too large file size [43] + o ngtcp2: disable TLSv1.3 compatible mode when using GnuTLS [83] + o openssl: don't remove session id entry in disassociate [56] o Revert "c-hyper: handle body on HYPER_TASK_EMPTY" [26] + o runtests: also find the last test in Makefile.inc [66] o runtests: enable 'hyper mode' only for HTTP tests [34] + o runtests: init $VERSION to avoid warnings when using -l o runtests: parse data/Makefile.inc instead of using make [38] + o runtests: skip disabled tests unless -f is used [82] o schannel: set ALPN length correctly for HTTP/2 [24] o setopt: fix incorrect comments [10] o socketpair: fix potential hangs [37] o ssl: read pending close notify alert before closing the connection [9] + o sws: malloc request struct instead of using stack [60] + o test1216: adjusted for hyper mode [73] + o test1218: adjusted for hyper mode [72] + o test1230: adjust to work in hyper mode [74] + o test1340/1341: adjusted for hyper mode [71] + o test1438/1457: add HTTP keyword to make hyper mode work [70] + o test1594/1595/1596: fix to work in hyper mode [69] o test269: disable for hyper [33] + o test3010: work with hyper mode [67] o test328: avoid a header-looking body to make hyper mode work [53] o test339: CRLFify better to work in hyper mode [51] o test347: CRLFify to work in hyper mode [50] @@ -65,7 +87,11 @@ This release includes the following bugfixes: o test394: hyper returns a different error [48] o test395: hyper cannot work around > 64 bit content-lengths like built-in [47] o test433: adjust for hyper mode [46] + o test434: add HTTP keyword [76] o test500: adjust to work with hyper mode + o test566: adjust to work with hyper mode [79] + o test599: adjusted to work in hyper mode [77] + o test644: remove as duplicate of test 587 [84] o tests: fix Accept-Encoding strips to work with Hyper builds [41] o travis: add bearssl build [1] o travis: delete --enable-hsts option (it is the default now) [ci skip] [2] @@ -82,12 +108,15 @@ 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: - Alexis Vachette, Christoph M. Becker, Dan Fandrich, Vadim Grinshpun - Daniel Gustafsson, Daniel Stenberg, Dmitry Karpov, Dmitry Kostjuchenko, - Douglas R. Reno, Ebe Janchivdorj, Gisle Vanem, Gregor Jasny, Harry Sintonen, - Joel Depooter, Jon Rumsey, Kevin Burke, Laurent Dufresne, Marc Hörsken, - Michael Forney, Michael Kaufmann, Paul Groke, Shikha Sharma, Viktor Szakats - (23 contributors) + Alexis Vachette, Alex Xu, Bastian Krause, Christian Weisgerber, + Christoph M. Becker, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, + Dmitry Karpov, Dmitry Kostjuchenko, Douglas R. Reno, Ebe Janchivdorj, + Fawad Mirza, Gergely Nagy, Gisle Vanem, Gregor Jasny, Harry Sintonen, + Joel Depooter, Jon Rumsey, Jun-ya Kato, Kevin Burke, Laurent Dufresne, + Marc Hörsken, Mark Swaanenburg, Michael Forney, Michael Kaufmann, + nian6324 on github, Paul Groke, Phil E. Taylor, Shikha Sharma, + Vadim Grinshpun, Viktor Szakats, Zhang Xiuhua, + (33 contributors) References to bug reports and discussions on issues: @@ -146,3 +175,28 @@ References to bug reports and discussions on issues: [53] = https://curl.se/bug/?i=7203 [54] = https://curl.se/bug/?i=7176 [55] = https://curl.se/mail/lib-2021-06/0008.html + [56] = https://curl.se/bug/?i=7222 + [57] = https://curl.se/bug/?i=7218 + [59] = https://curl.se/bug/?i=7236 + [60] = https://curl.se/mail/lib-2021-06/0018.html + [61] = https://curl.se/bug/?i=7240 + [62] = https://curl.se/bug/?i=7227 + [66] = https://curl.se/bug/?i=7209 + [67] = https://curl.se/bug/?i=7209 + [68] = https://curl.se/bug/?i=7209 + [69] = https://curl.se/bug/?i=7209 + [70] = https://curl.se/bug/?i=7209 + [71] = https://curl.se/bug/?i=7209 + [72] = https://curl.se/bug/?i=7209 + [73] = https://curl.se/bug/?i=7209 + [74] = https://curl.se/bug/?i=7209 + [75] = https://curl.se/bug/?i=493 + [76] = https://curl.se/bug/?i=7209 + [77] = https://curl.se/bug/?i=7209 + [78] = https://curl.se/bug/?i=7209 + [79] = https://curl.se/bug/?i=7209 + [80] = https://curl.se/bug/?i=7219 + [81] = https://curl.se/bug/?i=7211 + [82] = https://curl.se/bug/?i=7212 + [83] = https://curl.se/bug/?i=6896 + [84] = https://curl.se/bug/?i=7208