mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
RELEASE-NOTES: synced
This commit is contained in:
parent
4997a44850
commit
5040f7e94c
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user