RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2025-02-13 08:11:06 +01:00
parent e93514e9b3
commit 57495c6487
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,23 +4,28 @@ curl and libcurl 8.12.1
Command line options: 267 Command line options: 267
curl_easy_setopt() options: 306 curl_easy_setopt() options: 306
Public functions in libcurl: 96 Public functions in libcurl: 96
Contributors: 3342 Contributors: 3344
This release includes the following changes: This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
o all: remove FIXME and TODO comments [55]
o asyn-thread: fix build with `CURL_DISABLE_SOCKETPAIR` [47] o asyn-thread: fix build with `CURL_DISABLE_SOCKETPAIR` [47]
o asyn-thread: fix HTTPS RR crash [10] o asyn-thread: fix HTTPS RR crash [10]
o asyn-thread: fix the returned bitmask from Curl_resolver_getsock [18] o asyn-thread: fix the returned bitmask from Curl_resolver_getsock [18]
o asyn-thread: survive a c-ares channel set to NULL [52] o asyn-thread: survive a c-ares channel set to NULL [52]
o build: add tool_hugehelp.c into IBMi build [40] o build: add tool_hugehelp.c into IBMi build [40]
o checksrc.pl: warn on FIXME/TODO comments
o cmake/Find: set `<Modulename>_FOUND` for compatibility when found via `pkg-config` [22] o cmake/Find: set `<Modulename>_FOUND` for compatibility when found via `pkg-config` [22]
o cmake: add integration tests, run them in CI [21] o cmake: add integration tests, run them in CI [21]
o cmake: always reference OpenSSL and ZLIB via imported targets [24] o cmake: always reference OpenSSL and ZLIB via imported targets [24]
o cmake: avoid unnecessary `-L` for implicit link dirs [11] o cmake: avoid unnecessary `-L` for implicit link dirs [11]
o cmake: drop `LDAP_DEPRECATED=1` macro, to sync with autotools [23] o cmake: drop `LDAP_DEPRECATED=1` macro, to sync with autotools [23]
o cmake: fix `HAVE_GETHOSTBYNAME_R_*` detections with `CURL_WERROR=ON` [57]
o cmake: fix to detect `HAVE_OPENSSL_SRP` in MSVC UWP builds [62]
o cmake: fix/add missing feature detections for Windows/MS-DOS [58]
o cmake: initialize variables where missing [27] o cmake: initialize variables where missing [27]
o cmake: lib order fixes for picky linkers (e.g. binutils `ld`) [26] o cmake: lib order fixes for picky linkers (e.g. binutils `ld`) [26]
o cmake: normalize before matching paths with syspaths [30] o cmake: normalize before matching paths with syspaths [30]
@ -59,10 +64,14 @@ This release includes the following bugfixes:
o SPONSORS.md: clarify that we don't promise goods or services [5] o SPONSORS.md: clarify that we don't promise goods or services [5]
o test1516: avoid failure due to spaces in path [36] o test1516: avoid failure due to spaces in path [36]
o test2080: simplify, avoid the null byte o test2080: simplify, avoid the null byte
o tests: fix test 558, 1330 for MSVC, allow TrackMemory with MSVC in cmake [53]
o tidy-up: make per-file `ARRAYSIZE` macros global as `CURL_ARRAYSIZE` [48] o tidy-up: make per-file `ARRAYSIZE` macros global as `CURL_ARRAYSIZE` [48]
o tool_cfgable: sort struct fields by size, use bitfields for booleans [17] o tool_cfgable: sort struct fields by size, use bitfields for booleans [17]
o tool_getparam: add "TLS required" flag for each such option [44] o tool_getparam: add "TLS required" flag for each such option [44]
o tool_progress: fix percent output of large parallel transfers [61]
o tool_ssls: switch to tool-specific get_line function [34] o tool_ssls: switch to tool-specific get_line function [34]
o verbose.md: mention how carriage-return might occur in headers [49]
o vquic: make the "disable GSO" use infof, not failf [65]
o vtls: fix multissl-init [60] o vtls: fix multissl-init [60]
o vtsl: eliminate 'data->state.ssl_scache' [59] o vtsl: eliminate 'data->state.ssl_scache' [59]
o wakeup_write: make sure the eventfd write sends eight bytes [46] o wakeup_write: make sure the eventfd write sends eight bytes [46]
@ -70,7 +79,7 @@ This release includes the following bugfixes:
This release includes the following known bugs: This release includes the following known bugs:
See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) See https://curl.se/docs/knownbugs.html
For all changes ever done in curl: For all changes ever done in curl:
@ -82,18 +91,19 @@ Planned upcoming removals include:
o The winbuild build system o The winbuild build system
o TLS libraries not supporting TLS 1.3 o TLS libraries not supporting TLS 1.3
See https://curl.se/dev/deprecate.html for details See https://curl.se/dev/deprecate.html
This release would not have looked like this without help, code, reports and This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
Andrew Kirillov, arlt on github, Christian Schmitz, CueXXIII on Github, Aaron Deadman, Andrei Korshikov, Andrew Kirillov, arlt on github,
Dan Fandrich, Daniel Stenberg, deliciouslytyped on github, Fay Stegerman, Christian Schmitz, CueXXIII on Github, Dan Fandrich, Daniel Stenberg,
Jan Engelhardt, Kai Pastor, Marcel Raad, Michael Kaufmann, deliciouslytyped on github, Fay Stegerman, Jan Engelhardt,
jethrogb on github, Kai Pastor, Marcel Raad, Michael Kaufmann,
mschroeder-fzj on github, nono303 on github, Philip Heiduck, qhill, mschroeder-fzj on github, nono303 on github, Philip Heiduck, qhill,
Ralf A. Timmermann, Ray Satiro, renovate[bot], Stefan Eissing, Terence Eden, Ralf A. Timmermann, Ray Satiro, renovate[bot], Stefan Eissing, Terence Eden,
thisisgk on github, Viktor Szakats, zzq1015 on github thisisgk on github, Viktor Szakats, zzq1015 on github
(24 contributors) (27 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -145,10 +155,18 @@ References to bug reports and discussions on issues:
[46] = https://curl.se/bug/?i=16237 [46] = https://curl.se/bug/?i=16237
[47] = https://curl.se/bug/?i=16179 [47] = https://curl.se/bug/?i=16179
[48] = https://curl.se/bug/?i=16111 [48] = https://curl.se/bug/?i=16111
[49] = https://curl.se/bug/?i=16285
[50] = https://curl.se/bug/?i=16256 [50] = https://curl.se/bug/?i=16256
[51] = https://curl.se/bug/?i=16273 [51] = https://curl.se/bug/?i=16273
[52] = https://curl.se/bug/?i=16216 [52] = https://curl.se/bug/?i=16216
[53] = https://curl.se/bug/?i=16289
[54] = https://curl.se/bug/?i=16269 [54] = https://curl.se/bug/?i=16269
[55] = https://curl.se/bug/?i=16283
[56] = https://curl.se/bug/?i=16268 [56] = https://curl.se/bug/?i=16268
[57] = https://curl.se/bug/?i=16282
[58] = https://curl.se/bug/?i=16278
[59] = https://curl.se/bug/?i=16261 [59] = https://curl.se/bug/?i=16261
[60] = https://curl.se/bug/?i=16253 [60] = https://curl.se/bug/?i=16253
[61] = https://curl.se/bug/?i=16284
[62] = https://curl.se/bug/?i=16293
[65] = https://curl.se/bug/?i=16294