RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-03-05 17:15:27 +01:00
parent 4cea0982a0
commit 6c632b216b
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 8.7.0
Command line options: 258 Command line options: 258
curl_easy_setopt() options: 304 curl_easy_setopt() options: 304
Public functions in libcurl: 93 Public functions in libcurl: 93
Contributors: 3105 Contributors: 3108
This release includes the following changes: This release includes the following changes:
@ -16,6 +16,7 @@ This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
o _VARIABLES.md: improve the description [105]
o ALTSVC.md: correct a typo [14] o ALTSVC.md: correct a typo [14]
o asyn-thread: use wakeup_close to close the read descriptor [1] o asyn-thread: use wakeup_close to close the read descriptor [1]
o badwords: use hostname, not host name [46] o badwords: use hostname, not host name [46]
@ -25,6 +26,7 @@ This release includes the following bugfixes:
o cd2nroff: gen: make `\>` in input to render as plain '>' in output o cd2nroff: gen: make `\>` in input to render as plain '>' in output
o cd2nroff: remove backticks from titles o cd2nroff: remove backticks from titles
o checksrc.pl: fix handling .checksrc with CRLF [43] o checksrc.pl: fix handling .checksrc with CRLF [43]
o cmake: add USE_OPENSSL_QUIC support [21]
o cmake: add warning for using TLS libraries without 1.3 support [25] o cmake: add warning for using TLS libraries without 1.3 support [25]
o cmake: fix function description in comment [47] o cmake: fix function description in comment [47]
o cmake: fix install for older CMake versions [53] o cmake: fix install for older CMake versions [53]
@ -39,7 +41,9 @@ This release includes the following bugfixes:
o configure: Don't build shell completions when disabled [68] o configure: Don't build shell completions when disabled [68]
o configure: Don't make shell completions without perl [83] o configure: Don't make shell completions without perl [83]
o connect.c: fix typo [17] o connect.c: fix typo [17]
o CONTRIBUTE: update the section on documentation format [96]
o cookie.md: provide an example sending a fixed cookie [13] o cookie.md: provide an example sending a fixed cookie [13]
o cookie: if psl fails, reject the cookie [107]
o curl: exit on config file parser errors [40] o curl: exit on config file parser errors [40]
o curl: when allocating variables, add the name into the struct [37] o curl: when allocating variables, add the name into the struct [37]
o curl_setup.h: add curl_uint64_t internal type o curl_setup.h: add curl_uint64_t internal type
@ -63,11 +67,13 @@ This release includes the following bugfixes:
o ftp: fix socket wait activity in ftp_domore_getsock [28] o ftp: fix socket wait activity in ftp_domore_getsock [28]
o ftp: tracing improvements [33] o ftp: tracing improvements [33]
o ftp: treat a 226 arriving before data as a signal to read data [19] o ftp: treat a 226 arriving before data as a signal to read data [19]
o gen.pl: make the "manpageification" faster [95]
o gen: make `\>` in input to render as plain '>' in output [78] o gen: make `\>` in input to render as plain '>' in output [78]
o getparam: make --ftp-ssl work again [90] o getparam: make --ftp-ssl work again [90]
o header.md: remove backslash, make nicer markdown [48] o header.md: remove backslash, make nicer markdown [48]
o HTTP/2: write response directly [12] o HTTP/2: write response directly [12]
o HTTP3.md: adjust the OpenSSL QUIC install instructions [34] o HTTP3.md: adjust the OpenSSL QUIC install instructions [34]
o http: better error message for HTTP/1.x response without status line [86]
o http: move headers collecting to writer [71] o http: move headers collecting to writer [71]
o http_chunks: fix the accounting of consumed bytes [22] o http_chunks: fix the accounting of consumed bytes [22]
o http_chunks: remove unused 'endptr' variable [58] o http_chunks: remove unused 'endptr' variable [58]
@ -75,6 +81,7 @@ This release includes the following bugfixes:
o lib582: remove code causing warning that is never run [38] o lib582: remove code causing warning that is never run [38]
o lib: convert Curl_get_line to use dynbuf [42] o lib: convert Curl_get_line to use dynbuf [42]
o lib: Curl_read/Curl_write clarifications [101] o lib: Curl_read/Curl_write clarifications [101]
o lib: enhance client reader resume + rewind [92]
o lib: initialize output pointers to NULL before calling strto[ff,l,ul] [63] o lib: initialize output pointers to NULL before calling strto[ff,l,ul] [63]
o lib: remove curl_mimepart object when CURL_DISABLE_MIME [72] o lib: remove curl_mimepart object when CURL_DISABLE_MIME [72]
o libcurl-docs: cleanups o libcurl-docs: cleanups
@ -92,17 +99,22 @@ This release includes the following bugfixes:
o ntml_wb: fix buffer type typo [2] o ntml_wb: fix buffer type typo [2]
o OpenSSL QUIC: adapt to v3.3.x [65] o OpenSSL QUIC: adapt to v3.3.x [65]
o openssl-quic: check on Windows that socket conv to int is possible [8] o openssl-quic: check on Windows that socket conv to int is possible [8]
o openssl-quic: fix BIO leak and Windows warning [93]
o openssl-quic: fix unity build, casing, indentation [94]
o OS400: avoid using awk in the build scripts [20] o OS400: avoid using awk in the build scripts [20]
o proxy1.0.md: fix example [15] o proxy1.0.md: fix example [15]
o pytest: adapt to API change [106]
o rustls: make curl compile with 0.12.0 [73] o rustls: make curl compile with 0.12.0 [73]
o schannel: fix hang on unexpected server close [57] o schannel: fix hang on unexpected server close [57]
o scripts: fix cijobs.pl for Azure and GHA o scripts: fix cijobs.pl for Azure and GHA
o sendf: ignore response body to HEAD [18] o sendf: ignore response body to HEAD [18]
o setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value [76] o setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value [76]
o setopt: fix disabling all protocols [99] o setopt: fix disabling all protocols [99]
o smtp: fix STARTTLS [91]
o strtoofft: fix the overflow check [74] o strtoofft: fix the overflow check [74]
o test1165: improve pattern matching [60] o test1165: improve pattern matching [60]
o tests: support setting/using blank content env variables o tests: support setting/using blank content env variables
o TIMER_STARTTRANSFER: set the same for everyone [82]
o tool_cb_hdr: only parse etag + content-disposition for 2xx [9] o tool_cb_hdr: only parse etag + content-disposition for 2xx [9]
o tool_operate: change precedence of server Retry-After time [44] o tool_operate: change precedence of server Retry-After time [44]
o tool_operate: do not set CURLOPT_QUICK_EXIT in debug builds [3] o tool_operate: do not set CURLOPT_QUICK_EXIT in debug builds [3]
@ -129,17 +141,18 @@ advice from friends like these:
5533asdg on github, Andreas Kiefer, av223119 on github, Boris Verkhovskiy, 5533asdg on github, Andreas Kiefer, av223119 on github, Boris Verkhovskiy,
Brett Buddin, Chris Webb, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, Brett Buddin, Chris Webb, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg,
Daniel Szmulewicz, Dirk Hünniger, Dmitry Tretyakov, edmcln on github, Daniel Szmulewicz, dependabot[bot], Dirk Hünniger, Dmitry Tretyakov,
Erik Schnetter, Evgeny Grin (Karlson2k), Fabian Vogt, Fabrice Fontaine, edmcln on github, Erik Schnetter, Evgeny Grin (Karlson2k), Fabian Vogt,
Faraz Fallahi, Gisle Vanem, Harry Sintonen, HsiehYuho on github, Jan Macku, Fabrice Fontaine, Faraz Fallahi, Gisle Vanem, Harry Sintonen,
Jiawen Geng, Joel Depooter, Jon Rumsey, Jordan Brown, Karthikdasari0423, HsiehYuho on github, Jan Macku, Jiawen Geng, Joel Depooter, Jon Rumsey,
Konstantin Vlasov, kpcyrd, Lars Kellogg-Stedman, LeeRiva, Louis Solofrizzo, Jordan Brown, Karthikdasari0423, Konstantin Vlasov, kpcyrd,
Lukáš Zaoral, Marcel Raad, Michael Forney, Michael Kaufmann, Michał Antoniak, Lars Kellogg-Stedman, LeeRiva, Louis Solofrizzo, Lukáš Zaoral, Marcel Raad,
Patrick Monnerat, Paweł Witas, Peter Krefting, RainRat, Ramiro Garcia, Michael Forney, Michael Kaufmann, Michał Antoniak, Patrick Monnerat,
Ray Satiro, Richard Levitte, Ryan Carsten Schmidt, Scott Mutter, Paweł Witas, Peter Krefting, RainRat, Ramiro Garcia, Ray Satiro,
Scott Talbert, Sergey Bronnikov, Stefan Eissing, Viktor Szakats, Richard Levitte, Ryan Carsten Schmidt, Scott Mutter, Scott Talbert,
vulnerabilityspotter on hackerone Sebastian Neubauer, Sergey Bronnikov, Stefan Eissing, Tal Regev,
(51 contributors) Viktor Szakats, vulnerabilityspotter on hackerone
(54 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -163,6 +176,7 @@ References to bug reports and discussions on issues:
[18] = https://curl.se/mail/lib-2024-02/0000.html [18] = https://curl.se/mail/lib-2024-02/0000.html
[19] = https://curl.se/bug/?i=12823 [19] = https://curl.se/bug/?i=12823
[20] = https://curl.se/bug/?i=12826 [20] = https://curl.se/bug/?i=12826
[21] = https://curl.se/bug/?i=13034
[22] = https://curl.se/bug/?i=12937 [22] = https://curl.se/bug/?i=12937
[23] = https://curl.se/bug/?i=12750 [23] = https://curl.se/bug/?i=12750
[24] = https://curl.se/bug/?i=12719 [24] = https://curl.se/bug/?i=12719
@ -223,12 +237,20 @@ References to bug reports and discussions on issues:
[79] = https://curl.se/bug/?i=12947 [79] = https://curl.se/bug/?i=12947
[80] = https://curl.se/bug/?i=13015 [80] = https://curl.se/bug/?i=13015
[81] = https://curl.se/bug/?i=12971 [81] = https://curl.se/bug/?i=12971
[82] = https://curl.se/bug/?i=13052
[83] = https://curl.se/bug/?i=13022 [83] = https://curl.se/bug/?i=13022
[84] = https://curl.se/bug/?i=13019 [84] = https://curl.se/bug/?i=13019
[85] = https://curl.se/bug/?i=12906 [85] = https://curl.se/bug/?i=12906
[86] = https://curl.se/bug/?i=13045
[87] = https://curl.se/bug/?i=13008 [87] = https://curl.se/bug/?i=13008
[89] = https://curl.se/bug/?i=12997 [89] = https://curl.se/bug/?i=12997
[90] = https://curl.se/bug/?i=13006 [90] = https://curl.se/bug/?i=13006
[91] = https://curl.se/bug/?i=13048
[92] = https://curl.se/bug/?i=13026
[93] = https://curl.se/bug/?i=13043
[94] = https://curl.se/bug/?i=13044
[95] = https://curl.se/bug/?i=13041
[96] = https://curl.se/bug/?i=13046
[97] = https://curl.se/bug/?i=13003 [97] = https://curl.se/bug/?i=13003
[99] = https://curl.se/bug/?i=13004 [99] = https://curl.se/bug/?i=13004
[100] = https://curl.se/bug/?i=12998 [100] = https://curl.se/bug/?i=12998
@ -236,3 +258,6 @@ References to bug reports and discussions on issues:
[102] = https://curl.se/bug/?i=12992 [102] = https://curl.se/bug/?i=12992
[103] = https://curl.se/bug/?i=13001 [103] = https://curl.se/bug/?i=13001
[104] = https://curl.se/bug/?i=12999 [104] = https://curl.se/bug/?i=12999
[105] = https://curl.se/bug/?i=13040
[106] = https://curl.se/bug/?i=13037
[107] = https://curl.se/bug/?i=13033