RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-08-23 14:08:26 +02:00
parent d1394a00ea
commit 4d5d171ace
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 8.10.0
Command line options: 265
curl_easy_setopt() options: 306
Public functions in libcurl: 94
Contributors: 3232
Contributors: 3236
This release includes the following changes:
@ -34,6 +34,7 @@ This release includes the following bugfixes:
o BINDINGS: add zig binding [100]
o build: add `iphlpapi` lib for libssh on Windows [166]
o build: improve compiler version detection portability
o build: make `CURL_FORMAT_CURL_OFF_T[U]` work with mingw-w64 <=7.0.0 [207]
o build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds [137]
o build: use -Wno-format-overflow [195]
o buildconf.bat: fix tool_hugehelp.c generation [173]
@ -74,6 +75,7 @@ This release includes the following bugfixes:
o cmake: migrate dependency detections to Find modules [183]
o cmake: more small tidy-ups and fixes [80]
o cmake: rename wolfSSL and zstd config variables to uppercase [151]
o cmake: respect cflags/libdirs of native pkg-config detections [175]
o cmake: show CMake platform/compiler flags [63]
o cmake: show warning if libpsl is not found [154]
o cmake: sync up formatting in Find modules [129]
@ -111,10 +113,13 @@ This release includes the following bugfixes:
o doh-url.md: point out DOH server IP pinning [37]
o easy: fix curl_easy_upkeep for shared connection caches [52]
o escape: allow curl_easy_escape to generate 3*input length output [39]
o FEATURES.md: fix typo [180]
o ftp: flush pingpong before response [73]
o getinfo: return zero for unsupported options (when disabled) [189]
o GHA/windows: enable MulitSSL in an MSVC job [2]
o GHA: scan git repository and detect unvetted binary files [3]
o gnutls/wolfssl: improve error message when certificate fails [125]
o gtls: fix OCSP stapling management [206]
o hash: provide asserts to verify API use [96]
o http/2: simplify eos/blocked handling [90]
o http2+h3 filters: fix ctx init [142]
@ -162,15 +167,22 @@ This release includes the following bugfixes:
o rustls: fix setting tls version [202]
o rustls: make all tests pass [1]
o scorecard: tweak request measurements [139]
o sectransp: fix setting tls version [204]
o SECURITY: mention OpenSSF best practices gold badge [161]
o setopt: allow CURLOPT_INTERFACE to be set to NULL [165]
o setopt: let CURLOPT_ECH set to NULL reset to default [187]
o setopt: make CURLOPT_TFTP_BLKSIZE accept bad values [184]
o sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL [135]
o sigpipe: init the struct so that first apply ignores [49]
o smtp: add tracing feature [120]
o splay: use access functions, add asserts, use Curl_timediff [121]
o spnego_gssapi: implement TLS channel bindings for openssl [146]
o src: delete `curlx_m*printf()` aliases [197]
o src: fix potential macro confusion in cmake unity builds [208]
o src: replace copy of printf mappings with an include [190]
o ssh: deduplicate SSH backend includes (and fix libssh cmake unity build) [177]
o test httpd: tweak cipher list [124]
o test1521: verify setting options to NULL better [182]
o test1707: output diff more for debugging differences in CI outputs
o test556: improve robustness [64]
o test579: improve robustness [60]
@ -178,6 +190,7 @@ This release includes the following bugfixes:
o test649: improve robustness [122]
o test677: improve robustness [47]
o tests/runner: only allow [!A-Za-z0-9_-] in %if feature names [55]
o tests: constrain http pytest to tests/http directory [205]
o tests: don't mangle output if hostname or type unknown
o tests: ignore QUIT from FTP protocol comparisons [108]
o tests: provide docs as curldown, not nroff [12]
@ -187,6 +200,7 @@ This release includes the following bugfixes:
o tool_paramhlp: bump maximum post data size in memory to 16GB [128]
o transfer: Curl_sendrecv() and event related improvements [164]
o url: dns_entry related improvements [16]
o urlapi: verify URL *decoded* hostname when set [160]
o urldata: introduce `data->mid`, a unique identifier inside a multi [127]
o urldata: remove 'scratch' from the UrlState struct [86]
o verify-release: shell script that verifies a release tarball [29]
@ -221,17 +235,18 @@ Planned upcoming removals include:
This release would not have looked like this without help, code, reports and
advice from friends like these:
Alex Snast, Antoine du Hamel, Austin Moore, Benjamin Riefenstahl Mecom,
Bo Anderson, Christoph Reiter, Dan Fandrich, Daniel Stenberg, David Sardari,
dependabot[bot], Emanuele Torre, feelingseas on github, Gruber Glass,
Jan Venekamp, Jiacai Liu, Joe Birr-Pixton, John Haugabook,
Joshix-1 on github, Justin Maggard, kit-ty-kate on github,
lolbinarycat on github, MasterInQuestion on github, Matt Jolly, Max Faxälv,
Micah Snyder, Moritz Buhl, Pete Cordell, ralfjunker on github,
Rasmus Thomsen, Ray Satiro, renovate[bot], Ryan Carsten Schmidt, Sam Jessup,
Sergio Durigan Junior, Slaven Rezić, Stefan Eissing, Steffen Kieß, Tal Regev,
Tim Yuer, Viktor Petersson, Viktor Szakats, XYenon, Yedaya Katsman, 罗朝辉
(44 contributors)
Aki, Alex Snast, Antoine du Hamel, Austin Moore, Benjamin Riefenstahl Mecom,
Bo Anderson, Chris Swan, Christoph Reiter, Dan Fandrich, Daniel Stenberg,
David Sardari, dependabot[bot], Emanuele Torre, feelingseas on github,
Gruber Glass, Hiroki Kurosawa, Jan Venekamp, Jason Hood, Jiacai Liu,
Joe Birr-Pixton, John Haugabook, Joshix-1 on github, Justin Maggard,
kit-ty-kate on github, lolbinarycat on github, MasterInQuestion on github,
Matt Jolly, Max Faxälv, Micah Snyder, Moritz Buhl, Pete Cordell,
ralfjunker on github, Rasmus Thomsen, Ray Satiro, renovate[bot],
Ryan Carsten Schmidt, Sam Jessup, Sergio Durigan Junior, Slaven Rezić,
Stefan Eissing, Steffen Kieß, Tal Regev, Tim Yuer, Venkat Krishna R,
Viktor Petersson, Viktor Szakats, XYenon, Yedaya Katsman, 罗朝辉
(49 contributors)
References to bug reports and discussions on issues:
@ -394,6 +409,7 @@ References to bug reports and discussions on issues:
[157] = https://curl.se/bug/?i=14471
[158] = https://curl.se/bug/?i=14545
[159] = https://curl.se/bug/?i=14407
[160] = https://curl.se/bug/?i=14656
[161] = https://curl.se/bug/?i=14319
[162] = https://curl.se/bug/?i=14444
[163] = https://curl.se/bug/?i=14626
@ -407,16 +423,29 @@ References to bug reports and discussions on issues:
[172] = https://curl.se/bug/?i=14558
[173] = https://curl.se/bug/?i=14622
[174] = https://curl.se/bug/?i=14616
[175] = https://curl.se/bug/?i=14641
[176] = https://curl.se/bug/?i=14617
[177] = https://curl.se/bug/?i=14612
[180] = https://curl.se/bug/?i=14653
[181] = https://curl.se/bug/?i=14591
[182] = https://curl.se/bug/?i=14634
[183] = https://curl.se/bug/?i=14555
[184] = https://curl.se/bug/?i=14634
[185] = https://curl.se/bug/?i=14368
[186] = https://curl.se/bug/?i=12129
[187] = https://curl.se/bug/?i=14634
[188] = https://curl.se/bug/?i=14575
[189] = https://curl.se/bug/?i=14634
[190] = https://curl.se/bug/?i=14648
[193] = https://curl.se/bug/?i=14201
[195] = https://curl.se/bug/?i=14168
[197] = https://curl.se/bug/?i=14647
[200] = https://curl.se/bug/?i=14588
[201] = https://curl.se/bug/?i=14587
[202] = https://curl.se/bug/?i=14586
[203] = https://curl.se/bug/?i=14585
[204] = https://curl.se/bug/?i=14621
[205] = https://curl.se/bug/?i=14611
[206] = https://curl.se/bug/?i=14642
[207] = https://curl.se/bug/?i=14640
[208] = https://curl.se/bug/?i=14626