From: Daniel Stenberg Date: Fri, 14 Jun 2024 11:30:06 +0000 (+0200) Subject: RELEASE-NOTES: synced X-Git-Tag: curl-8_9_0~230 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aab0c16990ff4cccbb68ab9fa9c81823b288fdcc;p=thirdparty%2Fcurl.git RELEASE-NOTES: synced --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index a4d13e2e36..58dc22beec 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,10 +1,10 @@ curl and libcurl 8.8.1 Public curl releases: 258 - Command line options: 261 - curl_easy_setopt() options: 305 + Command line options: 263 + curl_easy_setopt() options: 306 Public functions in libcurl: 94 - Contributors: 3189 + Contributors: 3194 This release includes the following changes: @@ -25,18 +25,24 @@ This release includes the following bugfixes: o asyn-thread: avoid using GetAddrInfoExW with impersonation [7] o autoconf: remove 'deeper' checks for `AC_CHECK_FUNCS` [23] o aws-sigv4: url encode the canonical path [55] + o BINDINGS: update java link to one that exists [115] 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 cfilters: make Curl_conn_connect always assign 'done' [60] o cmake: allow `ENABLE_CURLDEBUG=OFF` with `ENABLE_DEBUG=ON` [26] + o cmake: allow SOVERSION override with `CURL_LIBCURL_SOVERSION` [120] o cmake: always build unit tests with the `testdeps` target [20] + o cmake: bring `curl-config.cmake` closer to `FindCURL` [130] + o cmake: enable SOVERSION for Cygwin and `CMAKE_DLL_NAME_WITH_SOVERSION` [119] o cmake: fix `-Wredundant-decls` in unity/mingw-w64 builds [15] o cmake: fix brotli lib order [3] o cmake: fix building in unity mode [4] o cmake: fix building with both md4 and md5 in unity mode [13] o cmake: fix test 1013 with websockets enabled and no TLS [47] + o cmake: stop setting SOVERSION for the static lib target [127] o cmake: use `APPLE` instead of `CMAKE_SYSTEM_NAME` string [24] o cmake: whitespace, formatting/tidy-up in comments [25] o cmdline-opts/_PROTOCOLS.md: mention WS(S) [94] @@ -46,6 +52,7 @@ This release includes the following bugfixes: o cmdline-opts: expand the parallel explanations [98] o cmdline: expand proxy option explanations [97] o configure: use `$EGREP` in place of `grep -E` [41] + o configure: use AC_MSG_WARN for TLS/experimental warning texts [122] o connection: shutdown TLS (for FTP) better [104] o curl-config: revert to backticks to support old target envs [88] o curl: make warnings and other messages aware of terminal width [58] @@ -55,18 +62,25 @@ This release includes the following bugfixes: o CURLOPT_ECH.md: remove repeated 'if' [109] o DISTROS: add a link to the list archive [22] o DISTROS: add MSYS2 (native) links [100] + o Dockerfile: update debian:bookworm-slim to 84d83b2 [121] o docs/cmdline-opts: fix mail-auth example TLD typo [35] o docs/Makefile.am: make curl-config.1 install [14] + o docs: reference non deprecated libcurl options [113] o doh-insecure.md: expand [96] o examples/threaded-ssl: remove locking callback code [83] + o examples: add missing binaries to .gitignore [106] o examples: delete unused includes [10] o examples: fix compiling with MSVC [34] + o file: separate fake headers and body with a stand-alone CRLF [137] o get.d: clarify the explanation [32] + 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: unify http3 workflows into one [77] o gnutls: improve TLS shutdown [62] + o gnutls: pass in SNI name, not hostname when checking cert [114] + o http: remove "struct HTTP" [134] o http: write last header line late [44] o lib/v*: tidy up types and casts [64] o lib: fix gcc warning in certain debug builds [19] @@ -74,6 +88,7 @@ This release includes the following bugfixes: o lib: prefer `var = time(NULL)` over `time(&var)` [52] o lib: tidy up types and casts [92] o lib: xfer_setup and non-blocking shutdown [111] + o libcurl.pc: add `Requires.private`, `Requires` for static linking [129] o libssh: remove CURLOPT_SSL_VERIFYHOST check [36] o managen: warn on excessively long help texts [87] o mbedtls: check version for cipher id [12] @@ -87,9 +102,11 @@ This release includes the following bugfixes: o openssl: fix %-specifier in infof() call [57] o openSSL: fix hostname handling when using ECH [78] o openssl: stop duplicate ssl key logging for legacy OpenSSL [49] + o os400: make it compilable again [128] o pytest: add ftp upload tests [16] o pytest: include testenv/vsftpd.py in dist tarball [99] o request.md: language fix [70] + o request: change the struct field bodywrites to a bool, only for hyper [132] o runtests: sort test IDs in summary lines [33] o sectransp: remove large cipher table [76] o sectransp: use common code for cipher suite lookup [54] @@ -109,12 +126,15 @@ This release includes the following bugfixes: o tests: use exec when spawning nghttpx [45] o tidy-up: use consistent casing for Windows directories [28] o TODO: remove some old, clarify, add something [31] + o tool_cb_hdr: allow etag and content-disposition for 3xx reply [117] o tool_cb_hdr: return error for failed header writes [30] o tool_operate: avoid explicitly setting verifypeer to 1 [39] o tool_writeout: bsearch the variable name [102] o tool_writeout: get certinfo only when needing it [101] o transfer: conn close on paused upload [8] + o transfer: do not use EXPIRE_NOW while blocked [124] o transfer: remove curl_upload_refill_watermark, no longer used [50] + o transfer: set CSELECT_IN if there is data pending [118] o url: allow DoH transfers to override max connection limit [68] o vms: fixed language in comment [110] o vtls: deprioritize Secure Transport [71] @@ -138,18 +158,20 @@ Planned upcoming removals include: This release would not have looked like this without help, code, reports and advice from friends like these: - Alejandro R. Sedeño, Alexander Shtuchkin, Andy Pan, Ayesh Karunaratne, - Bo Anderson, Christian Heusel, Christian Schmitz, Dan Fandrich, - Daniel Gustafsson, Daniel Stenberg, dependabot[bot], Dorian Craps, - edmcln on github, Eli Schwartz, Elliott Balsley, fds242 on github, - Guilherme Puida, Harry Sintonen, James Abbatiello, Jan Venekamp, - Jay Guerette, Jonathan Matthews, Joseph Chen, Kai Pastor, kartatz, - Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad, Matthias Gatto, - Matthieu Baerts, Matt Jolly, Olivier Bonaventure, Orgad Shaneh, Pavel Pavlov, - pszlazak on github, RainRat, Ray Satiro, renovate[bot], Sebastian Andersson, + Alejandro R. Sedeño, alervd on github, Alexander Shtuchkin, Andy Pan, + Aurélien Pierre, Ayesh Karunaratne, Bo Anderson, Christian Heusel, + Christian Schmitz, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, + dependabot[bot], 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, Kai Pastor, kartatz, Keerthi Timmaraju, + Lee Li, Luke Hamburg, Marcel Raad, Matthias Gatto, Matthieu Baerts, + Matt Jolly, Morgan Willcock, Olivier Bonaventure, Orgad Shaneh, + Patrick Monnerat, Pavel Pavlov, pszlazak on github, RainRat, Ray Satiro, + renovate[bot], Ryan Carsten Schmidt, Samuel Chiang, Sebastian Andersson, Sergey Bronnikov, Stefan Eissing, Stephen Farrell, Tatsuhiro Tsujikawa, - Viktor Szakats, vvb2060 - (46 contributors) + Viktor Szakats, vvb2060, Yedaya Katsman + (55 contributors) References to bug reports and discussions on issues: @@ -258,9 +280,29 @@ References to bug reports and discussions on issues: [103] = https://curl.se/bug/?i=13885 [104] = https://curl.se/bug/?i=13904 [105] = https://curl.se/bug/?i=13905 + [106] = https://curl.se/bug/?i=13952 [107] = https://curl.se/bug/?i=13907 [108] = https://curl.se/bug/?i=13923 [109] = https://curl.se/bug/?i=13922 [110] = https://curl.se/bug/?i=13921 [111] = https://curl.se/bug/?i=13913 [112] = https://curl.se/bug/?i=13920 + [113] = https://curl.se/bug/?i=13951 + [114] = https://curl.se/bug/?i=13428 + [115] = https://github.com/curl/everything-curl/issues/456 + [117] = https://curl.se/bug/?i=13302 + [118] = https://curl.se/bug/?i=13695 + [119] = https://curl.se/bug/?i=13898 + [120] = https://curl.se/bug/?i=13944 + [121] = https://curl.se/bug/?i=13934 + [122] = https://curl.se/bug/?i=13941 + [123] = https://curl.se/bug/?i=13940 + [124] = https://curl.se/bug/?i=13908 + [127] = https://curl.se/bug/?i=13936 + [128] = https://curl.se/bug/?i=13930 + [129] = https://curl.se/bug/?i=864 + [130] = https://curl.se/bug/?i=13897 + [132] = https://curl.se/bug/?i=13928 + [134] = https://curl.se/bug/?i=13927 + [135] = https://curl.se/bug/?i=13929 + [137] = https://curl.se/mail/lib-2024-06/0033.html