RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2025-02-08 10:53:00 +01:00
parent bb65a52a05
commit 3be33a1a47
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -11,6 +11,7 @@ This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
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 build: add tool_hugehelp.c into IBMi build [40] o build: add tool_hugehelp.c into IBMi build [40]
@ -22,13 +23,17 @@ This release includes the following bugfixes:
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]
o cmake: respect `GNUTLS_CFLAGS` when detected via `pkg-config` [38]
o cmake: respect `GNUTLS_LIBRARY_DIRS` in `libcurl.pc` and `curl-config` [39] o cmake: respect `GNUTLS_LIBRARY_DIRS` in `libcurl.pc` and `curl-config` [39]
o cmake: save a line with `CMAKE_C_IMPLICIT_LINK_DIRECTORIES` exclusion [32]
o cmake: tidy up string append and list prepend syntax [28] o cmake: tidy up string append and list prepend syntax [28]
o configure/cmake: check for realpath [19] o configure/cmake: check for realpath [19]
o configure/cmake: set asyn-rr a feature only if httpsrr is enabled [42] o configure/cmake: set asyn-rr a feature only if httpsrr is enabled [42]
o content_encoding: #error on too old zlib [2] o content_encoding: #error on too old zlib [2]
o CURLOPT_SSH_KNOWNHOSTS.md: strongly recommend using this [41] o CURLOPT_SSH_KNOWNHOSTS.md: strongly recommend using this [41]
o CURLSHOPT_SHARE.md: adjust for the new SSL session cache [6]
o docs: better explain multi-part byte range behavior [4] o docs: better explain multi-part byte range behavior [4]
o generate.bat: remove curl_get_line.c from the curlx file list [20]
o header.md: mention `Authorization:` and `Cookie:` special treatment [43] o header.md: mention `Authorization:` and `Cookie:` special treatment [43]
o imap: TLS upgrade fix [14] o imap: TLS upgrade fix [14]
o INTERNALS: fix c-ares, as we actually support 1.6.0 or later [37] o INTERNALS: fix c-ares, as we actually support 1.6.0 or later [37]
@ -39,17 +44,21 @@ This release includes the following bugfixes:
o libssh: silence `-Wconversion` with a cast (Windows 32-bit) [7] o libssh: silence `-Wconversion` with a cast (Windows 32-bit) [7]
o netrc: return code cleanup, fix missing file error [45] o netrc: return code cleanup, fix missing file error [45]
o openssl-quic: ignore ciphers for h3 [1] o openssl-quic: ignore ciphers for h3 [1]
o openssl: fix out of scope variables in goto [12]
o pop3: TLS upgrade fix [15] o pop3: TLS upgrade fix [15]
o runtests: fix the disabling of the memory tracking [29] o runtests: fix the disabling of the memory tracking [29]
o runtests: quote commands to support paths with spaces [35] o runtests: quote commands to support paths with spaces [35]
o scache: add magic checks [31]
o smb: silence `-Warray-bounds` with gcc 13+ [9] o smb: silence `-Warray-bounds` with gcc 13+ [9]
o smtp: TLS upgrade fix [16] o smtp: TLS upgrade fix [16]
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 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_ssls: switch to tool-specific get_line function [34] o tool_ssls: switch to tool-specific get_line function [34]
o wakeup_write: make sure the eventfd write sends eight bytes [46]
o wolfssl: silence compiler warning (MSVC 2019), simplify existing [13] o wolfssl: silence compiler warning (MSVC 2019), simplify existing [13]
This release includes the following known bugs: This release includes the following known bugs:
@ -73,10 +82,10 @@ advice from friends like these:
Andrew Kirillov, arlt on github, Christian Schmitz, CueXXIII on Github, Andrew Kirillov, arlt on github, Christian Schmitz, CueXXIII on Github,
Dan Fandrich, Daniel Stenberg, deliciouslytyped on github, Fay Stegerman, Dan Fandrich, Daniel Stenberg, deliciouslytyped on github, Fay Stegerman,
Kai Pastor, mschroeder-fzj on github, Philip Heiduck, qhill, Jan Engelhardt, Kai Pastor, Marcel Raad, Michael Kaufmann,
Ralf A. Timmermann, Ray Satiro, renovate[bot], Stefan Eissing, mschroeder-fzj on github, Philip Heiduck, qhill, Ralf A. Timmermann,
Viktor Szakats, zzq1015 on github Ray Satiro, renovate[bot], Stefan Eissing, Viktor Szakats, zzq1015 on github
(18 contributors) (21 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -85,11 +94,13 @@ References to bug reports and discussions on issues:
[3] = https://curl.se/bug/?i=16199 [3] = https://curl.se/bug/?i=16199
[4] = https://curl.se/bug/?i=16139 [4] = https://curl.se/bug/?i=16139
[5] = https://curl.se/bug/?i=16196 [5] = https://curl.se/bug/?i=16196
[6] = https://curl.se/bug/?i=16245
[7] = https://curl.se/bug/?i=16194 [7] = https://curl.se/bug/?i=16194
[8] = https://curl.se/bug/?i=16184 [8] = https://curl.se/bug/?i=16184
[9] = https://curl.se/bug/?i=16187 [9] = https://curl.se/bug/?i=16187
[10] = https://curl.se/bug/?i=16169 [10] = https://curl.se/bug/?i=16169
[11] = https://curl.se/bug/?i=16233 [11] = https://curl.se/bug/?i=16233
[12] = https://curl.se/bug/?i=16246
[13] = https://curl.se/bug/?i=16230 [13] = https://curl.se/bug/?i=16230
[14] = https://curl.se/bug/?i=16213 [14] = https://curl.se/bug/?i=16213
[15] = https://curl.se/bug/?i=16208 [15] = https://curl.se/bug/?i=16208
@ -97,6 +108,7 @@ References to bug reports and discussions on issues:
[17] = https://curl.se/bug/?i=16211 [17] = https://curl.se/bug/?i=16211
[18] = https://curl.se/bug/?i=16227 [18] = https://curl.se/bug/?i=16227
[19] = https://curl.se/bug/?i=16209 [19] = https://curl.se/bug/?i=16209
[20] = https://curl.se/bug/?i=16248
[21] = https://curl.se/bug/?i=16126 [21] = https://curl.se/bug/?i=16126
[22] = https://curl.se/bug/?i=16153 [22] = https://curl.se/bug/?i=16153
[23] = https://curl.se/bug/?i=16146 [23] = https://curl.se/bug/?i=16146
@ -107,11 +119,14 @@ References to bug reports and discussions on issues:
[28] = https://curl.se/bug/?i=16144 [28] = https://curl.se/bug/?i=16144
[29] = https://curl.se/bug/?i=16226 [29] = https://curl.se/bug/?i=16226
[30] = https://curl.se/bug/?i=16191 [30] = https://curl.se/bug/?i=16191
[31] = https://curl.se/bug/?i=16240
[32] = https://curl.se/bug/?i=16243
[33] = https://curl.se/bug/?i=16200 [33] = https://curl.se/bug/?i=16200
[34] = https://curl.se/bug/?i=16201 [34] = https://curl.se/bug/?i=16201
[35] = https://curl.se/bug/?i=16220 [35] = https://curl.se/bug/?i=16220
[36] = https://curl.se/bug/?i=16223 [36] = https://curl.se/bug/?i=16223
[37] = https://curl.se/bug/?i=16221 [37] = https://curl.se/bug/?i=16221
[38] = https://curl.se/bug/?i=16242
[39] = https://curl.se/bug/?i=16190 [39] = https://curl.se/bug/?i=16190
[40] = https://curl.se/bug/?i=16214 [40] = https://curl.se/bug/?i=16214
[41] = https://curl.se/bug/?i=16204 [41] = https://curl.se/bug/?i=16204
@ -119,3 +134,6 @@ References to bug reports and discussions on issues:
[43] = https://curl.se/bug/?i=16160 [43] = https://curl.se/bug/?i=16160
[44] = https://curl.se/bug/?i=16159 [44] = https://curl.se/bug/?i=16159
[45] = https://curl.se/bug/?i=16163 [45] = https://curl.se/bug/?i=16163
[46] = https://curl.se/bug/?i=16237
[47] = https://curl.se/bug/?i=16179
[48] = https://curl.se/bug/?i=16111