]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
RELEASE-NOTES: synced
authorDaniel Stenberg <daniel@haxx.se>
Fri, 11 Jun 2021 12:31:16 +0000 (14:31 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 11 Jun 2021 12:31:16 +0000 (14:31 +0200)
RELEASE-NOTES

index fbc4ce2740c7aca5377c0ce3fed1771866df1a31..b291ccfb8ebff3630c3509ef9d97dc634956bf1f 100644 (file)
@@ -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