mirror of
https://github.com/curl/curl.git
synced 2025-09-17 17:42:49 +03:00
RELEASE-NOTES: synced
Version 7.84.0 release
This commit is contained in:
parent
4924875726
commit
45ac4d0194
|
@ -4,7 +4,7 @@ curl and libcurl 7.84.0
|
||||||
Command line options: 248
|
Command line options: 248
|
||||||
curl_easy_setopt() options: 297
|
curl_easy_setopt() options: 297
|
||||||
Public functions in libcurl: 88
|
Public functions in libcurl: 88
|
||||||
Contributors: 2648
|
Contributors: 2652
|
||||||
|
|
||||||
This release includes the following changes:
|
This release includes the following changes:
|
||||||
|
|
||||||
|
@ -22,6 +22,8 @@ This release includes the following bugfixes:
|
||||||
o aws-sigv4: fix potentional NULL pointer arithmetic [48]
|
o aws-sigv4: fix potentional NULL pointer arithmetic [48]
|
||||||
o bindlocal: don't use a random port if port number would wrap [14]
|
o bindlocal: don't use a random port if port number would wrap [14]
|
||||||
o c-hyper: mark status line as status for Curl_client_write() [58]
|
o c-hyper: mark status line as status for Curl_client_write() [58]
|
||||||
|
o ci: avoid `cmake -Hpath` [114]
|
||||||
|
o CI: bump FreeBSD 13.0 to 13.1 [127]
|
||||||
o ci: update github actions [36]
|
o ci: update github actions [36]
|
||||||
o cmake: add libpsl support [3]
|
o cmake: add libpsl support [3]
|
||||||
o cmake: do not add libcurl.rc to the static libcurl library [53]
|
o cmake: do not add libcurl.rc to the static libcurl library [53]
|
||||||
|
@ -31,7 +33,9 @@ This release includes the following bugfixes:
|
||||||
o configure: skip libidn2 detection when winidn is used [89]
|
o configure: skip libidn2 detection when winidn is used [89]
|
||||||
o configure: use the SED value to invoke sed [28]
|
o configure: use the SED value to invoke sed [28]
|
||||||
o configure: warn about rustls being experimental [103]
|
o configure: warn about rustls being experimental [103]
|
||||||
|
o content_encoding: return error on too many compression steps [106]
|
||||||
o cookie: address secure domain overlay [7]
|
o cookie: address secure domain overlay [7]
|
||||||
|
o cookie: apply limits [83]
|
||||||
o copyright.pl: parse and use .reuse/dep5 for skips [105]
|
o copyright.pl: parse and use .reuse/dep5 for skips [105]
|
||||||
o copyright: make repository REUSE compliant [119]
|
o copyright: make repository REUSE compliant [119]
|
||||||
o curl.1: add a few see also --tls-max [52]
|
o curl.1: add a few see also --tls-max [52]
|
||||||
|
@ -41,6 +45,7 @@ This release includes the following bugfixes:
|
||||||
o curl_getdate.3: document that some illegal dates pass through [34]
|
o curl_getdate.3: document that some illegal dates pass through [34]
|
||||||
o Curl_parsenetrc: don't access local pwbuf outside of scope [27]
|
o Curl_parsenetrc: don't access local pwbuf outside of scope [27]
|
||||||
o curl_url_set.3: clarify by default using known schemes only [120]
|
o curl_url_set.3: clarify by default using known schemes only [120]
|
||||||
|
o CURLOPT_ALTSVC.3: document the file format [118]
|
||||||
o CURLOPT_FILETIME.3: fix the protocols this works with
|
o CURLOPT_FILETIME.3: fix the protocols this works with
|
||||||
o CURLOPT_HTTPHEADER.3: improve comment in example [66]
|
o CURLOPT_HTTPHEADER.3: improve comment in example [66]
|
||||||
o CURLOPT_NETRC.3: document the .netrc file format
|
o CURLOPT_NETRC.3: document the .netrc file format
|
||||||
|
@ -57,6 +62,8 @@ This release includes the following bugfixes:
|
||||||
o examples/crawler.c: use the curl license [73]
|
o examples/crawler.c: use the curl license [73]
|
||||||
o examples: remove fopen.c and rtsp.c [76]
|
o examples: remove fopen.c and rtsp.c [76]
|
||||||
o FAQ: Clarify Windows double quote usage [42]
|
o FAQ: Clarify Windows double quote usage [42]
|
||||||
|
o fopen: add Curl_fopen() for better overwriting of files [72]
|
||||||
|
o ftp: restore protocol state after http proxy CONNECT [110]
|
||||||
o ftp: when failing to do a secure GSSAPI login, fail hard [62]
|
o ftp: when failing to do a secure GSSAPI login, fail hard [62]
|
||||||
o GHA/hyper: enable debug in the build
|
o GHA/hyper: enable debug in the build
|
||||||
o gssapi: improve handling of errors from gss_display_status [45]
|
o gssapi: improve handling of errors from gss_display_status [45]
|
||||||
|
@ -66,6 +73,7 @@ This release includes the following bugfixes:
|
||||||
o http2: reject overly many push-promise headers [63]
|
o http2: reject overly many push-promise headers [63]
|
||||||
o http: restore header folding behavior [64]
|
o http: restore header folding behavior [64]
|
||||||
o hyper: use 'alt-used' [71]
|
o hyper: use 'alt-used' [71]
|
||||||
|
o krb5: return error properly on decode errors [107]
|
||||||
o lib: make more protocol specific struct fields #ifdefed [84]
|
o lib: make more protocol specific struct fields #ifdefed [84]
|
||||||
o libcurl-security.3: add "Secrets in memory" [30]
|
o libcurl-security.3: add "Secrets in memory" [30]
|
||||||
o libcurl-security.3: document CRLF header injection [98]
|
o libcurl-security.3: document CRLF header injection [98]
|
||||||
|
@ -76,6 +84,7 @@ This release includes the following bugfixes:
|
||||||
o Makefile.am: fix portability issues [1]
|
o Makefile.am: fix portability issues [1]
|
||||||
o Makefile.m32: delete obsolete options, improve -On [ci skip] [65]
|
o Makefile.m32: delete obsolete options, improve -On [ci skip] [65]
|
||||||
o Makefile.m32: delete two obsolete OpenSSL options [ci skip] [39]
|
o Makefile.m32: delete two obsolete OpenSSL options [ci skip] [39]
|
||||||
|
o Makefile.m32: stop forcing XP target with ipv6 enabled [ci skip] [116]
|
||||||
o max-time.d: clarify max-time sets max transfer time [70]
|
o max-time.d: clarify max-time sets max transfer time [70]
|
||||||
o mprintf: ignore clang non-literal format string [19]
|
o mprintf: ignore clang non-literal format string [19]
|
||||||
o netrc: check %USERPROFILE% as well on Windows [77]
|
o netrc: check %USERPROFILE% as well on Windows [77]
|
||||||
|
@ -91,8 +100,10 @@ This release includes the following bugfixes:
|
||||||
o ngtcp2: support boringssl crypto backend [17]
|
o ngtcp2: support boringssl crypto backend [17]
|
||||||
o ngtcp2: use helper funcs to simplify TLS handshake integration [68]
|
o ngtcp2: use helper funcs to simplify TLS handshake integration [68]
|
||||||
o ntlm: provide a fixed fake host name [32]
|
o ntlm: provide a fixed fake host name [32]
|
||||||
|
o projects: fix third-party SSL library build paths for Visual Studio [125]
|
||||||
o quic: add Curl_quic_idle [18]
|
o quic: add Curl_quic_idle [18]
|
||||||
o quiche: support ca-fallback [49]
|
o quiche: support ca-fallback [49]
|
||||||
|
o rand: stop detecting /dev/urandom in cross-builds [113]
|
||||||
o remote-name.d: mention --output-dir [88]
|
o remote-name.d: mention --output-dir [88]
|
||||||
o runtests.pl: add the --repeat parameter to the --help output [43]
|
o runtests.pl: add the --repeat parameter to the --help output [43]
|
||||||
o runtests: fix skipping tests not done event-based [95]
|
o runtests: fix skipping tests not done event-based [95]
|
||||||
|
@ -116,9 +127,11 @@ This release includes the following bugfixes:
|
||||||
o tool_operate: make sure --fail-with-body works with --retry [24]
|
o tool_operate: make sure --fail-with-body works with --retry [24]
|
||||||
o transfer: fix potential NULL pointer dereference [15]
|
o transfer: fix potential NULL pointer dereference [15]
|
||||||
o transfer: maintain --path-as-is after redirects [96]
|
o transfer: maintain --path-as-is after redirects [96]
|
||||||
|
o transfer: upload performance; avoid tiny send [124]
|
||||||
o url: free old conn better on reuse [41]
|
o url: free old conn better on reuse [41]
|
||||||
o url: remove redundant #ifdefs in allocate_conn()
|
o url: remove redundant #ifdefs in allocate_conn()
|
||||||
o url: URL encode the path when extracted, if spaces were set
|
o url: URL encode the path when extracted, if spaces were set
|
||||||
|
o urlapi: make curl_url_set(url, CURLUPART_URL, NULL, 0) clear all parts [126]
|
||||||
o urlapi: support CURLU_URLENCODE for curl_url_get()
|
o urlapi: support CURLU_URLENCODE for curl_url_get()
|
||||||
o urldata: reduce size of a few struct fields [86]
|
o urldata: reduce size of a few struct fields [86]
|
||||||
o urldata: remove three unused booleans from struct UserDefined [87]
|
o urldata: remove three unused booleans from struct UserDefined [87]
|
||||||
|
@ -138,16 +151,18 @@ This release would not have looked like this without help, code, reports and
|
||||||
advice from friends like these:
|
advice from friends like these:
|
||||||
|
|
||||||
Andrea Pappacoda, Balakrishnan Balasubramanian, Boris Verkhovskiy,
|
Andrea Pappacoda, Balakrishnan Balasubramanian, Boris Verkhovskiy,
|
||||||
Carlo Alberto, Christian Weisgerber via curl-library, Dan Fandrich,
|
Carlo Alberto, Christian Weisgerber, Dan Fandrich, Daniel Gustafsson,
|
||||||
Daniel Gustafsson, Daniel Stenberg, Egor Pugin, Emil Engler, Evgeny Grin,
|
Daniel Stenberg, Egor Pugin, Emanuele Torre, Emil Engler, Evgeny Grin,
|
||||||
Fabian Keil, Frank Gevaerts, Frazer Smith, Gisle Vanem, Gregor Jasny,
|
Fabian Keil, Frank Gevaerts, Frazer Smith, Gisle Vanem, Glenn Strauss,
|
||||||
Harry Sintonen, Illarion Taev, ImpatientHippo on GitHub, Jakub Bochenski,
|
Gregor Jasny, Harry Sintonen, Illarion Taev, ImpatientHippo on GitHub,
|
||||||
Kamil Dudka, Karlson2k on github, KotlinIsland on github, Ladar Levison,
|
Jakub Bochenski, Kamil Dudka, Karlson2k on github, KotlinIsland on github,
|
||||||
Marcel Raad, Marc Hörsken, Marcus T, Max Mehl, michael musset, Nick Zitzmann,
|
Ladar Levison, Marcel Raad, Marc Hörsken, Marcus T, Max Mehl, michael musset,
|
||||||
Nuru on github, Patrick Monnerat, Petr Pisar, Ray Satiro, Ricardo M. Correia,
|
Nick Zitzmann, Nuru on github, Patrick Monnerat, Petr Pisar, Philip H,
|
||||||
Simon Berger, Tatsuhiro Tsujikawa, Thomas Guillem, Viktor Szakats,
|
Pierrick Charron, Ray Satiro, Ricardo M. Correia, Simon Berger,
|
||||||
Vincent Torri, vvb2060 on github, Wolf Vollprecht, Elms
|
Stefan Eissing, Steve Holme, Tatsuhiro Tsujikawa, Thomas Guillem, Tom Eccles,
|
||||||
(43 contributors)
|
Viktor Szakats, Vincent Torri, vvb2060 on github, Willem Hoek,
|
||||||
|
Wolf Vollprecht, Elms
|
||||||
|
(51 contributors)
|
||||||
|
|
||||||
References to bug reports and discussions on issues:
|
References to bug reports and discussions on issues:
|
||||||
|
|
||||||
|
@ -222,6 +237,7 @@ References to bug reports and discussions on issues:
|
||||||
[69] = https://curl.se/bug/?i=8671
|
[69] = https://curl.se/bug/?i=8671
|
||||||
[70] = https://curl.se/bug/?i=8877
|
[70] = https://curl.se/bug/?i=8877
|
||||||
[71] = https://curl.se/bug/?i=8898
|
[71] = https://curl.se/bug/?i=8898
|
||||||
|
[72] = https://curl.se/docs/CVE-2022-32207.html
|
||||||
[73] = https://curl.se/bug/?i=8950
|
[73] = https://curl.se/bug/?i=8950
|
||||||
[74] = https://curl.se/bug/?i=8948
|
[74] = https://curl.se/bug/?i=8948
|
||||||
[75] = https://curl.se/bug/?i=8952
|
[75] = https://curl.se/bug/?i=8952
|
||||||
|
@ -232,6 +248,7 @@ References to bug reports and discussions on issues:
|
||||||
[80] = https://curl.se/bug/?i=8912
|
[80] = https://curl.se/bug/?i=8912
|
||||||
[81] = https://curl.se/bug/?i=8912
|
[81] = https://curl.se/bug/?i=8912
|
||||||
[82] = https://curl.se/bug/?i=8912
|
[82] = https://curl.se/bug/?i=8912
|
||||||
|
[83] = https://curl.se/docs/CVE-2022-32205.html
|
||||||
[84] = https://curl.se/bug/?i=8944
|
[84] = https://curl.se/bug/?i=8944
|
||||||
[85] = https://curl.se/bug/?i=8940
|
[85] = https://curl.se/bug/?i=8940
|
||||||
[86] = https://curl.se/bug/?i=8940
|
[86] = https://curl.se/bug/?i=8940
|
||||||
|
@ -254,7 +271,18 @@ References to bug reports and discussions on issues:
|
||||||
[103] = https://curl.se/bug/?i=9019
|
[103] = https://curl.se/bug/?i=9019
|
||||||
[104] = https://curl.se/bug/?i=9013
|
[104] = https://curl.se/bug/?i=9013
|
||||||
[105] = https://curl.se/bug/?i=9006
|
[105] = https://curl.se/bug/?i=9006
|
||||||
|
[106] = https://curl.se/docs/CVE-2022-32206.html
|
||||||
|
[107] = https://curl.se/docs/CVE-2022-32208.html
|
||||||
|
[110] = https://curl.se/bug/?i=8737
|
||||||
[112] = https://curl.se/bug/?i=9002
|
[112] = https://curl.se/bug/?i=9002
|
||||||
|
[113] = https://curl.se/bug/?i=9038
|
||||||
|
[114] = https://curl.se/bug/?i=9008
|
||||||
|
[116] = https://curl.se/bug/?i=9035
|
||||||
|
[118] = https://curl.se/bug/?i=9033
|
||||||
[119] = https://curl.se/bug/?i=8869
|
[119] = https://curl.se/bug/?i=8869
|
||||||
[120] = https://curl.se/bug/?i=8994
|
[120] = https://curl.se/bug/?i=8994
|
||||||
[121] = https://curl.se/bug/?i=8981
|
[121] = https://curl.se/bug/?i=8981
|
||||||
|
[124] = https://curl.se/bug/?i=8965
|
||||||
|
[125] = https://curl.se/bug/?i=8991
|
||||||
|
[126] = https://curl.se/bug/?i=9028
|
||||||
|
[127] = https://curl.se/bug/?i=8815
|
||||||
|
|
Loading…
Reference in New Issue
Block a user