RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-08-12 13:48:08 +02:00
parent ba235ab269
commit d2360b07f6
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,10 +4,11 @@ curl and libcurl 8.10.0
Command line options: 265 Command line options: 265
curl_easy_setopt() options: 306 curl_easy_setopt() options: 306
Public functions in libcurl: 94 Public functions in libcurl: 94
Contributors: 3220 Contributors: 3221
This release includes the following changes: This release includes the following changes:
o autotools: add `--with-windows-unicode` option [103]
o curl: --help [option] displays documentation for given cmdline option [19] o curl: --help [option] displays documentation for given cmdline option [19]
o curl: add --skip-existing [54] o curl: add --skip-existing [54]
o curl: for -O, use "default" as filename when the URL has none [34] o curl: for -O, use "default" as filename when the URL has none [34]
@ -45,19 +46,26 @@ This release includes the following bugfixes:
o cmake: drop reference to undefined variable [25] o cmake: drop reference to undefined variable [25]
o cmake: drop unused `HAVE_IDNA_STRERROR` [62] o cmake: drop unused `HAVE_IDNA_STRERROR` [62]
o cmake: drop unused internal variable [22] o cmake: drop unused internal variable [22]
o cmake: exclude tests/http/clients builds by default [110]
o cmake: fix `GSS_VERSION` for Heimdal found via pkg-config [77] o cmake: fix `GSS_VERSION` for Heimdal found via pkg-config [77]
o cmake: fix `pkg-config`-based detection in `FindGSS.cmake` [94] o cmake: fix `pkg-config`-based detection in `FindGSS.cmake` [94]
o cmake: limit libidn2 `pkg-config` detection to `UNIX` [109]
o cmake: more small tidy-ups and fixes [80] o cmake: more small tidy-ups and fixes [80]
o cmake: show CMake platform/compiler flags [63] o cmake: show CMake platform/compiler flags [63]
o cmake: use numeric comparison for `HAVE_WIN32_WINNT` [69] o cmake: use numeric comparison for `HAVE_WIN32_WINNT` [69]
o configure: delete unused `m4/xc-translit.m4` [114]
o configure: detect AppleIDN [70] o configure: detect AppleIDN [70]
o configure: fail if PSL is not disabled but not found [46] o configure: fail if PSL is not disabled but not found [46]
o configure: replace nonportable grep -o with awk [111]
o cookie.md: try to articulate the two different uses this option has [92]
o curl: allow 500MB data URL encode strings [38] o curl: allow 500MB data URL encode strings [38]
o curl: fix --proxy-pinnedpubkey [91] o curl: fix --proxy-pinnedpubkey [91]
o curl: warn on unsupported SSL options [106] o curl: warn on unsupported SSL options [106]
o Curl_rand_bytes to control env override [17] o Curl_rand_bytes to control env override [17]
o DEPRECATE.md: remove hyper after February 2025 [89]
o dist: add missing `docs/examples/CMakeLists.txt` [58] o dist: add missing `docs/examples/CMakeLists.txt` [58]
o dist: add missing `FindNettle.cmake` [11] o dist: add missing `FindNettle.cmake` [11]
o dist: add missing `lib/optiontable.pl` [115]
o dist: add missing `test_*.py` scripts [102] o dist: add missing `test_*.py` scripts [102]
o dist: drop buildconf [65] o dist: drop buildconf [65]
o dist: fix reproducible build from release tarball [36] o dist: fix reproducible build from release tarball [36]
@ -80,13 +88,17 @@ This release includes the following bugfixes:
o krb5: fix `-Wcast-align` [95] o krb5: fix `-Wcast-align` [95]
o lib: add eos flag to send methods [14] o lib: add eos flag to send methods [14]
o lib: convert some debugf()s into traces [8] o lib: convert some debugf()s into traces [8]
o lib: fix AIX build issues [112]
o libcurl.pc: add `Cflags.private` [10] o libcurl.pc: add `Cflags.private` [10]
o libcurl/docs: expand on redirect following and secrets to other hosts [85]
o llist: remove direct struct accesses, use only functions [72]
o Makefile.mk: fixup enabling libidn2 [61] o Makefile.mk: fixup enabling libidn2 [61]
o Makefile: remove 'scripts' duplicate from DIST_SUBDIRS o Makefile: remove 'scripts' duplicate from DIST_SUBDIRS
o maketgz: accept option to include latest commit hash [5] o maketgz: accept option to include latest commit hash [5]
o manpage: ensure a maximum width for the text version [75] o manpage: ensure a maximum width for the text version [75]
o max-filesize.md: mention zero disables the limit [93] o max-filesize.md: mention zero disables the limit [93]
o mk-ca-bundle.pl: include a link to the caextract webpage [68] o mk-ca-bundle.pl: include a link to the caextract webpage [68]
o multi: make the "general" list of easy handles a Curl_llist [97]
o ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks [79] o ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks [79]
o openssl: improve shutdown handling [44] o openssl: improve shutdown handling [44]
o progress: ratelimit/progress tweaks [32] o progress: ratelimit/progress tweaks [32]
@ -103,6 +115,7 @@ This release includes the following bugfixes:
o tidy-up: OS names [57] o tidy-up: OS names [57]
o tool_operhlp: fix "potentially uninitialized local variable 'pc' used" [48] o tool_operhlp: fix "potentially uninitialized local variable 'pc' used" [48]
o url: dns_entry related improvements [16] o url: dns_entry related improvements [16]
o urldata: remove 'scratch' from the UrlState struct [86]
o verify-release: shell script that verifies a release tarball [29] o verify-release: shell script that verifies a release tarball [29]
o vtls: add SSLSUPP_CIPHER_LIST [107] o vtls: add SSLSUPP_CIPHER_LIST [107]
o vtls: fix MSVC 'cast truncates constant value' warning [23] o vtls: fix MSVC 'cast truncates constant value' warning [23]
@ -132,11 +145,11 @@ advice from friends like these:
Alex Snast, Antoine du Hamel, Austin Moore, Bo Anderson, Christoph Reiter, Alex Snast, Antoine du Hamel, Austin Moore, Bo Anderson, Christoph Reiter,
Dan Fandrich, Daniel Stenberg, David Sardari, dependabot[bot], Jan Venekamp, Dan Fandrich, Daniel Stenberg, David Sardari, dependabot[bot], Jan Venekamp,
Jiacai Liu, Joe Birr-Pixton, John Haugabook, kit-ty-kate on github, Jiacai Liu, Joe Birr-Pixton, John Haugabook, kit-ty-kate on github,
MasterInQuestion on github, Matt Jolly, Moritz Buhl, Pete Cordell, MasterInQuestion on github, Matt Jolly, Micah Snyder, Moritz Buhl,
Rasmus Thomsen, Ray Satiro, renovate[bot], Ryan Carsten Schmidt, Pete Cordell, Rasmus Thomsen, Ray Satiro, renovate[bot],
Sergio Durigan Junior, Slaven Rezić, Stefan Eissing, Tal Regev, Ryan Carsten Schmidt, Sergio Durigan Junior, Slaven Rezić, Stefan Eissing,
Viktor Szakats, Yedaya Katsman Tal Regev, Viktor Szakats, Yedaya Katsman
(28 contributors) (29 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -211,6 +224,7 @@ References to bug reports and discussions on issues:
[69] = https://curl.se/bug/?i=14409 [69] = https://curl.se/bug/?i=14409
[70] = https://curl.se/bug/?i=14401 [70] = https://curl.se/bug/?i=14401
[71] = https://curl.se/bug/?i=14382 [71] = https://curl.se/bug/?i=14382
[72] = https://curl.se/bug/?i=14485
[73] = https://curl.se/bug/?i=14452 [73] = https://curl.se/bug/?i=14452
[74] = https://curl.se/bug/?i=14370 [74] = https://curl.se/bug/?i=14370
[75] = https://curl.se/bug/?i=14423 [75] = https://curl.se/bug/?i=14423
@ -223,18 +237,30 @@ References to bug reports and discussions on issues:
[82] = https://curl.se/bug/?i=14298 [82] = https://curl.se/bug/?i=14298
[83] = https://curl.se/bug/?i=14447 [83] = https://curl.se/bug/?i=14447
[84] = https://curl.se/bug/?i=14451 [84] = https://curl.se/bug/?i=14451
[85] = https://curl.se/bug/?i=14472
[86] = https://curl.se/bug/?i=14500
[88] = https://curl.se/bug/?i=14442 [88] = https://curl.se/bug/?i=14442
[89] = https://curl.se/bug/?i=14492
[90] = https://curl.se/bug/?i=14435 [90] = https://curl.se/bug/?i=14435
[91] = https://curl.se/bug/?i=14438 [91] = https://curl.se/bug/?i=14438
[92] = https://curl.se/bug/?i=14491
[93] = https://curl.se/bug/?i=14440 [93] = https://curl.se/bug/?i=14440
[94] = https://curl.se/bug/?i=14430 [94] = https://curl.se/bug/?i=14430
[95] = https://curl.se/bug/?i=14433 [95] = https://curl.se/bug/?i=14433
[97] = https://curl.se/bug/?i=14474
[98] = https://curl.se/bug/?i=14431 [98] = https://curl.se/bug/?i=14431
[99] = https://curl.se/bug/?i=14431 [99] = https://curl.se/bug/?i=14431
[100] = https://curl.se/bug/?i=14437 [100] = https://curl.se/bug/?i=14437
[101] = https://curl.se/bug/?i=14428 [101] = https://curl.se/bug/?i=14428
[102] = https://curl.se/bug/?i=14427 [102] = https://curl.se/bug/?i=14427
[103] = https://curl.se/bug/?i=7229
[104] = https://curl.se/bug/?i=14397 [104] = https://curl.se/bug/?i=14397
[106] = https://curl.se/bug/?i=14406 [106] = https://curl.se/bug/?i=14406
[107] = https://curl.se/bug/?i=14406 [107] = https://curl.se/bug/?i=14406
[108] = https://curl.se/bug/?i=14404 [108] = https://curl.se/bug/?i=14404
[109] = https://curl.se/bug/?i=14405
[110] = https://curl.se/bug/?i=14477
[111] = https://curl.se/bug/?i=14469
[112] = https://curl.se/bug/?i=14464
[114] = https://curl.se/bug/?i=14459
[115] = https://curl.se/bug/?i=14467