From: Daniel Stenberg Date: Thu, 28 Aug 2025 07:51:22 +0000 (+0200) Subject: RELEASE-NOTES: synced X-Git-Tag: curl-8_16_0~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd2a204c23a0d51f2c864b3675cd9e21493c5b73;p=thirdparty%2Fcurl.git RELEASE-NOTES: synced --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f81874e676..c586be6d80 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 8.15.1 Command line options: 272 curl_easy_setopt() options: 308 Public functions in libcurl: 98 - Contributors: 3495 + Contributors: 3498 This release includes the following changes: @@ -104,6 +104,7 @@ This release includes the following bugfixes: o CURLOPT_HTTP_VERSION: mention new default value [179] o CURLOPT_SSL_CTX_*: replace the base64 with XXXX [171] o delta: fix warnings, fix for non-GNU `date` tool [99] + o DEPRECATE.md: drop support for c-ares versions before 1.16.0 [191] o DEPRECATE.md: drop support for Windows XP/2003 [31] o DEPRECATE.md: remove leftover "nothing" [57] o DISTROS.md: add Haiku [39] @@ -124,6 +125,7 @@ This release includes the following bugfixes: o gnutls: some small cleanups [41] o hmac: return error if init fails [2] o hostip: do DNS cache pruning in milliseconds [132] + o HTTP3.md: avoid `configure` issue for ngtcp2 1.14.0+ compatibility [182] o http: const up readonly H2_NON_FIELD [10] o http: silence `-Warray-bounds` with gcc 13+ [44] o inet_pton, inet_ntop: drop declarations when unused [59] @@ -178,6 +180,7 @@ This release includes the following bugfixes: o pytest: relax error check on test_07_22 [16] o resolving: dns error tracing [196] o runtests: assume `Time::HiRes`, drop Perl Win32 dependency [163] + o runtests: remove warning message [230] o runtests: replace `--ci` with `--buidinfo`, show OS/Perl version again [247] o runtests: show still running tests when nothing has happened for a while [227] o schannel: add an error message for client cert not found [165] @@ -186,6 +189,7 @@ This release includes the following bugfixes: o schannel: drop fallbacks for unused `BCRYPT_*` macros [122] o schannel: drop old-mingw special case [77] o schannel: fix recent update for mingw32ce [123] + o schannel: fix renegotiation [202] o schannel: improve handshake procedure [239] o schannel: not supported with UWP, drop redundant code [105] o schannel: use if(result) like the code style says [125] @@ -196,6 +200,7 @@ This release includes the following bugfixes: o setopt: refactor out the booleans from setopt_long to setopt_bool [83] o setopt: split out cookielist() and cookiefile() [130] o socks: do_SOCKS5: Fix invalid buffer content on short send [43] + o socks_sspi: simplify, clean up Curl_SOCKS5_gssapi_negotiate [237] o spacecheck.pl: when detecting unicode, mention line number [85] o spelling: file system [232] o test1148: drop redundant `LC_NUMBER=` env setting [13] @@ -215,6 +220,7 @@ This release includes the following bugfixes: o tests: fix prechecks to call the bundle libtest tool [120] o tests: fix UTF-8 detection, per-test `LC_*` settings, CI coverage [6] o tests: merge clients into libtests, drop duplicate code [76] + o tests: remove the QUIT filters [210] o tests: set `CURL_ENTROPY` per test, not globally [35] o tests: unset some envs instead of blanking them [4] o threaded-resolver: fix shutdown [252] @@ -225,11 +231,13 @@ This release includes the following bugfixes: o TODO: remove session export item [194] o TODO: remove the expand ~ idea [216] o tool_cb_wrt: stop alloc/free for every chunk windows console output [140] + o tool_getparam: let --trace-config override -v [238] o tool_operate: avoid superfluous strdup'ing output [1] o tool_operate: use stricter curl_multi_setopt() arguments [225] o tool_operate: use the correct config pointer [115] o tool_paramhlp: fix secs2ms() [116] o tool_parsecfg: use dynbuf for quoted arguments [162] + o tool_urlglob: add integer overflow protection [244] o tool_urlglob: polish, cleanups, improvements [141] o typecheck-gcc: add type checks for curl_multi_setopt() [226] o unit-tests: build the unitprotos.h from here [73] @@ -252,6 +260,7 @@ This release includes the following bugfixes: o windows: include `wincrypt.h` before `iphlpapi.h` for mingw-w64 <6 [50] o windows: target version macro tidy-ups [3] o wolfssl: rename ML-KEM hybrids to match IETF draft [173] + o write-out.md: header_json is not included the json object [243] o ws: avoid NULL pointer deref in curl_ws_recv [91] This release includes the following known bugs: @@ -264,7 +273,9 @@ For all changes ever done in curl: Planned upcoming removals include: - o Supporting curl builds using VS2008 + o Builds using VS2008 + o Support for c-ares versions before 1.16.0 + o Support for Windows XP/2003 o The winbuild build system o Windows CE support @@ -277,17 +288,19 @@ advice from friends like these: Berthin Torres Callañaupa, BobodevMm on github, Caolán McNamara, Cole Leavitt, d1r3ct0r, Dan Fandrich, Daniel Böhmer, Daniel Engberg, Daniel Stenberg, David Zhuang, devgs on github, Dominik Tomecki, - Eshan Kelkar, Gabriel Marin, Gisle Vanem, Google Big Sleep, Harry Sintonen, - IoannisGS on github, Jelle Raaijmakers, Jeroen Ooms, Kai Pastor, Karthik Das, - kkmuffme on github, kupavcevdenis on github, letshack9707 on hackerone, - lf- on github, LoRd_MuldeR, Marcel Raad, Michael Osipov, Michał Petryka, - Natris on github, nevakrien on github, Oxan van Leeuwen, Paul Gilmartin, - Petar Popovic, Philippe Antoine, Pino Toscano, Qriist, Qriist on github, - Ray Satiro, renovate[bot], rm-rmonaghan on github, Roberto Hidalgo, - Samuel Henrique, Schrijvers Luc, Sergio Durigan Junior, Simon Dalvai, - Stanislav Osipov, Stefan Eissing, sunriseL, Tal Regev, Todd Gamblin, - Viktor Szakats, Waldemar Kornewald, xfangfang, yaoy6 on github, ウさん - (62 contributors) + Dustin L. Howett, Eshan Kelkar, Gabriel Marin, Gisle Vanem, Google Big Sleep, + Harry Sintonen, IoannisGS on github, Jelle Raaijmakers, Jeroen Ooms, + Kai Pastor, Karthik Das, kkmuffme on github, kupavcevdenis on github, + letshack9707 on hackerone, lf- on github, LoRd_MuldeR, Marcel Raad, + Michael Osipov, Michał Petryka, Natris on github, nevakrien on github, + Oxan van Leeuwen, Paul Gilmartin, Pavel Kropachev, Petar Popovic, + Philippe Antoine, Pino Toscano, Qriist, Qriist on github, Ray Satiro, + renovate[bot], rm-rmonaghan on github, Roberto Hidalgo, Samuel Henrique, + Schrijvers Luc, Sebastian Carlos, Sergio Durigan Junior, Simon Dalvai, + Stanislav Osipov, Stefan Eissing, stephannn on github, sunriseL, Tal Regev, + Todd Gamblin, Viktor Szakats, Waldemar Kornewald, xfangfang, yaoy6 on github, + ウさん + (66 contributors) References to bug reports and discussions on issues: @@ -472,6 +485,7 @@ References to bug reports and discussions on issues: [179] = https://curl.se/bug/?i=18272 [180] = https://curl.se/bug/?i=18254 [181] = https://curl.se/bug/?i=18388 + [182] = https://curl.se/bug/?i=18188 [183] = https://curl.se/bug/?i=18208 [184] = https://curl.se/bug/?i=18206 [185] = https://curl.se/bug/?i=18266 @@ -480,6 +494,7 @@ References to bug reports and discussions on issues: [188] = https://curl.se/bug/?i=18322 [189] = https://curl.se/bug/?i=18260 [190] = https://curl.se/bug/?i=18259 + [191] = https://curl.se/bug/?i=18408 [192] = https://curl.se/bug/?i=18372 [193] = https://curl.se/bug/?i=17683 [194] = https://curl.se/bug/?i=18243 @@ -490,12 +505,14 @@ References to bug reports and discussions on issues: [199] = https://curl.se/bug/?i=18384 [200] = https://curl.se/bug/?i=18308 [201] = https://curl.se/bug/?i=18383 + [202] = https://curl.se/bug/?i=18029 [204] = https://curl.se/bug/?i=18196 [205] = https://curl.se/bug/?i=18306 [206] = https://curl.se/bug/?i=18307 [207] = https://curl.se/bug/?i=18305 [208] = https://curl.se/bug/?i=18304 [209] = https://curl.se/bug/?i=18377 + [210] = https://curl.se/bug/?i=18405 [212] = https://curl.se/bug/?i=18378 [214] = https://curl.se/bug/?i=18371 [215] = https://curl.se/bug/?i=18365 @@ -512,14 +529,19 @@ References to bug reports and discussions on issues: [226] = https://curl.se/bug/?i=18357 [227] = https://curl.se/bug/?i=18349 [228] = https://curl.se/bug/?i=18350 + [230] = https://curl.se/bug/?i=18404 [231] = https://curl.se/bug/?i=18351 [232] = https://curl.se/bug/?i=18348 [233] = https://curl.se/bug/?i=18356 [234] = https://curl.se/bug/?i=18355 [235] = https://curl.se/bug/?i=18347 [236] = https://curl.se/bug/?i=18251 + [237] = https://curl.se/bug/?i=18315 + [238] = https://curl.se/bug/?i=18346 [239] = https://curl.se/bug/?i=18323 [241] = https://curl.se/bug/?i=18335 + [243] = https://curl.se/bug/?i=18390 + [244] = https://curl.se/bug/?i=18398 [246] = https://curl.se/bug/?i=18333 [247] = https://curl.se/bug/?i=18329 [248] = https://curl.se/bug/?i=18328