From 97cc653b95ccb8464e913b04f494c78d0ba0ff2f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 30 Apr 2024 09:08:57 +0200 Subject: [PATCH] RELEASE-NOTES: synced --- RELEASE-NOTES | 52 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index fef14dcc66..74ce049337 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 ` [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 -- 2.47.3