From b8435242baf3e7ca117ee3e5739446d599dc6808 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 3 May 2024 14:39:39 +0200 Subject: RELEASE-NOTES: synced --- RELEASE-NOTES | 40 +++++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 74ce04933..b440b9732 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: 3159 + Contributors: 3161 This release includes the following changes: @@ -20,9 +20,11 @@ This release includes the following changes: This release includes the following bugfixes: o bearssl: fix compiler warnings [43] + o bearssl: use common code for cipher suite lookup [126] o build: prefer `USE_IPV6` macro internally (was: `ENABLE_IPV6`) [85] o build: remove MacOSX-Framework script [60] o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36] + o cf-https-connect: use timeouts as unsigned ints [143] 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] @@ -38,11 +40,13 @@ This release includes the following bugfixes: 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 configure: error on missing perl if docs or manual is enabled [135] 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.h: change CURL_SSLVERSION_* from enum to defines [132] 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] @@ -74,6 +78,7 @@ This release includes the following bugfixes: o GHA: add valgrind to a wolfSSL build [37] o GHA: on macOS remove $HOME/.curlrc [50] o gnutls: lazy init the trust settings [75] + o hash: change 'slots' to size_t from int [144] 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] @@ -83,6 +88,7 @@ This release includes the following bugfixes: o http: with chunked POST forced, disable length check on read callback [31] o http_aws_sigv4: remove useless assignment [88] o idn: make Curl_idnconvert_hostname() use Curl_idn_decode() [16] + o if2ip: make the buf_size arg a size_t [142] 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] @@ -91,6 +97,7 @@ This release includes the following bugfixes: 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] o libcurl-opts: mention pipelining less [33] + o libssh2: replace `access()` with `stat()` [145] o libssh2: set length to 0 if strdup failed [6] o m4: fix rustls pkg-config codepath [22] o makefile: remove the sorting from the vc-ide action [42] @@ -106,6 +113,7 @@ This release includes the following bugfixes: 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: remove useless assignment [146] o multi: timeout handles even without connection [81] o openldap: create ldap URLs correctly for IPv6 addresses [19] o openssl: do not set SSL_MODE_RELEASE_BUFFERS [10] @@ -131,6 +139,7 @@ This release includes the following bugfixes: 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_cb_rea: limit rate unpause for -T . uploads [136] 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] @@ -166,18 +175,18 @@ advice from friends like these: 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, fuzzard, Gisle Vanem, - Gusted, hammlee96 on github, Harry Sintonen, Hongfei Li, Jan Macku, - Jan Venekamp, Jeff King, Jérôme Leclercq, Jiwoo Park, + Gusted, hammlee96 on github, Harmen Stoppels, 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) + magisterquis on hackerone, 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 + (64 contributors) References to bug reports and discussions on issues: @@ -306,14 +315,23 @@ References to bug reports and discussions on issues: [123] = https://curl.se/bug/?i=13434 [124] = https://curl.se/bug/?i=13430 [125] = https://curl.se/bug/?i=13497 + [126] = https://curl.se/bug/?i=13464 [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 + [132] = https://curl.se/bug/?i=13510 [133] = https://curl.se/bug/?i=13355 [134] = https://curl.se/bug/?i=13471 + [135] = https://curl.se/bug/?i=13508 + [136] = https://curl.se/bug/?i=13174 [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 + [142] = https://curl.se/bug/?i=13505 + [143] = https://curl.se/bug/?i=13503 + [144] = https://curl.se/bug/?i=13502 + [145] = https://curl.se/bug/?i=13498 + [146] = https://curl.se/bug/?i=13500 -- cgit v1.2.3