RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-09-26 23:52:47 +02:00
parent 44505adb36
commit 1b0da9cfc7
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 8.11.0
Command line options: 265
curl_easy_setopt() options: 306
Public functions in libcurl: 94
Contributors: 3250
Contributors: 3245
This release includes the following changes:
@ -16,9 +16,15 @@ This release includes the following bugfixes:
o alt-svc: honor data->state.httpwant [19]
o autotools: add support for 'unity' builds, enable in CI [15]
o build: add pytest targets [71]
o build: clarify CA embed is for curl tool, mark default, improve summary [72]
o build: fix cross-compile check for poll with bionic [70]
o build: fix possible `-Wformat-overflow` in lib557 [85]
o build: limit arc4random detection to no-SSL configs [43]
o build: show if CA bundle to embed was found [83]
o build: tidy up and improve versioned-symbols options [5]
o build: tidy up deprecation suppression, enable warnings for clang [12]
o checksrc: Added checks for colon operator in ternary expressions [77]
o checksrc: check for spaces around '?', '>' and '<' [46]
o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37]
o cmake/FindNGTCP2: use library path as hint for finding crypto module [40]
@ -29,34 +35,59 @@ This release includes the following bugfixes:
o cmake: drop redundant zlib var, rename function (internals) [50]
o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13]
o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11]
o cmake: make `test-ci` target skip building dependencies [88]
o cmake: require quictls (or fork) when using msh3 on non-Windows [14]
o cmake: separate target for examples, optimize CI, fix fallouts [16]
o cmake: sync torture test parallelism with autotools [35]
o configure: catch Apple in more target triplets [6]
o configure: improve help string for some options [78]
o curl: add build options for safe/no CA bundle search (Windows) [26]
o curl_trc: fix build with verbose messages disabled [79]
o curl_url_set.md: document HOST handling when URL is parsed [2]
o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54]
o lib, src, tests: added space around ternary expressions [56]
o lib/cw-out: initialize 'flush_all' directly [62]
o lib/src: white space edits to comply better with code style [47]
o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32]
o libssh.c: handle EGAINS during proto-connect correctly [23]
o libssh2: use the Curl_* memory functions to avoid memdebug [22]
o multi.c: make stronger check for paused transfer before asserting [24]
o multi.c: warn/assert on stall only without timer [80]
o multi: avoid reading whole struct pointer from pointer [10]
o negotiate: conditional check around GSS & SSL specific code [1]
o openssl: convert a memcpy to dynbuf use [57]
o openssl: remove two strcpy() calls [64]
o processhelp.pm: improve taskkill calls (Windows) [52]
o request: on shutdown send, proceed normally on timeout [18]
o runtests.md: suggest a value for -j for torture tests
o sendf: add condition to max-filesize check [3]
o socks_gssapi: switch to dynbuf from buffer with strcpy [42]
o test1035: convert host name back to utf8 as should be [63]
o test1540: add debug logging [58]
o test190: replace %FTPTIME2 with a fixed value [34]
o test2502: add libtest debug tracing [60]
o test504: fix handling on pending connect [59]
o testrun: explicitly set proper IP address for stunnel listen/connect [61]
o tests/valgrind.pm: fix warnings with no valgrind report to show [25]
o tests: add codeset-utf8 as a feature [66]
o tests: add file: tests with existing files [45]
o tests: check http/2 and http/3 server responsiveness [28]
o tests: delete duplicate macro check [53]
o tests: fix keyword for test1411
o tests: improve mqtt server handling [27]
o tests: introduce %CLIENT6IP-NB [67]
o tests: libtests and unit tests need explicit #include memdebug [7]
o tests: make precheck for HTTP on 127.0.0.1 into a feature [68]
o tests: Only log warnings or worse by default in smbserver [33]
o tests: postcheck is now in verify [69]
o tests: remove all valgrind disble instructions [21]
o tests: remove the %FTPTIME3 variable [41]
o tests: speed up builds with single-binary test bundles [29]
o tests: testrunner fairness [39]
o tests: testrunner reliability improvements [55]
o tests: use '-4' where needed [17]
o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36]
o tool_doswin: simplify; remove unused options and strncpy calls [65]
o unit1660: fix unreachable code warning in no-SSL builds [30]
o url: connection reuse on h3 connections [20]
o urlapi: drop unused header [51]
@ -79,12 +110,13 @@ Planned upcoming removals include:
This release would not have looked like this without help, code, reports and
advice from friends like these:
Dan Fandrich, Daniel Stenberg, Gabriel Marin, Jon Rumsey, Kai Pastor,
lomberd2 on github, MacKenzie, Montg0mery on github, Nicolas George,
Pavel Kropachev, Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot],
Stefan Eissing, Tal Regev, Tatsuhiro Tsujikawa, Venkat Krishna R,
Viktor Szakats
(18 contributors)
Aki Sakurai, Baruch Siach, Dan Fandrich, Daniel Stenberg, Gabriel Marin,
Ian Spence, Jon Rumsey, Kai Pastor, lomberd2 on github, MacKenzie,
Montg0mery on github, Nicolas George, Pavel Kropachev, ralfjunker on github,
Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot], Stefan Eissing,
Tal Regev, Tatsuhiro Tsujikawa, Testclutch, Venkat Krishna R, Viktor Szakats,
vvb2060 on github
(24 contributors)
References to bug reports and discussions on issues:
@ -97,12 +129,14 @@ References to bug reports and discussions on issues:
[7] = https://curl.se/bug/?i=15007
[8] = https://curl.se/bug/?i=14824
[9] = https://curl.se/bug/?i=14991
[10] = https://curl.se/bug/?i=15063
[11] = https://curl.se/bug/?i=14883
[12] = https://curl.se/bug/?i=14789
[13] = https://curl.se/bug/?i=14658
[14] = https://curl.se/bug/?i=15003
[15] = https://curl.se/bug/?i=14815
[16] = https://curl.se/bug/?i=14906
[17] = https://curl.se/bug/?i=15060
[18] = https://curl.se/bug/?i=14843
[19] = https://curl.se/bug/?i=14966
[20] = https://curl.se/bug/?i=14890
@ -112,19 +146,25 @@ References to bug reports and discussions on issues:
[24] = https://curl.se/bug/?i=14981
[25] = https://curl.se/bug/?i=14977
[26] = https://curl.se/bug/?i=14582
[27] = https://curl.se/bug/?i=15059
[28] = https://curl.se/bug/?i=15058
[29] = https://curl.se/bug/?i=14772
[30] = https://curl.se/bug/?i=14971
[31] = https://curl.se/bug/?i=14765
[32] = https://curl.se/bug/?i=14932
[33] = https://curl.se/bug/?i=14950
[34] = https://curl.se/bug/?i=15056
[35] = https://curl.se/bug/?i=14969
[36] = https://curl.se/bug/?i=14881
[37] = https://curl.se/bug/?i=14763
[38] = https://curl.se/bug/?i=14690
[39] = https://curl.se/bug/?i=14967
[40] = https://github.com/curl/curl-for-win/blob/8b8909e1206de1dcca356a8dd33eb1e4ffeea7fd/curl.sh#L289
[41] = https://curl.se/bug/?i=15064
[42] = https://curl.se/bug/?i=15057
[43] = https://curl.se/bug/?i=14909
[44] = https://curl.se/bug/?i=14828
[45] = https://curl.se/bug/?i=15045
[46] = https://curl.se/bug/?i=14921
[47] = https://curl.se/bug/?i=14921
[49] = https://curl.se/bug/?i=14924
@ -135,3 +175,27 @@ References to bug reports and discussions on issues:
[54] = https://curl.se/bug/?i=14961
[55] = https://curl.se/bug/?i=14960
[56] = https://curl.se/bug/?i=14912
[57] = https://curl.se/bug/?i=15049
[58] = https://curl.se/bug/?i=15055
[59] = https://curl.se/bug/?i=15054
[60] = https://curl.se/bug/?i=15053
[61] = https://curl.se/bug/?i=15051
[62] = https://curl.se/bug/?i=15044
[63] = https://curl.se/bug/?i=15050
[64] = https://curl.se/bug/?i=15052
[65] = https://curl.se/bug/?i=15047
[66] = https://curl.se/bug/?i=15039
[67] = https://curl.se/bug/?i=15039
[68] = https://curl.se/bug/?i=15039
[69] = https://curl.se/bug/?i=15046
[70] = https://curl.se/bug/?i=15013
[71] = https://curl.se/bug/?i=15034
[72] = https://curl.se/bug/?i=15035
[77] = https://curl.se/bug/?i=14990
[78] = https://curl.se/bug/?i=15033
[79] = https://curl.se/bug/?i=15026
[80] = https://curl.se/bug/?i=15028
[83] = https://curl.se/bug/?i=15027
[85] = https://curl.se/bug/?i=15012
[88] = https://curl.se/bug/?i=15001
[89] = https://curl.se/bug/?i=15010