]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
RELEASE-NOTES: synced
authorDaniel Stenberg <daniel@haxx.se>
Thu, 26 Sep 2024 21:52:47 +0000 (23:52 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 26 Sep 2024 21:52:59 +0000 (23:52 +0200)
RELEASE-NOTES

index 873bb0d5b3e7eb1a0da28fd71bea592389199b5f..16080c9add9a67852fb082b0ae0bae4e8b0f854f 100644 (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