1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-24 17:18:48 -05:00

RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2021-06-11 14:31:16 +02:00
parent f60f51721c
commit 86d9bf42d3
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 7.77.1
Command line options: 242 Command line options: 242
curl_easy_setopt() options: 290 curl_easy_setopt() options: 290
Public functions in libcurl: 85 Public functions in libcurl: 85
Contributors: 2414 Contributors: 2421
This release includes the following changes: 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 ares: always store IPv6 addresses first [20]
o bearssl: explicitly initialize all fields of Curl_ssl [1] o bearssl: explicitly initialize all fields of Curl_ssl [1]
o bearssl: remove incorrect const on variable that is modified [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: 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: 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 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: handle NULL from hyper_buf_copy() [19]
o c-hyper: support CURLINFO_STARTTRANSFER_TIME [29] o c-hyper: support CURLINFO_STARTTRANSFER_TIME [29]
o c-hyper: support CURLOPT_HEADER [32] 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: avoid leaking absolute paths into exported config [3]
o cmake: try well-known send/recv signature for Apple [12] o cmake: try well-known send/recv signature for Apple [12]
o configure: add --disable-ntlm option [45] 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 conncache: lowercase the hash key for better match [5]
o cookies: track expiration in jar to optimize removals [25] 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_ntlm_core_mk_nt_hash: fix OOM in error path [8]
o Curl_ssl_getsessionid: fail if no session cache exists [14] 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/INSTALL: remove mentions of configure --with-darwin-ssl [55]
o docs: use --max-redirs instead of --max-redir [28] 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 filecheck: quietly remove test-place/*~ [39]
o GHA: add a linux-hyper job [52] o GHA: add a linux-hyper job [52]
o GHA: add several libcurl tests to the hyper job 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 http2_connisdead: handle trailing GOAWAY better [18]
o http_proxy: deal with non-200 CONNECT response with Hyper [22] o http_proxy: deal with non-200 CONNECT response with Hyper [22]
o HYPER: remove mentions of deprecated development branch 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 mbedtls: make mbedtls_strerror always work [6]
o mqtt: detect illegal and too large file size [43] 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 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: 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: 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 schannel: set ALPN length correctly for HTTP/2 [24]
o setopt: fix incorrect comments [10] o setopt: fix incorrect comments [10]
o socketpair: fix potential hangs [37] o socketpair: fix potential hangs [37]
o ssl: read pending close notify alert before closing the connection [9] 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 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 test328: avoid a header-looking body to make hyper mode work [53]
o test339: CRLFify better to work in hyper mode [51] o test339: CRLFify better to work in hyper mode [51]
o test347: CRLFify to work in hyper mode [50] 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 test394: hyper returns a different error [48]
o test395: hyper cannot work around > 64 bit content-lengths like built-in [47] o test395: hyper cannot work around > 64 bit content-lengths like built-in [47]
o test433: adjust for hyper mode [46] o test433: adjust for hyper mode [46]
o test434: add HTTP keyword [76]
o test500: adjust to work with hyper mode 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 tests: fix Accept-Encoding strips to work with Hyper builds [41]
o travis: add bearssl build [1] o travis: add bearssl build [1]
o travis: delete --enable-hsts option (it is the default now) [ci skip] [2] 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 This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
Alexis Vachette, Christoph M. Becker, Dan Fandrich, Vadim Grinshpun Alexis Vachette, Alex Xu, Bastian Krause, Christian Weisgerber,
Daniel Gustafsson, Daniel Stenberg, Dmitry Karpov, Dmitry Kostjuchenko, Christoph M. Becker, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
Douglas R. Reno, Ebe Janchivdorj, Gisle Vanem, Gregor Jasny, Harry Sintonen, Dmitry Karpov, Dmitry Kostjuchenko, Douglas R. Reno, Ebe Janchivdorj,
Joel Depooter, Jon Rumsey, Kevin Burke, Laurent Dufresne, Marc Hörsken, Fawad Mirza, Gergely Nagy, Gisle Vanem, Gregor Jasny, Harry Sintonen,
Michael Forney, Michael Kaufmann, Paul Groke, Shikha Sharma, Viktor Szakats Joel Depooter, Jon Rumsey, Jun-ya Kato, Kevin Burke, Laurent Dufresne,
(23 contributors) 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: 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 [53] = https://curl.se/bug/?i=7203
[54] = https://curl.se/bug/?i=7176 [54] = https://curl.se/bug/?i=7176
[55] = https://curl.se/mail/lib-2021-06/0008.html [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