RELEASE-NOTES: synced

This commit is contained in:
Daniel Stenberg 2024-12-02 09:05:37 +01:00
parent b1c54e1006
commit f54966b167
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,16 +4,21 @@ 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: 3284 Contributors: 3290
This release includes the following changes: This release includes the following changes:
This release includes the following bugfixes: This release includes the following bugfixes:
o build: fix ECH to always enable HTTPS RR [35]
o build: fix MSVC UWP builds [32]
o build: omit certain deps from `libcurl.pc` unless found via `pkg-config` [27] o build: omit certain deps from `libcurl.pc` unless found via `pkg-config` [27]
o build: use `_fseeki64()` on Windows, drop detections [41] o build: use `_fseeki64()` on Windows, drop detections [41]
o cmake: do not echo most inherited `LDFLAGS` to config files [55]
o cmake: drop cmake args list from `buildinfo.txt` [8] o cmake: drop cmake args list from `buildinfo.txt` [8]
o cmake: include `wolfssl/options.h` first [53]
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: 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
@ -28,7 +33,10 @@ This release includes the following bugfixes:
o curl.h: mark two error codes as obsolete [19] o curl.h: mark two error codes as obsolete [19]
o curl: --test-duphandle in debug builds runs "duphandled" [6] o curl: --test-duphandle in debug builds runs "duphandled" [6]
o curl: rename struct var to fix AIX build [24] o curl: rename struct var to fix AIX build [24]
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 DISTROS: update Alt Linux links
o docs: document default `User-Agent` [57]
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 krb5: fix socket/sockindex confusion, MSVC compiler warnings [22] o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22]
@ -37,16 +45,25 @@ This release includes the following bugfixes:
o mbedtls: call psa_crypt_init() in global init [2] o mbedtls: call psa_crypt_init() in global init [2]
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 netrc: address several netrc parser flaws [17] o netrc: address several netrc parser flaws [17]
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 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]
o rtsp: check EOS in the RTSP receive and return an error code [49]
o schannel: remove TLS 1.3 ciphersuite-list support [54]
o setopt: fix CURLOPT_HTTP_CONTENT_DECODING [15] o setopt: fix CURLOPT_HTTP_CONTENT_DECODING [15]
o setopt: fix missing options for builds without HTTP & MQTT [10]
o show-headers.md: clarify the headers are saved with the data [58]
o socket: handle binding to "host!<ip>" [16] o socket: handle binding to "host!<ip>" [16]
o socketpair: fix enabling `USE_EVENTFD` [30] o socketpair: fix enabling `USE_EVENTFD` [30]
o strtok: use namespaced `strtok_r` macro instead of redefining it [29] o strtok: use namespaced `strtok_r` macro instead of redefining it [29]
o tests: add the ending time stamp in testcurl.pl
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_getpass: fix UWP `-Wnull-dereference` [46]
o tool_getpass: replace `getch()` call with `_getch()` on Windows [42]
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:
@ -67,13 +84,16 @@ 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, andrewkirillov-ibm, Andy Fiddaman, Ben Greear, Andrew Ayer, Andrew Kirillov, andrewkirillov-ibm, Andy Fiddaman, Ben Greear,
Bo Anderson, Dan Fandrich, Daniel Engberg, Daniel Stenberg, Dan Rosser, Bo Anderson, Brendon Smith, Dan Fandrich, Daniel Engberg, Daniel Stenberg,
delogicsreal on github, Ethan Everett, Harmen Stoppels, Harry Sintonen, Dan Rosser, delogicsreal on github, dengjfzh on github, Ethan Everett,
henrikjehgmti on github, Jesus Malo Poyatos, Kai Pastor, Logan Buth, Harmen Stoppels, Harry Sintonen, henrikjehgmti on github, Jacob Champion,
Maarten Billemont, marcos-ng on github, Moritz, Nicolas F., Peter Marko, Jesus Malo Poyatos, Kai Pastor, Logan Buth, Maarten Billemont,
Ray Satiro, renovate[bot], Samuel Henrique, Stefan Eissing, Tal Regev, marcos-ng on github, Moritz, newfunction on hackerone, Nicolas F.,
Thomas, tranzystorekk on github, Viktor Szakats, wxiaoguang on github Peter Kokot, Peter Marko, Ray Satiro, renovate[bot], Samuel Henrique,
(32 contributors) Stefan Eissing, Tal Regev, Thomas, tkzv on github, tranzystorekk on github,
Viktor Szakats, Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day,
Yoshimasa Ohno
(41 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
@ -86,6 +106,7 @@ References to bug reports and discussions on issues:
[7] = https://curl.se/bug/?i=15508 [7] = https://curl.se/bug/?i=15508
[8] = https://curl.se/bug/?i=15501 [8] = https://curl.se/bug/?i=15501
[9] = https://curl.se/bug/?i=15600 [9] = https://curl.se/bug/?i=15600
[10] = https://curl.se/bug/?i=15634
[11] = https://curl.se/bug/?i=15483 [11] = https://curl.se/bug/?i=15483
[12] = https://curl.se/bug/?i=15515 [12] = https://curl.se/bug/?i=15515
[13] = https://curl.se/bug/?i=15506 [13] = https://curl.se/bug/?i=15506
@ -94,6 +115,7 @@ References to bug reports and discussions on issues:
[16] = https://curl.se/bug/?i=15553 [16] = https://curl.se/bug/?i=15553
[17] = https://curl.se/bug/?i=15586 [17] = https://curl.se/bug/?i=15586
[19] = https://curl.se/bug/?i=15538 [19] = https://curl.se/bug/?i=15538
[21] = https://curl.se/bug/?i=15661
[22] = https://curl.se/bug/?i=15585 [22] = https://curl.se/bug/?i=15585
[23] = https://curl.se/bug/?i=15542 [23] = https://curl.se/bug/?i=15542
[24] = https://curl.se/bug/?i=15580 [24] = https://curl.se/bug/?i=15580
@ -104,11 +126,24 @@ References to bug reports and discussions on issues:
[29] = https://curl.se/bug/?i=15549 [29] = https://curl.se/bug/?i=15549
[30] = https://curl.se/bug/?i=15561 [30] = https://curl.se/bug/?i=15561
[31] = https://curl.se/bug/?i=15533 [31] = https://curl.se/bug/?i=15533
[32] = https://curl.se/bug/?i=15657
[33] = https://curl.se/bug/?i=15566 [33] = https://curl.se/bug/?i=15566
[34] = https://curl.se/bug/?i=15570 [34] = https://curl.se/bug/?i=15570
[35] = https://curl.se/bug/?i=15648
[36] = https://curl.se/bug/?i=15565 [36] = https://curl.se/bug/?i=15565
[37] = https://curl.se/bug/?i=15557 [37] = https://curl.se/bug/?i=15557
[38] = https://curl.se/bug/?i=15644
[39] = https://curl.se/bug/?i=15547 [39] = https://curl.se/bug/?i=15547
[40] = https://curl.se/bug/?i=15546 [40] = https://curl.se/bug/?i=15546
[41] = https://curl.se/bug/?i=15525 [41] = https://curl.se/bug/?i=15525
[42] = https://curl.se/bug/?i=15642
[43] = https://curl.se/bug/?i=15522 [43] = https://curl.se/bug/?i=15522
[46] = https://curl.se/bug/?i=15638
[48] = https://curl.se/bug/?i=15627
[49] = https://curl.se/bug/?i=15624
[53] = https://curl.se/bug/?i=15620
[54] = https://hackerone.com/reports/2792484
[55] = https://curl.se/bug/?i=15617
[56] = https://curl.se/mail/lib-2024-11/0029.html
[57] = https://curl.se/bug/?i=15608
[58] = https://curl.se/bug/?i=15605