]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
RELEASE-NOTES: synced curl-8_9_0
authorDaniel Stenberg <daniel@haxx.se>
Sat, 20 Jul 2024 22:02:38 +0000 (00:02 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 24 Jul 2024 06:20:43 +0000 (08:20 +0200)
RELEASE-NOTES

index cc1a05ec324f919afb06273a1570039985d1a125..fb3258c2bb29918377aa007676fed790298c66f8 100644 (file)
@@ -1,10 +1,10 @@
-curl and libcurl 8.8.1
+curl and libcurl 8.9.0
 
  Public curl releases:         258
  Command line options:         263
  curl_easy_setopt() options:   306
  Public functions in libcurl:  94
- Contributors:                 3204
+ Contributors:                 3211
 
 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 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 BINDINGS: update java link to one that exists [115]
  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: fix `SystemConfiguration` detection [243]
  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: remove 'deeper' checks for `AC_CHECK_FUNCS` [23]
  o configure: require a QUIC library if nghttp3 is used [142]
  o configure: sort feature list, lowercase protocols, use backticks [206]
  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 cookie-jar.md: see also --junk-session-cookies [144]
  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: 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_mprintf.md: add missing comma
  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_NETRC.md: clarify what it does on Windows [140]
  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 DISTROS: add a link to the list archive [22]
  o DISTROS: add AlmaLinux package source link
  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: remove two superfluous "Added in" mentions [143]
  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 FEATURES.md: refresh [208]
  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 GHA/windows: add MSVC wolfSSL job with test [250]
  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: remove "struct HTTP" [134]
  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: tweak buffer use when converting with macidn [245]
  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: warn on excessively long help texts [87]
  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: correct the error message for cert blob parsing failure [225]
  o mbedtls: send close-notify on close [11]
  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 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: do a final progress update on connect failure [248]
  o multi: fix multi_wait() timeout handling [51]
  o multi: fix pollset during RESOLVING phase [166]
  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 noproxy: test bad ipv6 net size first [82]
  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 tidy-up: use consistent casing for Windows directories [28]
  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_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_writeout: bsearch the variable name [102]
  o tool_writeout: get certinfo only when needing it [101]
  o trace-ascii.md: mention "%" for stderr [146]
  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 unit2604: use 'unitfail' instead of 'error' variable [153]
  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 verify-synopsis.pl: work with .md files [185]
  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,
   Andy Pan, Andy Reitz, Aurélien Pierre, Ayesh Karunaratne, Bhanu Prakash,
-  Bo Anderson, brian m. carlson, Christian Heusel, Christian Schmitz, CMD,
-  Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, dependabot[bot],
-  Dexter Gerig, dogma, Dominik Piątkowski, Dorian Craps, edmcln on github,
-  Eli Schwartz, Elliott Balsley, fds242 on github, Guilherme Puida,
-  Harry Sintonen, James Abbatiello, Jan Venekamp, Jay Guerette, Jiang Wenjian,
-  Jonathan Matthews, Joseph Chen, Junho Choi, Kai Pastor, kartatz,
-  Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, Martin Peck,
-  Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl, Morgan Willcock,
-  Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat, Pavel Pavlov,
-  Philip Heiduck, pszlazak on github, RainRat, Ray Satiro, renovate[bot],
-  Ryan Carsten Schmidt, Samuel Chiang, saurabhsingh-dev on github,
-  Sebastian Andersson, Sergey Bronnikov, Sergey Markelov, Sertonix,
-  Stefan Eissing, Stephen Farrell, Tal Regev, Tatsuhiro Tsujikawa,
-  tomy2105 on github, Viktor Szakats, vuonganh1993 on github, vvb2060,
-  Yedaya Katsman, z2_, 李四, 罗朝辉
-  (75 contributors)
+  Bo Anderson, brian m. carlson, calvin2021y on github, Christian Heusel,
+  Christian Schmitz, Chris Webb, CMD, Dan Fandrich, Daniel Gustafsson,
+  Daniel Stenberg, dependabot[bot], Dexter Gerig, dogma, Dominik Piątkowski,
+  Dorian Craps, edmcln on github, Eli Schwartz, Elliott Balsley,
+  fds242 on github, Guilherme Puida, Harry Sintonen, icy17 on github,
+  James Abbatiello, Jan Venekamp, Jay Guerette, Jiang Wenjian,
+  Jonathan Matthews, Joseph Chen, Junho Choi, Justin Maggard, Kai Pastor,
+  kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, martinevsky,
+  Martin Peck, Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl,
+  Morgan Willcock, Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat,
+  Pavel Pavlov, Philip Heiduck, pszlazak on github, RainRat, Ray Satiro,
+  renovate[bot], Ryan Carsten Schmidt, Samuel Chiang,
+  saurabhsingh-dev on github, Sebastian Andersson, Sergey Bronnikov,
+  Sergey Markelov, Sertonix, Stefan Eissing, Stephen Farrell, Tal Regev,
+  Tatsuhiro Tsujikawa, tomy2105 on github, Viktor Szakats,
+  vuonganh1993 on github, vvb2060, Yedaya Katsman, z2_, 李四, 罗朝辉
+  (80 contributors)
 
 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
  [119] = https://curl.se/bug/?i=13898
  [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
  [123] = https://curl.se/bug/?i=13940
  [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
  [190] = https://curl.se/bug/?i=14064
  [191] = https://curl.se/bug/?i=14071
- [192] = https://curl.se/bug/?i=14108
  [193] = https://curl.se/bug/?i=14069
  [194] = https://curl.se/bug/?i=13963
  [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
  [222] = https://curl.se/bug/?i=14172
  [223] = https://curl.se/bug/?i=14162
+ [224] = https://curl.se/bug/?i=14241
  [225] = https://curl.se/bug/?i=14224
  [226] = https://curl.se/bug/?i=14217
  [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
  [246] = https://curl.se/bug/?i=14114
  [247] = https://curl.se/bug/?i=14221
+ [248] = https://curl.se/bug/?i=14204
  [249] = https://curl.se/bug/?i=14174
  [250] = https://curl.se/bug/?i=14193
  [251] = https://curl.se/bug/?i=14178
  [252] = https://curl.se/bug/?i=14129
  [253] = https://curl.se/bug/?i=14182
  [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
  [258] = https://curl.se/bug/?i=14165
  [259] = https://curl.se/bug/?i=14177
  [260] = https://curl.se/bug/?i=14166
+ [261] = https://curl.se/bug/?i=14228
+ [262] = https://curl.se/bug/?i=14235