RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2025-09-03 08:36:25 +02:00
parent c72bb7aec4
commit 4c70b71ba4
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -1,10 +1,10 @@
curl and libcurl 8.15.1
curl and libcurl 8.16.0
Public curl releases: 270
Command line options: 272
curl_easy_setopt() options: 308
Public functions in libcurl: 98
Contributors: 3498
Contributors: 3501
This release includes the following changes:
@ -37,6 +37,8 @@ This release includes the following bugfixes:
o asyn-thrdd: fix Curl_async_pollset without socketpair [205]
o asyn-thrdd: fix no `HAVE_GETADDRINFO` builds [214]
o asyn-thrdd: manage DEFERRED and locks better [228]
o autotools: make curl-config executable [253]
o aws-lc: do not use large buffer [250]
o BINDINGS.md: add LibQurl [156]
o bufq: add integer overflow checks before chunk allocations [108]
o bufq: removed "Useless Assignment" [188]
@ -53,6 +55,7 @@ This release includes the following bugfixes:
o build: support LibreSSL native crypto lib with ngtcp2 1.15.0+ [209]
o build: tidy up compiler definition for tests [37]
o cf-https-connect: delete unused declaration [15]
o clang-tidy: disable `clang-analyzer-security.ArrayBound` [265]
o cmake: `CURL_CA_FALLBACK` only works with OpenSSL [215]
o cmake: capitalize 'Rustls' in the config summary
o cmake: defer building `unitprotos.h` till a test target needs it [75]
@ -88,8 +91,10 @@ This release includes the following bugfixes:
o curl_fnmatch, servers: drop local macros in favour of `sizeof()` [21]
o curl_mime_data_cb.md: mention what datasize is for [107]
o curl_ossl: extend callback table for nghttp3 1.11.0 [46]
o curl_setup.h: include `stdint.h` earlier [260]
o curl_setup.h: move UWP detection after `config-win32.h` (revert) [51]
o curl_setup.h: move UWP detection after `config-win32.h` [23]
o CURLINFO_FILETIME*.md: correct the examples [242]
o CURLOPT: bump `CURL_REDIR_*` macros to `long` [110]
o CURLOPT: bump `CURL_SSLVERSION_*` macros to `long` [149]
o CURLOPT: bump `CURLALTSVC_*` macros to `long` [96]
@ -104,6 +109,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 old OpenSSL versions [266]
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]
@ -112,6 +118,7 @@ This release includes the following bugfixes:
o docs: add CURLOPT type change history, drop casts where present [143]
o docs: fix link CONTRIBUTE.md link [192]
o docs: fix name in curl_easy_ssls_export man page [12]
o docs: fix typo (staring -> starting) [211]
o docs: point two broken links to archive.org [134]
o doh: rename symbols to avoid collision with mingw-w64 headers [66]
o easy handle: check validity on external calls [28]
@ -150,6 +157,7 @@ This release includes the following bugfixes:
o multi: replace remaining EXPIRE_RUN_NOW [67]
o multissl: initialize when requesting a random number [30]
o ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0 [47]
o ngtcp2: handshake timeout should be equal to --connect-timeout [262]
o ngtcp2: use custom mem funcs [204]
o openssl: add and use `HAVE_BORINGSSL_LIKE` internal macro [222]
o openssl: add and use `HAVE_OPENSSL3` internal macro [223]
@ -171,9 +179,11 @@ This release includes the following bugfixes:
o openssl: sync an AWS-LC guard with BoringSSL [199]
o openssl: use `RSA_flags()` again with BoringSSL [219]
o parallel-max: bump the max value to 65535 [86]
o parsedate: make Curl_getdate_capped able to return epoch [229]
o processhelp.pm: fix to use the correct null device on Windows [164]
o processhelp.pm: use `Win32::Process*` perl modules if available [200]
o projects: drop unused logic from `generate.bat` [157]
o projects: fix Windows project 'clean' function [203]
o pytest: add SOCKS tests and scoring [9]
o pytest: fix test_17_09_ssl_min_max for BoringSSL [197]
o pytest: increase server KeepAliveTimeout [26]
@ -231,6 +241,7 @@ 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_filetime: accept setting negative filetime [256]
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]
@ -245,10 +256,12 @@ This release includes the following bugfixes:
o URL-SYNTAX.md: drop link to codepoints.net to pass linkcheck [190]
o urlapi: allow more path characters "raw" when asked to URL encode [146]
o urldata: reduce two long struct fields to unsigned short [174]
o urlglob: only accept 255 globs
o vquic-tls: fix SSL backend type for QUIC connections using gnutls [29]
o vquic: use curl_getenv [168]
o vtls: set seen http version on successful ALPN [160]
o websocket example: cast print values to unsigned int [251]
o websocket: improve handling of 0-len frames [269]
o windows: assume `ADDRESS_FAMILY`, drop feature checks [88]
o windows: document toolchain support for `CERT_NAME_SEARCH_ALL_NAMES_FLAG`
o windows: document toolchain support for some macros (cont.) [111]
@ -284,23 +297,24 @@ Planned upcoming removals include:
This release would not have looked like this without help, code, reports and
advice from friends like these:
adamse on github, Ahmad Gani, Alice Lee Poetics, Ammar Faizi, Anthony Hu,
Berthin Torres Callañaupa, BobodevMm on github, Caolán McNamara,
adamse on github, Ahmad Gani, Alice Lee Poetics, Ammar Faizi, Andriy Druk,
Anthony Hu, 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,
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)
Daniel McCarney, Daniel Stenberg, David Zhuang, devgs on github,
Dominik Tomecki, Dustin L. Howett, Eshan Kelkar, Florian Friedrich,
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, Terence Eden, Todd Gamblin,
Viktor Szakats, Waldemar Kornewald, XCas13, xfangfang, yaoy6 on github,
Yedaya Katsman, ウさん
(72 contributors)
References to bug reports and discussions on issues:
@ -506,6 +520,7 @@ References to bug reports and discussions on issues:
[200] = https://curl.se/bug/?i=18308
[201] = https://curl.se/bug/?i=18383
[202] = https://curl.se/bug/?i=18029
[203] = https://curl.se/bug/?i=18412
[204] = https://curl.se/bug/?i=18196
[205] = https://curl.se/bug/?i=18306
[206] = https://curl.se/bug/?i=18307
@ -513,6 +528,7 @@ References to bug reports and discussions on issues:
[208] = https://curl.se/bug/?i=18304
[209] = https://curl.se/bug/?i=18377
[210] = https://curl.se/bug/?i=18405
[211] = https://curl.se/bug/?i=18450
[212] = https://curl.se/bug/?i=18378
[214] = https://curl.se/bug/?i=18371
[215] = https://curl.se/bug/?i=18365
@ -529,6 +545,7 @@ 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
[229] = https://curl.se/bug/?i=18445
[230] = https://curl.se/bug/?i=18404
[231] = https://curl.se/bug/?i=18351
[232] = https://curl.se/bug/?i=18348
@ -540,11 +557,20 @@ References to bug reports and discussions on issues:
[238] = https://curl.se/bug/?i=18346
[239] = https://curl.se/bug/?i=18323
[241] = https://curl.se/bug/?i=18335
[242] = https://curl.se/bug/?i=18447
[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
[249] = https://curl.se/bug/?i=18327
[250] = https://curl.se/bug/?i=18434
[251] = https://curl.se/bug/?i=18326
[252] = https://curl.se/bug/?i=18263
[253] = https://curl.se/bug/?i=18433
[256] = https://curl.se/bug/?i=18424
[260] = https://curl.se/bug/?i=18430
[262] = https://curl.se/bug/?i=18431
[265] = https://curl.se/bug/?i=18422
[266] = https://curl.se/bug/?i=18413
[269] = https://curl.se/bug/?i=18286