From eed38de06c919ad155694d87201d2fb575869318 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 9 Jul 2024 23:19:02 +0200 Subject: [PATCH] RELEASE-NOTES: synced --- RELEASE-NOTES | 67 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 16 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 53825cf681..ac99ed623a 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ curl and libcurl 8.8.1 Command line options: 263 curl_easy_setopt() options: 306 Public functions in libcurl: 94 - Contributors: 3200 + Contributors: 3201 This release includes the following changes: @@ -28,12 +28,14 @@ This release includes the following bugfixes: o autotools: fix pkg-config names (zstd, ngtcp2*) [170] o aws-sigv4: url encode the canonical path [55] o BINDINGS: update java link to one that exists [115] + o build: add Debug, TrackMemory, ECH to feature list [218] o build: add more supported attributes to the IAR compiler [46] o build: untangle `CURLDEBUG` and `DEBUGBUILD` macros [9] o cd2nroff: convert two warnings to errors [135] o cd2nroff: use an empty "##" to signal end of .IP sequence [56] o cf-socket: improve SO_SNDBUF update for Winsock [27] o cf-socket: optimize curlx_nonblock() and check its return error [151] + o cf-socket: remove obsolete recvbuf [203] o cfilters: make Curl_conn_connect always assign 'done' [60] o cmake: add CURL_USE_GSASL option with detection + CI test [133] o cmake: allow `ENABLE_CURLDEBUG=OFF` with `ENABLE_DEBUG=ON` [26] @@ -68,12 +70,14 @@ This release includes the following bugfixes: o code: language cleanup in comments [186] o configure: fix pkg-config library name 'libnghttp3' [138] o configure: require a QUIC library if nghttp3 is used [142] + o configure: sort feature list, lowercase protocols, use backticks [206] o configure: use `$EGREP` in place of `grep -E` [41] o configure: use AC_MSG_WARN for TLS/experimental warning texts [122] o connect-to.md: expand with examples [147] o connection: shutdown TLS (for FTP) better [104] o cookie-jar.md: see also --junk-session-cookies [144] o curl-config: revert to backticks to support old target envs [88] + o curl: list categories in --help [219] o curl: make warnings and other messages aware of terminal width [58] o curl_easy_escape: elaborate a little on encoding a URL [193] o curl_mprintf.md: add missing comma @@ -100,15 +104,19 @@ This release includes the following bugfixes: o examples: add missing binaries to .gitignore [106] o examples: delete unused includes [10] o examples: fix compiling with MSVC [34] + o examples: suppress deprecation warnings locally [211] o FEATURES.md: refresh [208] o file: separate fake headers and body with a stand-alone CRLF [137] o get.d: clarify the explanation [32] + o GHA: add MSVC UWP job, expand jobs with more options [216] o GHA: detect and warn for more English contractions [123] o GHA: disable MQTT and WebSocket tests in Windows jobs [63] o GHA: disable TFTP tests in Windows jobs o GHA: enable tests 1139, 1177, 1477 on Windows [59] + o GHA: improve vcpkg cache, add BoringSSL ECH and LibreSSL MSVC jobs [215] o GHA: unify http3 workflows into one [77] o GHA: use vcpkg to install packages for MSVC jobs [145] + o GIT-INFO.md: remove version requirements [209] o gnutls: improve TLS shutdown [62] o gnutls: pass in SNI name, not hostname when checking cert [114] o help: add flags to output and ssh categories [202] @@ -126,6 +134,7 @@ This release includes the following bugfixes: o libcurl.pc: add `Requires.private`, `Requires` for static linking [129] o libcurl.pc: add more `Requires.private`/`Requires` dependencies [189] o libssh: remove CURLOPT_SSL_VERIFYHOST check [36] + o macos: add workaround for gcc, non-c-ares, IPv6, compile error [213] o managen: "added in" fixes [131] o managen: cleanups to generate nicer-looking output [141] o managen: error on trailing blank lines in input files [165] @@ -166,6 +175,7 @@ This release includes the following bugfixes: o runtests: support %DATE for YYYY-MM-DD of right now o runtests: support %VERNUM o runtests: support crlf="yes" for the section + o sectransp: fix `HAVE_BUILTIN_AVAILABLE` checks to not emit warnings [210] o sectransp: remove large cipher table [76] o sectransp: use common code for cipher suite lookup [54] o socket: change TCP keepalive from ms to seconds on DragonFly BSD [74] @@ -174,6 +184,9 @@ This release includes the following bugfixes: o src/Makefile.am: remove SUBDIRS assignment [172] o system_win32: add missing curl.h include [160] o tcpkeepalive: support TCP keep-alive parameters on Solaris <11.4 [91] + o test1119: adapt for `.md` input [204] + o test1139: scan .md files instead of .3 ones [197] + o test1175: scan libcurl-errors.md, not the generated .3 version [188] o test1486: verify that write-out.md and tool_writeout.c are in sync [112] o test: add test1484, for HEAD with content [18] o test: add test1546, chunked not last transfer encoding [17] @@ -181,6 +194,9 @@ This release includes the following bugfixes: o tests: delete `CharConv` remains [201] o tests: delete redundant `!MSDOS` guard [84] o tests: extend user/password parsing test1620 [40] + o tests: fix sshd IdentityFile path for MinGW/Cygwin [217] + o tests: fix sshd UserKnownHostsFile path for MinGW/Cygwin + o tests: include current directory when running test Perl commands [205] o tests: log "Throwing away" messages before throwing away o tests: run with "--trace-config all" to provide even more info [6] o tests: test_17_ssl_use.py clarify mbedtls TLSv1.3 support [43] @@ -202,9 +218,11 @@ This release includes the following bugfixes: o transfer: set CSELECT_IN if there is data pending [118] o unit2604: use 'unitfail' instead of 'error' variable [153] o url: allow DoH transfers to override max connection limit [68] + o variable.md: make example use expand [207] o verify-synopsis.pl: work with .md files [185] o vms: fixed language in comment [110] o vtls: deprioritize Secure Transport [71] + o vtls: replace addsessionid with set_sessionid [183] o winbuild: fix PE version info debug flag [1] o winbuild: MS-DOS batch tidy-ups [163] o winbuild: remove outdated WIN32 defines [5] @@ -233,21 +251,21 @@ This release would not have looked like this without help, code, reports and advice from friends like these: Alejandro R. Sedeño, alervd on github, Alexander Shtuchkin, Alex Snast, - Andy Pan, Aurélien Pierre, Ayesh Karunaratne, Bo Anderson, brian m. carlson, - Christian Heusel, Christian Schmitz, Dan Fandrich, Daniel Gustafsson, - Daniel Stenberg, dependabot[bot], Dexter Gerig, dogma, Dorian Craps, - edmcln on github, Eli Schwartz, Elliott Balsley, fds242 on github, - Guilherme Puida, Harry Sintonen, James Abbatiello, Jan Venekamp, - Jay Guerette, Jiang Wenjian, Jonathan Matthews, Joseph Chen, Junho Choi, - Kai Pastor, kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, - Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl, Morgan Willcock, - Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat, Pavel Pavlov, - Philip Heiduck, pszlazak on github, RainRat, Ray Satiro, renovate[bot], - Ryan Carsten Schmidt, Samuel Chiang, saurabhsingh-dev on github, - Sebastian Andersson, Sergey Bronnikov, Sergey Markelov, Sertonix, - Stefan Eissing, Stephen Farrell, Tal Regev, Tatsuhiro Tsujikawa, - Viktor Szakats, vvb2060, Yedaya Katsman, z2_, 李四 - (67 contributors) + Andy Pan, Andy Reitz, Aurélien Pierre, Ayesh Karunaratne, Bo Anderson, + brian m. carlson, Christian Heusel, Christian Schmitz, Dan Fandrich, + Daniel Gustafsson, Daniel Stenberg, dependabot[bot], Dexter Gerig, dogma, + Dorian Craps, edmcln on github, Eli Schwartz, Elliott Balsley, + fds242 on github, Guilherme Puida, Harry Sintonen, James Abbatiello, + Jan Venekamp, Jay Guerette, Jiang Wenjian, Jonathan Matthews, Joseph Chen, + Junho Choi, Kai Pastor, kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, + Marcel Raad, Matthias Gatto, Matthieu Baerts, Matt Jolly, Max Mehl, + Morgan Willcock, Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat, + Pavel Pavlov, Philip Heiduck, pszlazak on github, RainRat, Ray Satiro, + renovate[bot], Ryan Carsten Schmidt, Samuel Chiang, + saurabhsingh-dev on github, Sebastian Andersson, Sergey Bronnikov, + Sergey Markelov, Sertonix, Stefan Eissing, Stephen Farrell, Tal Regev, + Tatsuhiro Tsujikawa, Viktor Szakats, vvb2060, Yedaya Katsman, z2_, 李四 + (68 contributors) References to bug reports and discussions on issues: @@ -433,10 +451,12 @@ References to bug reports and discussions on issues: [180] = https://curl.se/bug/?i=14082 [181] = https://curl.se/bug/?i=14078 [182] = https://curl.se/bug/?i=14066 + [183] = https://curl.se/bug/?i=14121 [184] = https://curl.se/bug/?i=14107 [185] = https://curl.se/bug/?i=14038 [186] = https://curl.se/bug/?i=14073 [187] = https://curl.se/bug/?i=14033 + [188] = https://curl.se/bug/?i=14133 [189] = https://curl.se/bug/?i=14072 [190] = https://curl.se/bug/?i=14064 [191] = https://curl.se/bug/?i=14071 @@ -445,9 +465,24 @@ References to bug reports and discussions on issues: [194] = https://curl.se/bug/?i=13963 [195] = https://curl.se/bug/?i=14068 [196] = https://curl.se/bug/?i=14101 + [197] = https://curl.se/bug/?i=14132 [198] = https://curl.se/bug/?i=14104 [199] = https://curl.se/bug/?i=14103 [200] = https://curl.se/bug/?i=14098 [201] = https://curl.se/bug/?i=14100 [202] = https://curl.se/bug/?i=14076 + [203] = https://curl.se/bug/?i=14138 + [204] = https://curl.se/bug/?i=14125 + [205] = https://curl.se/bug/?i=14124 + [206] = https://curl.se/bug/?i=14117 + [207] = https://curl.se/bug/?i=14118 [208] = https://curl.se/bug/?i=14086 + [209] = https://curl.se/bug/?i=14112 + [210] = https://curl.se/bug/?i=14122 + [211] = https://curl.se/bug/?i=14123 + [213] = https://curl.se/bug/?i=14119 + [215] = https://curl.se/bug/?i=14090 + [216] = https://curl.se/bug/?i=14077 + [217] = https://curl.se/bug/?i=14113 + [218] = https://curl.se/bug/?i=14096 + [219] = https://curl.se/bug/?i=14055