RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-06-30 23:16:54 +02:00
parent e26cbe20cb
commit 0cc4b3ab0b
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -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: 3199
Contributors: 3200
This release includes the following changes:
@ -38,6 +38,7 @@ This release includes the following bugfixes:
o cmake: add CURL_USE_GSASL option with detection + CI test [133]
o cmake: allow `ENABLE_CURLDEBUG=OFF` with `ENABLE_DEBUG=ON` [26]
o cmake: allow SOVERSION override with `CURL_LIBCURL_SOVERSION` [120]
o cmake: alpha-sort feature list [161]
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]
@ -66,17 +67,20 @@ This release includes the following bugfixes:
o cookie-jar.md: see also --junk-session-cookies [144]
o curl-config: revert to backticks to support old target envs [88]
o curl: make warnings and other messages aware of terminal width [58]
o curl_mprintf.md: add missing comma
o curl_multi_poll.md: expand the example with an custom file descriptor [21]
o curl_url_set.md: libcurl only parses :// URLs [48]
o CURLOPT_CONNECTTIMEOUT*: clarify, document the milliseond version [105]
o CURLOPT_ECH.md: remove repeated 'if' [109]
o CURLOPT_NETRC.md: clarify what it does on Windows [140]
o CURLOPT_RESOLVE.md: mention hostname can be wildcard ('*') [150]
o CURLOPT_TLSAUTH_PASSWORD/USERNAME.md: language fixups [155]
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/cmdline-opts: remove two superfluous "Added in" mentions [143]
o docs/libcurl: polish the single-line descriptions [159]
o docs/Makefile.am: make curl-config.1 install [14]
o docs: reference non deprecated libcurl options [113]
o doh-insecure.md: expand [96]
@ -92,12 +96,14 @@ This release includes the following bugfixes:
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 GHA: use vcpkg to install packages for MSVC jobs [145]
o gnutls: improve TLS shutdown [62]
o gnutls: pass in SNI name, not hostname when checking cert [114]
o http/3: add shutdown support [154]
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: add a few DEBUGASSERT(data) to aid code analyzers [187]
o lib: fix gcc warning in certain debug builds [19]
o lib: fix thread entry point to return `DWORD` on WinCE [85]
o lib: graceful connection shutdown [162]
@ -109,6 +115,8 @@ This release includes the following bugfixes:
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]
o managen: insert final .fi for files ending with a quote [174]
o managen: introduce "Multi: per-URL" [176]
o managen: only output .RE for manpage output [156]
o managen: output tabs for each 8 leading spaces [164]
o managen: warn on excessively long help texts [87]
@ -116,9 +124,11 @@ This release includes the following bugfixes:
o mbedtls: send close-notify on close [11]
o mbedtls: v3.6.0 workarounds [89]
o misc: fix typos [108]
o mk-ca-bundle.pl: delay 'curl -V' execution until it is needed [168]
o multi: add multi->proto_hash, a key-value store for protocol data [37]
o multi: fix multi_wait() timeout handling [51]
o multi: multi_getsock(), check correct socket [167]
o ngtcp2+quictls: fix cert-status use [173]
o noproxy: test bad ipv6 net size first [82]
o openssl/gnutls: rectify the TLS version checks for QUIC [61]
o openssl: fix %-specifier in infof() call [57]
@ -130,6 +140,8 @@ This release includes the following bugfixes:
o quic: enable UDP GRO [157]
o quic: openssl quic, cmake and doc version update to 3.3.0 [148]
o quic: require at least OpenSSL 3.3 for QUIC [158]
o quic: update to quiche 0.22.0 [175]
o quiche: fix operand of ?: changes signedness [177]
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]
@ -141,6 +153,7 @@ This release includes the following bugfixes:
o socket: change TCP keepalive from ms to seconds on DragonFly BSD [74]
o socket: use SOCK_NONBLOCK to eliminate extra system call [86]
o socketpair: add `eventfd` and use `SOCK_NONBLOCK` for `socketpair()` [81]
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 test1486: verify that write-out.md and tool_writeout.c are in sync [112]
@ -167,6 +180,7 @@ 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 verify-synopsis.pl: work with .md files [185]
o vms: fixed language in comment [110]
o vtls: deprioritize Secure Transport [71]
o winbuild: fix PE version info debug flag [1]
@ -179,6 +193,7 @@ This release includes the following bugfixes:
o x509asn1: fallback to dotted OID representation [69]
o x509asn1: make Curl_extract_certinfo store error message [136]
o x509asn1: prevent NULL dereference [152]
o x509asn1: remove superfluous free()
o x509asn1: remove two static variables [126]
This release includes the following known bugs:
@ -200,16 +215,16 @@ advice from friends like these:
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, Kai Pastor,
kartatz, Keerthi Timmaraju, Lee Li, Luke Hamburg, Marcel Raad,
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, Morgan Willcock,
Olivier Bonaventure, Orgad Shaneh, Patrick Monnerat, Pavel Pavlov,
pszlazak on github, RainRat, Ray Satiro, renovate[bot], Ryan Carsten Schmidt,
Samuel Chiang, saurabhsingh-dev on github, Sebastian Andersson,
Sergey Bronnikov, Sergey Markelov, Stefan Eissing, Stephen Farrell,
Tal Regev, Tatsuhiro Tsujikawa, Viktor Szakats, vvb2060, Yedaya Katsman, z2_,
李四
(63 contributors)
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_, 李四
(66 contributors)
References to bug reports and discussions on issues:
@ -357,6 +372,7 @@ References to bug reports and discussions on issues:
[142] = https://curl.se/bug/?i=13995
[143] = https://curl.se/bug/?i=14000
[144] = https://curl.se/bug/?i=13996
[145] = https://curl.se/bug/?i=13979
[146] = https://curl.se/bug/?i=13991
[147] = https://curl.se/bug/?i=13989
[148] = https://curl.se/bug/?i=14028
@ -366,14 +382,26 @@ References to bug reports and discussions on issues:
[152] = https://curl.se/bug/?i=13978
[153] = https://curl.se/bug/?i=13967
[154] = https://curl.se/bug/?i=14022
[155] = https://curl.se/bug/?i=14061
[156] = https://curl.se/bug/?i=14025
[157] = https://curl.se/bug/?i=14012
[158] = https://curl.se/bug/?i=14026
[159] = https://curl.se/bug/?i=14062
[160] = https://curl.se/bug/?i=14019
[161] = https://curl.se/bug/?i=14063
[162] = https://curl.se/bug/?i=13976
[164] = https://curl.se/bug/?i=14016
[165] = https://curl.se/bug/?i=14015
[167] = https://curl.se/bug/?i=13998
[168] = https://curl.se/bug/?i=14060
[169] = https://curl.se/bug/?i=14007
[170] = https://curl.se/bug/?i=14005
[171] = https://curl.se/bug/?i=14003
[172] = https://curl.se/bug/?i=14054
[173] = https://curl.se/bug/?i=14049
[174] = https://curl.se/bug/?i=14048
[175] = https://curl.se/bug/?i=14030
[176] = https://curl.se/bug/?i=14045
[177] = https://curl.se/bug/?i=14041
[185] = https://curl.se/bug/?i=14038
[187] = https://curl.se/bug/?i=14033