RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-12-06 09:24:45 +01:00
parent 8d926c653b
commit ec14be6a4d
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 8.11.1
Command line options: 266 Command line options: 266
curl_easy_setopt() options: 306 curl_easy_setopt() options: 306
Public functions in libcurl: 94 Public functions in libcurl: 94
Contributors: 3293 Contributors: 3298
This release includes the following changes: This release includes the following changes:
@ -20,6 +20,7 @@ This release includes the following bugfixes:
o cmake: include `wolfssl/options.h` first [53] o cmake: include `wolfssl/options.h` first [53]
o cmake: remove legacy unused IMMEDIATE keyword [21] o cmake: remove legacy unused IMMEDIATE keyword [21]
o cmake: restore cmake args list in `buildinfo.txt` [26] o cmake: restore cmake args list in `buildinfo.txt` [26]
o cmake: set `CURL_STATICLIB` for static lib when `SHARE_LIB_OBJECT=OFF` [64]
o cmake: sync GSS config code with other deps [28] o cmake: sync GSS config code with other deps [28]
o cmake: typo in comment o cmake: typo in comment
o cmake: work around `ios.toolchain.cmake` breaking feature-detections [37] o cmake: work around `ios.toolchain.cmake` breaking feature-detections [37]
@ -35,21 +36,29 @@ This release includes the following bugfixes:
o curl: --continue-at is mutually exclusive with --range [61] o curl: --continue-at is mutually exclusive with --range [61]
o curl: --continue-at is mutually exclusive with --remove-on-error [50] o curl: --continue-at is mutually exclusive with --remove-on-error [50]
o curl: --test-duphandle in debug builds runs "duphandled" [6] o curl: --test-duphandle in debug builds runs "duphandled" [6]
o curl: do more command line parsing in sub functions [71]
o curl: rename struct var to fix AIX build [24] o curl: rename struct var to fix AIX build [24]
o curl: use realtime in trace timestamps [52] o curl: use realtime in trace timestamps [52]
o curl_multi_socket_all.md: soften the deprecation warning [56] o curl_multi_socket_all.md: soften the deprecation warning [56]
o CURLOPT_PREREQFUNCTION.md: add result code on failure [23] o CURLOPT_PREREQFUNCTION.md: add result code on failure [23]
o digest: produce a shorter cnonce in Digest headers [70]
o DISTROS: update Alt Linux links o DISTROS: update Alt Linux links
o dmaketgz: use --no-cache when building docker image [66]
o docs: document default `User-Agent` [57] o docs: document default `User-Agent` [57]
o docs: suggest --ssl-reqd instead of --ftp-ssl [62] o docs: suggest --ssl-reqd instead of --ftp-ssl [62]
o duphandle: also init netrc [3] o duphandle: also init netrc [3]
o ECH: enable support for the AWS-LC backend [5] o ECH: enable support for the AWS-LC backend [5]
o hostip: don't use the resolver for FQDN localhost [45]
o http_negotiate: allow for a one byte larger channel binding buffer [63]
o http_proxy: move dynhds_add_custom here from http.c [18] o http_proxy: move dynhds_add_custom here from http.c [18]
o KNOWN_BUGS: setting a disabled option should return CURLE_NOT_BUILT_IN [74]
o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22] o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22]
o lib: fixes for wolfSSL OPENSSL_COEXIST [73]
o libssh: use libssh sftp_aio to upload file [47] o libssh: use libssh sftp_aio to upload file [47]
o libssh: when using IPv6 numerical address, add brackets [43] o libssh: when using IPv6 numerical address, add brackets [43]
o macos: disable gcc `availability` workaround as needed [7] o macos: disable gcc `availability` workaround as needed [7]
o mbedtls: call psa_crypt_init() in global init [2] o mbedtls: call psa_crypt_init() in global init [2]
o mime: fix reader stall on small read lengths [65]
o mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions [39] o mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions [39]
o multi: add clarifying comment for wakeup_write() [9] o multi: add clarifying comment for wakeup_write() [9]
o multi: fix callback for `CURLMOPT_TIMERFUNCTION` not being called again when... [48] o multi: fix callback for `CURLMOPT_TIMERFUNCTION` not being called again when... [48]
@ -57,6 +66,7 @@ This release includes the following bugfixes:
o netrc: support large file, longer lines, longer tokens [14] o netrc: support large file, longer lines, longer tokens [14]
o nghttp2: use custom memory functions [1] o nghttp2: use custom memory functions [1]
o OpenSSL: improvde error message on expired certificate [59] o OpenSSL: improvde error message on expired certificate [59]
o openssl: remove three "Useless Assignments" [72]
o openssl: stop using SSL_CTX_ function prefix for our functions [20] o openssl: stop using SSL_CTX_ function prefix for our functions [20]
o os400: Fix IBMi builds [33] o os400: Fix IBMi builds [33]
o os400: Fix IBMi EBCDIC conversion of arguments [34] o os400: Fix IBMi EBCDIC conversion of arguments [34]
@ -72,8 +82,11 @@ This release includes the following bugfixes:
o tests: add the ending time stamp in testcurl.pl o tests: add the ending time stamp in testcurl.pl
o tests: re-enable 2086, and 472, 1299, 1613 for Windows [38] o tests: re-enable 2086, and 472, 1299, 1613 for Windows [38]
o TODO: consider OCSP stapling by default [11] o TODO: consider OCSP stapling by default [11]
o tool_formparse: remove use of sscanf() [68]
o tool_getparam: parse --localport without using sscanf [67]
o tool_getpass: fix UWP `-Wnull-dereference` [46] o tool_getpass: fix UWP `-Wnull-dereference` [46]
o tool_getpass: replace `getch()` call with `_getch()` on Windows [42] o tool_getpass: replace `getch()` call with `_getch()` on Windows [42]
o tool_urlglob: parse character globbing range without sscanf [69]
o vtls: fix compile warning when ALPN is not available [12] o vtls: fix compile warning when ALPN is not available [12]
This release includes the following known bugs: This release includes the following known bugs:
@ -93,18 +106,19 @@ Planned upcoming removals include:
This release would not have looked like this without help, code, reports and This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
Andrew Ayer, Andrew Kirillov, Andy Fiddaman, Ben Greear, Bo Anderson, Alexis Savin, Andrew Ayer, Andrew Kirillov, Andy Fiddaman, Ben Greear,
Brendon Smith, Dan Fandrich, Daniel Engberg, Daniel Stenberg, Dan Rosser, Bo Anderson, Brendon Smith, chemodax, Dan Fandrich, Daniel Engberg,
delogicsreal on github, dengjfzh on github, Ethan Everett, Harmen Stoppels, Daniel Pouzzner, Daniel Stenberg, Dan Rosser, delogicsreal on github,
Harry Sintonen, henrikjehgmti on github, hiimmat on github, Jacob Champion, dengjfzh on github, Ethan Everett, Florian Eckert, galen11 on github,
Jesus Malo Poyatos, jethrogb on github, Kai Pastor, Logan Buth, Harmen Stoppels, Harry Sintonen, henrikjehgmti on github, hiimmat on github,
Maarten Billemont, marcos-ng on github, Moritz, newfunction on hackerone, Jacob Champion, Jeroen Ooms, Jesus Malo Poyatos, jethrogb on github,
Nicolas F., Peter Kokot, Peter Marko, Ray Satiro, renovate[bot], Kai Pastor, Logan Buth, Maarten Billemont, marcos-ng on github, Moritz,
Samuel Henrique, Stefan Eissing, SuperStormer on github, Tal Regev, Thomas, newfunction on hackerone, Nicolas F., Peter Kokot, Peter Marko, Ray Satiro,
tinyboxvk, tkzv on github, tranzystorekk on github, Viktor Szakats, renovate[bot], Samuel Henrique, Stefan Eissing, SuperStormer on github,
Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day, xiaofeng, Tal Regev, Thomas, tinyboxvk, tkzv on github, tranzystorekk on github,
Yoshimasa Ohno Viktor Szakats, Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day,
(45 contributors) xiaofeng, Yoshimasa Ohno
(51 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -151,6 +165,7 @@ References to bug reports and discussions on issues:
[41] = https://curl.se/bug/?i=15525 [41] = https://curl.se/bug/?i=15525
[42] = https://curl.se/bug/?i=15642 [42] = https://curl.se/bug/?i=15642
[43] = https://curl.se/bug/?i=15522 [43] = https://curl.se/bug/?i=15522
[45] = https://curl.se/bug/?i=15676
[46] = https://curl.se/bug/?i=15638 [46] = https://curl.se/bug/?i=15638
[47] = https://curl.se/bug/?i=15625 [47] = https://curl.se/bug/?i=15625
[48] = https://curl.se/bug/?i=15627 [48] = https://curl.se/bug/?i=15627
@ -168,3 +183,15 @@ References to bug reports and discussions on issues:
[60] = https://curl.se/bug/?i=15494 [60] = https://curl.se/bug/?i=15494
[61] = https://curl.se/bug/?i=15646 [61] = https://curl.se/bug/?i=15646
[62] = https://curl.se/bug/?i=15658 [62] = https://curl.se/bug/?i=15658
[63] = https://curl.se/bug/?i=15685
[64] = https://curl.se/bug/?i=15695
[65] = https://curl.se/bug/?i=15688
[66] = https://curl.se/bug/?i=15689
[67] = https://curl.se/bug/?i=15681
[68] = https://curl.se/bug/?i=15683
[69] = https://curl.se/bug/?i=15682
[70] = https://curl.se/bug/?i=15653
[71] = https://curl.se/bug/?i=15680
[72] = https://curl.se/bug/?i=15679
[73] = https://curl.se/bug/?i=15650
[74] = https://curl.se/bug/?i=15472