RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-07-21 00:02:38 +02:00
parent 4997a44850
commit 5040f7e94c
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -1,10 +1,10 @@
curl and libcurl 8.8.1 curl and libcurl 8.9.0
Public curl releases: 258 Public curl releases: 258
Command line options: 263 Command line options: 263
curl_easy_setopt() options: 306 curl_easy_setopt() options: 306
Public functions in libcurl: 94 Public functions in libcurl: 94
Contributors: 3204 Contributors: 3211
This release includes the following changes: This release includes the following changes:
@ -24,8 +24,6 @@ This release includes the following bugfixes:
o (lib)curl.rc: set debug flag also for `CURLDEBUG` and `UNITTESTS` [2] o (lib)curl.rc: set debug flag also for `CURLDEBUG` and `UNITTESTS` [2]
o asyn-thread: avoid using GetAddrInfoExW with impersonation [7] o asyn-thread: avoid using GetAddrInfoExW with impersonation [7]
o autoconf: remove 'deeper' checks for `AC_CHECK_FUNCS` [23]
o autotools: fix pkg-config names (zstd, ngtcp2*) [170]
o aws-sigv4: url encode the canonical path [55] o aws-sigv4: url encode the canonical path [55]
o BINDINGS: update java link to one that exists [115] o BINDINGS: update java link to one that exists [115]
o build: add Debug, TrackMemory, ECH to feature list [218] o build: add Debug, TrackMemory, ECH to feature list [218]
@ -83,7 +81,9 @@ This release includes the following bugfixes:
o configure: CA bundle/path detection fixes [254] o configure: CA bundle/path detection fixes [254]
o configure: fix `SystemConfiguration` detection [243] o configure: fix `SystemConfiguration` detection [243]
o configure: fix pkg-config library name 'libnghttp3' [138] o configure: fix pkg-config library name 'libnghttp3' [138]
o configure: fix pkg-config names (zstd, ngtcp2*) [170]
o configure: limit `SystemConfiguration` test to non-c-ares, IPv6 builds [242] o configure: limit `SystemConfiguration` test to non-c-ares, IPv6 builds [242]
o configure: remove 'deeper' checks for `AC_CHECK_FUNCS` [23]
o configure: require a QUIC library if nghttp3 is used [142] o configure: require a QUIC library if nghttp3 is used [142]
o configure: sort feature list, lowercase protocols, use backticks [206] o configure: sort feature list, lowercase protocols, use backticks [206]
o configure: use `$EGREP` in place of `grep -E` [41] o configure: use `$EGREP` in place of `grep -E` [41]
@ -92,8 +92,12 @@ This release includes the following bugfixes:
o connection: shutdown TLS (for FTP) better [104] o connection: shutdown TLS (for FTP) better [104]
o cookie-jar.md: see also --junk-session-cookies [144] o cookie-jar.md: see also --junk-session-cookies [144]
o curl-config: revert to backticks to support old target envs [88] o curl-config: revert to backticks to support old target envs [88]
o curl: allow etag and content-disposition for 3xx reply [117]
o curl: bsearch the --write-out variable name [102]
o curl: check for --disable case *sensitively* [199]
o curl: list categories in --help [219] o curl: list categories in --help [219]
o curl: make warnings and other messages aware of terminal width [58] o curl: make warnings and other messages aware of terminal width [58]
o curl: output "flying saucers" with leading carriage return [121]
o curl_easy_escape: elaborate a little on encoding a URL [193] o curl_easy_escape: elaborate a little on encoding a URL [193]
o curl_mprintf.md: add missing comma o curl_mprintf.md: add missing comma
o curl_multi_poll.md: expand the example with an custom file descriptor [21] o curl_multi_poll.md: expand the example with an custom file descriptor [21]
@ -105,11 +109,11 @@ This release includes the following bugfixes:
o CURLOPT_ECH.md: remove repeated 'if' [109] o CURLOPT_ECH.md: remove repeated 'if' [109]
o CURLOPT_NETRC.md: clarify what it does on Windows [140] o CURLOPT_NETRC.md: clarify what it does on Windows [140]
o CURLOPT_RESOLVE.md: mention hostname can be wildcard ('*') [150] o CURLOPT_RESOLVE.md: mention hostname can be wildcard ('*') [150]
o CURLOPT_SSL_VERIFYHOST.md: refresh [224]
o CURLOPT_TLSAUTH_PASSWORD/USERNAME.md: language fixups [155] o CURLOPT_TLSAUTH_PASSWORD/USERNAME.md: language fixups [155]
o DISTROS: add a link to the list archive [22] o DISTROS: add a link to the list archive [22]
o DISTROS: add AlmaLinux package source link o DISTROS: add AlmaLinux package source link
o DISTROS: add MSYS2 (native) links [100] o DISTROS: add MSYS2 (native) links [100]
o Dockerfile: update debian:bookworm-slim to 84d83b2 [121]
o docs/cmdline-opts: fix mail-auth example TLD typo [35] o docs/cmdline-opts: fix mail-auth example TLD typo [35]
o docs/cmdline-opts: remove two superfluous "Added in" mentions [143] o docs/cmdline-opts: remove two superfluous "Added in" mentions [143]
o docs/libcurl: polish the single-line descriptions [159] o docs/libcurl: polish the single-line descriptions [159]
@ -127,6 +131,7 @@ This release includes the following bugfixes:
o examples: suppress deprecation warnings locally [211] o examples: suppress deprecation warnings locally [211]
o FEATURES.md: refresh [208] o FEATURES.md: refresh [208]
o file: separate fake headers and body with a stand-alone CRLF [137] o file: separate fake headers and body with a stand-alone CRLF [137]
o ftp: remove redundant null pointer check in loop condition [256]
o get.d: clarify the explanation [32] o get.d: clarify the explanation [32]
o GHA/windows: add MSVC wolfSSL job with test [250] o GHA/windows: add MSVC wolfSSL job with test [250]
o GHA/windows: ignore FTP test results for old-mingw-w64 o GHA/windows: ignore FTP test results for old-mingw-w64
@ -147,7 +152,7 @@ This release includes the following bugfixes:
o http/3: resume upload on ack if we have more data to send [232] o http/3: resume upload on ack if we have more data to send [232]
o http: remove "struct HTTP" [134] o http: remove "struct HTTP" [134]
o http: write last header line late [44] o http: write last header line late [44]
o IDN: fix ß with AppleIDN [220] o idn: fix ß with AppleIDN [220]
o idn: make macidn fail before trying conversion if name too long [235] o idn: make macidn fail before trying conversion if name too long [235]
o idn: tweak buffer use when converting with macidn [245] o idn: tweak buffer use when converting with macidn [245]
o lib/v*: tidy up types and casts [64] o lib/v*: tidy up types and casts [64]
@ -176,17 +181,19 @@ This release includes the following bugfixes:
o managen: output tabs for each 8 leading spaces [164] o managen: output tabs for each 8 leading spaces [164]
o managen: warn on excessively long help texts [87] o managen: warn on excessively long help texts [87]
o MANUAL.md: wrap two example urls that overrun styling [234] o MANUAL.md: wrap two example urls that overrun styling [234]
o mbedtls: check version before getting tls version [261]
o mbedtls: check version for cipher id [12] o mbedtls: check version for cipher id [12]
o mbedtls: correct the error message for cert blob parsing failure [225] o mbedtls: correct the error message for cert blob parsing failure [225]
o mbedtls: send close-notify on close [11] o mbedtls: send close-notify on close [11]
o mbedtls: v3.6.0 workarounds [89] o mbedtls: v3.6.0 workarounds [89]
o md4: fix compilation with OpenSSL 1.x with md4 disabled [255]
o misc: fix typos [108] o misc: fix typos [108]
o mk-ca-bundle.pl: delay 'curl -V' execution until it is needed [168] o mk-ca-bundle.pl: delay 'curl -V' execution until it is needed [168]
o multi: add multi->proto_hash, a key-value store for protocol data [37] o multi: add multi->proto_hash, a key-value store for protocol data [37]
o multi: do a final progress update on connect failure [248]
o multi: fix multi_wait() timeout handling [51] o multi: fix multi_wait() timeout handling [51]
o multi: fix pollset during RESOLVING phase [166] o multi: fix pollset during RESOLVING phase [166]
o multi: multi_getsock(), check correct socket [167] o multi: multi_getsock(), check correct socket [167]
o multi: pollset assertion only when IP connected [192]
o ngtcp2+quictls: fix cert-status use [173] o ngtcp2+quictls: fix cert-status use [173]
o noproxy: test bad ipv6 net size first [82] o noproxy: test bad ipv6 net size first [82]
o openssl/gnutls: rectify the TLS version checks for QUIC [61] o openssl/gnutls: rectify the TLS version checks for QUIC [61]
@ -243,12 +250,9 @@ This release includes the following bugfixes:
o tests: use exec when spawning nghttpx [45] o tests: use exec when spawning nghttpx [45]
o tidy-up: use consistent casing for Windows directories [28] o tidy-up: use consistent casing for Windows directories [28]
o TODO: remove some old, clarify, add something [31] o TODO: remove some old, clarify, add something [31]
o tool_cb_hdr: allow etag and content-disposition for 3xx reply [117]
o tool_cb_hdr: return error for failed header writes [30] o tool_cb_hdr: return error for failed header writes [30]
o tool_operate: avoid explicitly setting verifypeer to 1 [39] o tool_operate: avoid explicitly setting verifypeer to 1 [39]
o tool_operate: check for --disable case *sensitively* [199]
o tool_operate: simplify return code handling from url_proto() [198] o tool_operate: simplify return code handling from url_proto() [198]
o tool_writeout: bsearch the variable name [102]
o tool_writeout: get certinfo only when needing it [101] o tool_writeout: get certinfo only when needing it [101]
o trace-ascii.md: mention "%" for stderr [146] o trace-ascii.md: mention "%" for stderr [146]
o transfer: avoid polling socket every transfer loop [200] o transfer: avoid polling socket every transfer loop [200]
@ -258,6 +262,7 @@ This release includes the following bugfixes:
o transfer: set CSELECT_IN if there is data pending [118] o transfer: set CSELECT_IN if there is data pending [118]
o unit2604: use 'unitfail' instead of 'error' variable [153] o unit2604: use 'unitfail' instead of 'error' variable [153]
o url: allow DoH transfers to override max connection limit [68] o url: allow DoH transfers to override max connection limit [68]
o urlapi: remove unused definition of HOST_BAD [262]
o variable.md: make example use expand [207] o variable.md: make example use expand [207]
o verify-synopsis.pl: work with .md files [185] o verify-synopsis.pl: work with .md files [185]
o vms: fixed language in comment [110] o vms: fixed language in comment [110]
@ -293,22 +298,23 @@ advice from friends like these:
Alejandro R. Sedeño, alervd on github, Alexander Shtuchkin, Alex Snast, Alejandro R. Sedeño, alervd on github, Alexander Shtuchkin, Alex Snast,
Andy Pan, Andy Reitz, Aurélien Pierre, Ayesh Karunaratne, Bhanu Prakash, Andy Pan, Andy Reitz, Aurélien Pierre, Ayesh Karunaratne, Bhanu Prakash,
Bo Anderson, brian m. carlson, Christian Heusel, Christian Schmitz, CMD, Bo Anderson, brian m. carlson, calvin2021y on github, Christian Heusel,
Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, dependabot[bot], Christian Schmitz, Chris Webb, CMD, Dan Fandrich, Daniel Gustafsson,
Dexter Gerig, dogma, Dominik Piątkowski, Dorian Craps, edmcln on github, Daniel Stenberg, dependabot[bot], Dexter Gerig, dogma, Dominik Piątkowski,
Eli Schwartz, Elliott Balsley, fds242 on github, Guilherme Puida, Dorian Craps, edmcln on github, Eli Schwartz, Elliott Balsley,
Harry Sintonen, James Abbatiello, Jan Venekamp, Jay Guerette, Jiang Wenjian, fds242 on github, Guilherme Puida, Harry Sintonen, icy17 on github,
Jonathan Matthews, Joseph Chen, Junho Choi, Kai Pastor, kartatz, James Abbatiello, Jan Venekamp, Jay Guerette, Jiang Wenjian,
Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, Martin Peck, Jonathan Matthews, Joseph Chen, Junho Choi, Justin Maggard, Kai Pastor,
Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl, Morgan Willcock, kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, martinevsky,
Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat, Pavel Pavlov, Martin Peck, Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl,
Philip Heiduck, pszlazak on github, RainRat, Ray Satiro, renovate[bot], Morgan Willcock, Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat,
Ryan Carsten Schmidt, Samuel Chiang, saurabhsingh-dev on github, Pavel Pavlov, Philip Heiduck, pszlazak on github, RainRat, Ray Satiro,
Sebastian Andersson, Sergey Bronnikov, Sergey Markelov, Sertonix, renovate[bot], Ryan Carsten Schmidt, Samuel Chiang,
Stefan Eissing, Stephen Farrell, Tal Regev, Tatsuhiro Tsujikawa, saurabhsingh-dev on github, Sebastian Andersson, Sergey Bronnikov,
tomy2105 on github, Viktor Szakats, vuonganh1993 on github, vvb2060, Sergey Markelov, Sertonix, Stefan Eissing, Stephen Farrell, Tal Regev,
Yedaya Katsman, z2_, 李四, 罗朝辉 Tatsuhiro Tsujikawa, tomy2105 on github, Viktor Szakats,
(75 contributors) vuonganh1993 on github, vvb2060, Yedaya Katsman, z2_, 李四, 罗朝辉
(80 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -432,7 +438,7 @@ References to bug reports and discussions on issues:
[118] = https://curl.se/bug/?i=13695 [118] = https://curl.se/bug/?i=13695
[119] = https://curl.se/bug/?i=13898 [119] = https://curl.se/bug/?i=13898
[120] = https://curl.se/bug/?i=13944 [120] = https://curl.se/bug/?i=13944
[121] = https://curl.se/bug/?i=13934 [121] = https://curl.se/bug/?i=14213
[122] = https://curl.se/bug/?i=13941 [122] = https://curl.se/bug/?i=13941
[123] = https://curl.se/bug/?i=13940 [123] = https://curl.se/bug/?i=13940
[124] = https://curl.se/bug/?i=13908 [124] = https://curl.se/bug/?i=13908
@ -503,7 +509,6 @@ References to bug reports and discussions on issues:
[189] = https://curl.se/bug/?i=14072 [189] = https://curl.se/bug/?i=14072
[190] = https://curl.se/bug/?i=14064 [190] = https://curl.se/bug/?i=14064
[191] = https://curl.se/bug/?i=14071 [191] = https://curl.se/bug/?i=14071
[192] = https://curl.se/bug/?i=14108
[193] = https://curl.se/bug/?i=14069 [193] = https://curl.se/bug/?i=14069
[194] = https://curl.se/bug/?i=13963 [194] = https://curl.se/bug/?i=13963
[195] = https://curl.se/bug/?i=14068 [195] = https://curl.se/bug/?i=14068
@ -535,6 +540,7 @@ References to bug reports and discussions on issues:
[221] = https://curl.se/bug/?i=14175 [221] = https://curl.se/bug/?i=14175
[222] = https://curl.se/bug/?i=14172 [222] = https://curl.se/bug/?i=14172
[223] = https://curl.se/bug/?i=14162 [223] = https://curl.se/bug/?i=14162
[224] = https://curl.se/bug/?i=14241
[225] = https://curl.se/bug/?i=14224 [225] = https://curl.se/bug/?i=14224
[226] = https://curl.se/bug/?i=14217 [226] = https://curl.se/bug/?i=14217
[227] = https://curl.se/bug/?i=14151 [227] = https://curl.se/bug/?i=14151
@ -558,13 +564,18 @@ References to bug reports and discussions on issues:
[245] = https://curl.se/bug/?i=14215 [245] = https://curl.se/bug/?i=14215
[246] = https://curl.se/bug/?i=14114 [246] = https://curl.se/bug/?i=14114
[247] = https://curl.se/bug/?i=14221 [247] = https://curl.se/bug/?i=14221
[248] = https://curl.se/bug/?i=14204
[249] = https://curl.se/bug/?i=14174 [249] = https://curl.se/bug/?i=14174
[250] = https://curl.se/bug/?i=14193 [250] = https://curl.se/bug/?i=14193
[251] = https://curl.se/bug/?i=14178 [251] = https://curl.se/bug/?i=14178
[252] = https://curl.se/bug/?i=14129 [252] = https://curl.se/bug/?i=14129
[253] = https://curl.se/bug/?i=14182 [253] = https://curl.se/bug/?i=14182
[254] = https://curl.se/bug/?i=14186 [254] = https://curl.se/bug/?i=14186
[255] = https://curl.se/bug/?i=14218
[256] = https://curl.se/bug/?i=14234
[257] = https://curl.se/bug/?i=14183 [257] = https://curl.se/bug/?i=14183
[258] = https://curl.se/bug/?i=14165 [258] = https://curl.se/bug/?i=14165
[259] = https://curl.se/bug/?i=14177 [259] = https://curl.se/bug/?i=14177
[260] = https://curl.se/bug/?i=14166 [260] = https://curl.se/bug/?i=14166
[261] = https://curl.se/bug/?i=14228
[262] = https://curl.se/bug/?i=14235