diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 6212f5e57a..cff167aaad 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 8.7.0 Command line options: 258 curl_easy_setopt() options: 304 Public functions in libcurl: 93 - Contributors: 3105 + Contributors: 3108 This release includes the following changes: @@ -16,6 +16,7 @@ This release includes the following changes: This release includes the following bugfixes: + o _VARIABLES.md: improve the description [105] o ALTSVC.md: correct a typo [14] o asyn-thread: use wakeup_close to close the read descriptor [1] 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: remove backticks from titles 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: fix function description in comment [47] 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 make shell completions without perl [83] 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: if psl fails, reject the cookie [107] o curl: exit on config file parser errors [40] o curl: when allocating variables, add the name into the struct [37] 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: tracing improvements [33] 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 getparam: make --ftp-ssl work again [90] o header.md: remove backslash, make nicer markdown [48] o HTTP/2: write response directly [12] 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_chunks: fix the accounting of consumed bytes [22] 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 lib: convert Curl_get_line to use dynbuf [42] 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: remove curl_mimepart object when CURL_DISABLE_MIME [72] o libcurl-docs: cleanups @@ -92,17 +99,22 @@ This release includes the following bugfixes: o ntml_wb: fix buffer type typo [2] 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: 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 proxy1.0.md: fix example [15] + o pytest: adapt to API change [106] o rustls: make curl compile with 0.12.0 [73] o schannel: fix hang on unexpected server close [57] o scripts: fix cijobs.pl for Azure and GHA o sendf: ignore response body to HEAD [18] o setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value [76] o setopt: fix disabling all protocols [99] + o smtp: fix STARTTLS [91] o strtoofft: fix the overflow check [74] o test1165: improve pattern matching [60] 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_operate: change precedence of server Retry-After time [44] 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, Brett Buddin, Chris Webb, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, - Daniel Szmulewicz, Dirk Hünniger, Dmitry Tretyakov, edmcln on github, - Erik Schnetter, Evgeny Grin (Karlson2k), Fabian Vogt, Fabrice Fontaine, - Faraz Fallahi, Gisle Vanem, Harry Sintonen, HsiehYuho on github, Jan Macku, - Jiawen Geng, Joel Depooter, Jon Rumsey, Jordan Brown, Karthikdasari0423, - Konstantin Vlasov, kpcyrd, Lars Kellogg-Stedman, LeeRiva, Louis Solofrizzo, - Lukáš Zaoral, Marcel Raad, Michael Forney, Michael Kaufmann, Michał Antoniak, - Patrick Monnerat, Paweł Witas, Peter Krefting, RainRat, Ramiro Garcia, - Ray Satiro, Richard Levitte, Ryan Carsten Schmidt, Scott Mutter, - Scott Talbert, Sergey Bronnikov, Stefan Eissing, Viktor Szakats, - vulnerabilityspotter on hackerone - (51 contributors) + Daniel Szmulewicz, dependabot[bot], Dirk Hünniger, Dmitry Tretyakov, + edmcln on github, Erik Schnetter, Evgeny Grin (Karlson2k), Fabian Vogt, + Fabrice Fontaine, Faraz Fallahi, Gisle Vanem, Harry Sintonen, + HsiehYuho on github, Jan Macku, Jiawen Geng, Joel Depooter, Jon Rumsey, + Jordan Brown, Karthikdasari0423, Konstantin Vlasov, kpcyrd, + Lars Kellogg-Stedman, LeeRiva, Louis Solofrizzo, Lukáš Zaoral, Marcel Raad, + Michael Forney, Michael Kaufmann, Michał Antoniak, Patrick Monnerat, + Paweł Witas, Peter Krefting, RainRat, Ramiro Garcia, Ray Satiro, + Richard Levitte, Ryan Carsten Schmidt, Scott Mutter, Scott Talbert, + Sebastian Neubauer, Sergey Bronnikov, Stefan Eissing, Tal Regev, + Viktor Szakats, vulnerabilityspotter on hackerone + (54 contributors) 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 [19] = https://curl.se/bug/?i=12823 [20] = https://curl.se/bug/?i=12826 + [21] = https://curl.se/bug/?i=13034 [22] = https://curl.se/bug/?i=12937 [23] = https://curl.se/bug/?i=12750 [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 [80] = https://curl.se/bug/?i=13015 [81] = https://curl.se/bug/?i=12971 + [82] = https://curl.se/bug/?i=13052 [83] = https://curl.se/bug/?i=13022 [84] = https://curl.se/bug/?i=13019 [85] = https://curl.se/bug/?i=12906 + [86] = https://curl.se/bug/?i=13045 [87] = https://curl.se/bug/?i=13008 [89] = https://curl.se/bug/?i=12997 [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 [99] = https://curl.se/bug/?i=13004 [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 [103] = https://curl.se/bug/?i=13001 [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