RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-04-12 13:25:44 +02:00
parent 8482ce53dd
commit 16bad89239
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,20 +4,21 @@ curl and libcurl 8.8.0
Command line options: 258 Command line options: 258
curl_easy_setopt() options: 304 curl_easy_setopt() options: 304
Public functions in libcurl: 94 Public functions in libcurl: 94
Contributors: 3143 Contributors: 3146
This release includes the following changes: This release includes the following changes:
o file: add support for directory listings [63]
o lib: add curl_multi_waitfds [34] o lib: add curl_multi_waitfds [34]
o NTLM_WB: drop support [67] o NTLM_WB: drop support [67]
This release includes the following bugfixes: This release includes the following bugfixes:
o appveyor: OpenSSL 3 no longer found by CMake, revert to 1.1.1 [26]
o bearssl: fix compiler warnings [43] o bearssl: fix compiler warnings [43]
o build: remove MacOSX-Framework script [60] o build: remove MacOSX-Framework script [60]
o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36] o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36]
o cf-socket: remove references to l_ip, l_port [9] o cf-socket: remove references to l_ip, l_port [9]
o ci: add curl-for-win builds: Linux MUSL, macOS, Windows [68]
o CMake: check fseeko after detecting HAVE_FILE_OFFSET_BITS [64] o CMake: check fseeko after detecting HAVE_FILE_OFFSET_BITS [64]
o cmake: enable `-pedantic-errors` for clang when `CURL_WERROR=ON` [47] o cmake: enable `-pedantic-errors` for clang when `CURL_WERROR=ON` [47]
o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48] o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48]
@ -25,6 +26,7 @@ This release includes the following bugfixes:
o cmake: generate misc manpages and install `mk-ca-bundle.pl` [24] o cmake: generate misc manpages and install `mk-ca-bundle.pl` [24]
o cmake: speed up libcurl doc building again [15] o cmake: speed up libcurl doc building again [15]
o cmake: tidy-up to use `WORKING_DIRECTORY` [23] o cmake: tidy-up to use `WORKING_DIRECTORY` [23]
o cmake: use namespaced custom target names [80]
o cmdline-docs: fix make install with configure --disable-docs [1] o cmdline-docs: fix make install with configure --disable-docs [1]
o configure: make --disable-docs imply --disable-manual [2] o configure: make --disable-docs imply --disable-manual [2]
o content_encoding: brotli and others, pass through 0-length writes [5] o content_encoding: brotli and others, pass through 0-length writes [5]
@ -35,7 +37,9 @@ This release includes the following bugfixes:
o curl_global_trace.md: shorten the description [29] o curl_global_trace.md: shorten the description [29]
o curl_sha512_255: fix detection of OpenSSL 1.1.1 or later [8] o curl_sha512_255: fix detection of OpenSSL 1.1.1 or later [8]
o curl_sha512_256: do not use workaround for NetBSD when not needed [21] o curl_sha512_256: do not use workaround for NetBSD when not needed [21]
o CURLINFO_REQUEST_SIZE: fixed, add tests for transfer infos reported [52]
o dist: `set -eu`, fix shellcheck, make reproducible and smaller tarballs [38] o dist: `set -eu`, fix shellcheck, make reproducible and smaller tarballs [38]
o dist: add files missing from release tarball [53]
o dist: add reproducible dir entries to tarballs [56] o dist: add reproducible dir entries to tarballs [56]
o dist: do not require Perl in `maketgz` [71] o dist: do not require Perl in `maketgz` [71]
o dist: remove the curl-config.1 from the tarball [28] o dist: remove the curl-config.1 from the tarball [28]
@ -44,9 +48,11 @@ This release includes the following bugfixes:
o doc: pytest `--repeat` -> `--count` [58] o doc: pytest `--repeat` -> `--count` [58]
o docs/cmdline-opts: invoke managen using a relative path [30] o docs/cmdline-opts: invoke managen using a relative path [30]
o docs/MAIL-ETIQUETTE: convert to markdown [12] o docs/MAIL-ETIQUETTE: convert to markdown [12]
o docs: add CURLOPT_NOPROGRESS to CURLOPT_XFERINFOFUNCTION example [61]
o GHA: add shellcheck job and fix warnings, shell tidy-ups [70] o GHA: add shellcheck job and fix warnings, shell tidy-ups [70]
o GHA: add valgrind to a wolfSSL build [37] o GHA: add valgrind to a wolfSSL build [37]
o GHA: on macOS remove $HOME/.curlrc [50] o GHA: on macOS remove $HOME/.curlrc [50]
o gnutls: lazy init the trust settings [75]
o http2: emit RST when client write fails [65] o http2: emit RST when client write fails [65]
o http: with chunked POST forced, disable length check on read callback [31] o http: with chunked POST forced, disable length check on read callback [31]
o idn: make Curl_idnconvert_hostname() use Curl_idn_decode() [16] o idn: make Curl_idnconvert_hostname() use Curl_idn_decode() [16]
@ -60,8 +66,12 @@ This release includes the following bugfixes:
o makefile: remove the sorting from the vc-ide action [42] o makefile: remove the sorting from the vc-ide action [42]
o maketgz: put docs/RELEASE-TOOL.md into the tarball [35] o maketgz: put docs/RELEASE-TOOL.md into the tarball [35]
o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66] o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66]
o misc: fix typos [62]
o openldap: create ldap URLs correctly for IPv6 addresses [19] o openldap: create ldap URLs correctly for IPv6 addresses [19]
o openssl: do not set SSL_MODE_RELEASE_BUFFERS [10] o openssl: do not set SSL_MODE_RELEASE_BUFFERS [10]
o OS400: fix shellcheck warnings in scripts [72]
o projects: drop MSVC project files for recent versions [79]
o quic: fixup duplicate static function name (for cmake unity) [77]
o RELEASE-PROCEDURE: mention an initial working build [7] o RELEASE-PROCEDURE: mention an initial working build [7]
o request: paused upload on completed download, assess connection [54] o request: paused upload on completed download, assess connection [54]
o reuse: add copyright + license info to individual docs/*.md files [13] o reuse: add copyright + license info to individual docs/*.md files [13]
@ -89,16 +99,17 @@ Planned upcoming removals include:
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:
Brian Inglis, Carlos Henrique Lima Melara, Chris Webb, Brian Inglis, Carlos Henrique Lima Melara, Chris Webb, Colin Leroy-Mira,
Dagfinn Ilmari Mannsåker, Dan Fandrich, Daniel J. H., Daniel McCarney, Dagfinn Ilmari Mannsåker, Dan Fandrich, Daniel J. H., Daniel McCarney,
Daniel Stenberg, Dmitry Karpov, Emanuele Torre, Evgeny Grin (Karlson2k), Daniel Stenberg, Dmitry Karpov, Emanuele Torre, Evgeny Grin (Karlson2k),
Fabian Keil, Gisle Vanem, Harry Sintonen, hongfei.li, Jan Macku, Jeff King, Fabian Keil, Gisle Vanem, hammlee96 on github, Harry Sintonen, hongfei.li,
Jérôme Leclercq, Kailun Qin, kalvdans on github, Keitagit-kun on github, Jan Macku, Jeff King, Jérôme Leclercq, Jonatan Vela, Kailun Qin,
Konstantin Kuzov, kpcyrd on github, Matt Jolly, Michael Kaufmann, kalvdans on github, Keitagit-kun on github, Konstantin Kuzov,
Michał Antoniak, Paul Howarth, Ray Satiro, riastradh on github, kpcyrd on github, Marcel Raad, Matt Jolly, Michael Kaufmann, Michał Antoniak,
Robert Moreton, Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Paul Howarth, RainRat, Ray Satiro, riastradh on github, Robert Moreton,
Sergio Durigan Junior, Stefan Eissing, Tobias Stoeckmann, Viktor Szakats Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Sergio Durigan Junior,
(37 contributors) Stefan Eissing, Tobias Stoeckmann, Toon Claes, Viktor Szakats
(43 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -127,7 +138,6 @@ References to bug reports and discussions on issues:
[23] = https://curl.se/bug/?i=13206 [23] = https://curl.se/bug/?i=13206
[24] = https://curl.se/bug/?i=13197 [24] = https://curl.se/bug/?i=13197
[25] = https://curl.se/bug/?i=13272 [25] = https://curl.se/bug/?i=13272
[26] = https://curl.se/bug/?i=13266
[27] = https://curl.se/bug/?i=13267 [27] = https://curl.se/bug/?i=13267
[28] = https://curl.se/bug/?i=13268 [28] = https://curl.se/bug/?i=13268
[29] = https://curl.se/bug/?i=13263 [29] = https://curl.se/bug/?i=13263
@ -153,16 +163,27 @@ References to bug reports and discussions on issues:
[49] = https://curl.se/bug/?i=13287 [49] = https://curl.se/bug/?i=13287
[50] = https://curl.se/bug/?i=13284 [50] = https://curl.se/bug/?i=13284
[51] = https://curl.se/bug/?i=13283 [51] = https://curl.se/bug/?i=13283
[52] = https://curl.se/bug/?i=13269
[53] = https://curl.se/bug/?i=13346
[54] = https://curl.se/bug/?i=13260 [54] = https://curl.se/bug/?i=13260
[55] = https://curl.se/bug/?i=13265 [55] = https://curl.se/bug/?i=13265
[56] = https://curl.se/bug/?i=13322 [56] = https://curl.se/bug/?i=13322
[57] = https://curl.se/bug/?i=13172 [57] = https://curl.se/bug/?i=13172
[58] = https://curl.se/bug/?i=13218 [58] = https://curl.se/bug/?i=13218
[60] = https://curl.se/bug/?i=13313 [60] = https://curl.se/bug/?i=13313
[61] = https://curl.se/bug/?i=13348
[62] = https://curl.se/bug/?i=13344
[63] = https://curl.se/bug/?i=13137
[64] = https://curl.se/bug/?i=13264 [64] = https://curl.se/bug/?i=13264
[65] = https://curl.se/bug/?i=13292 [65] = https://curl.se/bug/?i=13292
[66] = https://curl.se/bug/?i=13314 [66] = https://curl.se/bug/?i=13314
[67] = https://curl.se/bug/?i=13249 [67] = https://curl.se/bug/?i=13249
[68] = https://curl.se/bug/?i=13335
[69] = https://curl.se/bug/?i=13315 [69] = https://curl.se/bug/?i=13315
[70] = https://curl.se/bug/?i=13307 [70] = https://curl.se/bug/?i=13307
[71] = https://curl.se/bug/?i=13310 [71] = https://curl.se/bug/?i=13310
[72] = https://curl.se/bug/?i=13309
[75] = https://curl.se/bug/?i=13339
[77] = https://curl.se/bug/?i=13332
[79] = https://curl.se/bug/?i=13311
[80] = https://curl.se/bug/?i=13324