RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-04-30 09:08:57 +02:00
parent 86805bfcda
commit 97cc653b95
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 8.8.0
Command line options: 259
curl_easy_setopt() options: 305
Public functions in libcurl: 94
Contributors: 3155
Contributors: 3159
This release includes the following changes:
@ -25,9 +25,11 @@ This release includes the following bugfixes:
o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36]
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: add `BUILD_EXAMPLES` option to build examples [128]
o cmake: add librtmp/rtmpdump option and detection [108]
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: FindNGHTTP2 add static lib name to find_library call [141]
o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48]
o cmake: fixup `DEPENDS` filename [51]
o cmake: forward `USE_LIBRTMP` option to C [59]
@ -38,12 +40,15 @@ This release includes the following bugfixes:
o cmdline-docs: fix make install with configure --disable-docs [1]
o configure: make --disable-docs imply --disable-manual [2]
o content_encoding: brotli and others, pass through 0-length writes [5]
o content_encoding: ignore duplicate chunked encoding [137]
o contrithanks: honor `CURLWWW` variable [69]
o curl-confopts.m4: define CARES_NO_DEPRECATED when c-ares is used [17]
o curl: make --help adapt to the terminal width [11]
o curl: use curl_getenv instead of the curlx_ version [20]
o Curl_creader_read: init two variables to avoid using them uninited [99]
o curl_getdate.md: document two-digit year handling [127]
o curl_global_trace.md: shorten the description [29]
o curl_setup.h: detect 'inline' support [133]
o curl_sha512_256: do not use workaround for NetBSD when not needed [21]
o curl_sha512_256: fix detection of OpenSSL 1.1.1 or later [8]
o curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY [105]
@ -55,6 +60,7 @@ This release includes the following bugfixes:
o dist: do not require Perl in `maketgz` [71]
o dist: remove the curl-config.1 from the tarball [28]
o dist: verify tarball reproducibility in CI [40]
o DISTROS: add patch and issues link for curl-for-win [110]
o DISTROS: Cygwin updates [44]
o dllmain: Call OpenSSL thread cleanup for Windows and Cygwin [114]
o doc: pytest `--repeat` -> `--count` [58]
@ -71,6 +77,7 @@ This release includes the following bugfixes:
o http/2, http/3: decouple stream state from easy handle [92]
o http2 + ngtcp2: pass CURLcode errors from callbacks [94]
o http2: emit RST when client write fails [65]
o http3: quiche+ngtcp2 improvements [129]
o http: acknowledge a returned error code [123]
o http: reject HTTP major version switch mid connection [100]
o http: with chunked POST forced, disable length check on read callback [31]
@ -79,6 +86,7 @@ This release includes the following bugfixes:
o INSTALL-CMAKE.md: explain `cmake -G <generator-name>` [32]
o lib: add trace support for client reads and writes [45]
o lib: merge `ENABLE_QUIC` C macro into `USE_HTTP3` [84]
o lib: silence `-Wsign-conversion` in base64, strcase, mprintf [139]
o lib: silence warnings on comma misuse [91]
o lib: use `#error` instead of invalid syntax in `curl_setup_once.h` [49]
o lib: use multi instead of multi_easy for the active multi [41]
@ -90,10 +98,13 @@ This release includes the following bugfixes:
o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66]
o mbedtls: cut off trailing newlines from debug logs [87]
o mbedtls: fix building with v3 in CMake Unity mode [107]
o mime: avoid using access() [125]
o misc: fix typos [62]
o mprintf: check fputc error rather than matching returned character [82]
o mqtt: when Curl_xfer_recv returns error, don't use nread [101]
o multi: avoid memory-leak risk [134]
o multi: introduce SETUP state for better timeouts [26]
o multi: multi_wait improvements [131]
o multi: remove the unused Curl_preconnect function [98]
o multi: timeout handles even without connection [81]
o openldap: create ldap URLs correctly for IPv6 addresses [19]
@ -119,6 +130,7 @@ This release includes the following bugfixes:
o tests: fix feature case in test1481 [117]
o tls: fix SecureTransport + BearSSL cmake unity builds [113]
o tls: use shared init code for TCP+QUIC [57]
o tool: move tool_ftruncate64 to tool_util.c [138]
o tool_getparam: output warning for leading unicode quote character [14]
o tool_operate: don't truncate the etag save file by default [118]
o tool_operate: init vars unconditionally in post_per_transfer [124]
@ -132,6 +144,7 @@ This release includes the following bugfixes:
o urlapi: fix relative redirects to fragment-only [83]
o urldata: remove fields not used depending on used features [46]
o vquic: use CURL_FORMAT_CURL_OFF_T for 64 bit printf output [18]
o vtls: TLS session storage overhaul [130]
o winbuild: add ENABLE_WEBSOCKETS option [93]
o winbuild: use $(RC) correctly [27]
o wolfssl: plug memory leak in wolfssl_connect_step2() [25]
@ -152,17 +165,19 @@ advice from friends like these:
Abdullah Alyan, blankie, Brian Inglis, Carlos Henrique Lima Melara,
Christian Schmitz, Chris Webb, Colin Leroy-Mira, Dagfinn Ilmari Mannsåker,
Dan Fandrich, Daniel J. H., Daniel McCarney, Daniel Stenberg, Dmitry Karpov,
Emanuele Torre, Evgeny Grin (Karlson2k), Fabian Keil, Gisle Vanem, Gusted,
hammlee96 on github, Harry Sintonen, Hongfei Li, Jan Macku, Jan Venekamp,
Jeff King, Jérôme Leclercq, Jiwoo Park, Jonatan Vela, Kailun Qin,
kalvdans on github, Keitagit-kun on github, Konstantin Kuzov,
kpcyrd on github, Laramie Leavitt, Marcel Raad, Matt Jolly, Michael Kaufmann,
Michał Antoniak, Patrick Monnerat, Paul Howarth, Pavel Kropachev,
Rahul Krishna M, RainRat, Ray Satiro, riastradh on github, Robert Moreton,
Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Sergio Durigan Junior,
southernedge on github, Stefan Eissing, Stephen Farrell, Tal Regev,
Tobias Stoeckmann, Toon Claes, Viktor Szakats, zmcx16 on github
(57 contributors)
Emanuele Torre, Evgeny Grin (Karlson2k), Fabian Keil, fuzzard, Gisle Vanem,
Gusted, hammlee96 on github, Harry Sintonen, Hongfei Li, Jan Macku,
Jan Venekamp, Jeff King, Jérôme Leclercq, Jiwoo Park,
Johann Sebastian Schicho, Jonatan Vela, Kailun Qin, kalvdans on github,
Keitagit-kun on github, Konstantin Kuzov, kpcyrd on github, Laramie Leavitt,
Marcel Raad, Matt Jolly, Mel Zuser, Michael Kaufmann, Michał Antoniak,
Patrick Monnerat, Paul Gilmartin, Paul Howarth, Pavel Kropachev,
Philip Heiduck, Rahul Krishna M, RainRat, Ray Satiro, riastradh on github,
Robert Moreton, Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov,
Sergio Durigan Junior, southernedge on github, Stefan Eissing,
Stephen Farrell, Tal Regev, Tobias Stoeckmann, Toon Claes, Viktor Szakats,
zmcx16 on github
(62 contributors)
References to bug reports and discussions on issues:
@ -275,6 +290,7 @@ References to bug reports and discussions on issues:
[107] = https://curl.se/bug/?i=13377
[108] = https://curl.se/bug/?i=13373
[109] = https://curl.se/bug/?i=11922
[110] = https://curl.se/bug/?i=13499
[111] = https://curl.se/bug/?i=13396
[112] = https://curl.se/bug/?i=13457
[113] = https://curl.se/bug/?i=13450
@ -289,3 +305,15 @@ References to bug reports and discussions on issues:
[122] = https://curl.se/bug/?i=13435
[123] = https://curl.se/bug/?i=13434
[124] = https://curl.se/bug/?i=13430
[125] = https://curl.se/bug/?i=13497
[127] = https://curl.se/bug/?i=13494
[128] = https://curl.se/bug/?i=13491
[129] = https://curl.se/bug/?i=13475
[130] = https://curl.se/bug/?i=13386
[131] = https://curl.se/bug/?i=13150
[133] = https://curl.se/bug/?i=13355
[134] = https://curl.se/bug/?i=13471
[137] = https://curl.se/bug/?i=13451
[138] = https://curl.se/bug/?i=13458
[139] = https://curl.se/bug/?i=13467
[141] = https://curl.se/bug/?i=13495