RELEASE-NOTES: synced
No binary (build failed)
—
(log yok)
| @@ -4,21 +4,52 @@ curl and libcurl 8.22.1 | |
| Command line options: 278 | |
| curl_easy_setopt() options: 312 | |
| Public functions in libcurl: 100 | |
| - | Authors: 1520 |
| - | Contributors: 3790 |
| + | Authors: 1524 |
| + | Contributors: 3795 |
| This release includes the following changes: | |
| + | o tool_cb_wrt: inject the no-clobber number before the extension [21] |
| + | o tool_cb_wrt: try up to .9999 when no-clobbering [46] |
| This release includes the following bugfixes: | |
| + | o build: drop `HTTP_ONLY` option [23] |
| + | o clang-tidy: merge nested `if()`s [39] |
| + | o connectdata: use less curltime [34] |
| + | o cookie: ignore individual cookie errors when loading [6] |
| + | o curl_addrinfo: drop redundant parentheses [41] |
| + | o CURLOPT*ISSUERCERT*: not verified cryptographically [28] |
| o CURLOPT_SHARE.md: remove bad explanation for cookie sharing [7] | |
| + | o digest: check peer equality for staleness [24] |
| + | o digest: fix maximum length quoted value parsing [22] |
| + | o digest: parse without storing 'value' in local buffer [20] |
| o docs: add the missing .html to the url-encode book link [3] | |
| o doh: reject undersized HTTPS RDATA [11] | |
| + | o escape: polish encoding and decoding for speed [37] |
| + | o ftp: tighten use_ssl check for conn reuse [19] |
| + | o getparam: switch off CONNECT headers when using -J [4] |
| + | o global_init: tidy up, simplify, fix issues [43] |
| + | o HTTP-CONNECT: do not react to 401 responses [31] |
| + | o http: reject resumed uploads [16] |
| + | o mprintf: stage output and emit it in runs [38] |
| + | o multi: reduce struct size with small cleanups [25] |
| + | o multi: remove redundant completion message list [32] |
| + | o multi: store timeout epoch as whole seconds [36] |
| + | o multi_ntfy: replace enabled bitset with inline flags [44] |
| + | o multihandle: some easy shrinks [33] |
| o ngtcp2: shrink max sendbuf [13] | |
| + | o openssl/gtls: reject CRLfile with native CA store, matching rustls [27] |
| + | o ossl_verifyhost: remove assumption of null termination of ASN1_STRING. [26] |
| + | o runtests: Added runnernums in order to have O(1) lookup [45] |
| + | o schannel: auto_client_cert conn matching [17] |
| + | o schannel: clear borrowed sslContext on close [15] |
| o test1399: improve reliability [9] | |
| + | o tool: (re)set SSL verification in --libcurl output [1] |
| + | o uint-bset: skip unused slots when counting |
| o vquic: fix preprocessor check for old Darwin versions [8] | |
| o vtls: fix Curl_cert_hostcheck when the pattern is not a C string [12] | |
| + | o warnless: dedupe Intel compiler warning suppression pragmas [42] |
| o x509: stricter parsing [2] | |
| This release includes the following known bugs: | |
| @@ -41,18 +72,50 @@ Planned upcoming removals include: | |
| This release would not have looked like this without help, code, reports and | |
| advice from friends like these: | |
| - | Artem Prilutskiy, Christian Hesse, Daniel Lang, Daniel Stenberg, |
| - | David Benjamin, Max Dymond, Ray Satiro, Roshan Ramani, Stefan Eissing, |
| - | Un1q32 |
| - | (10 contributors) |
| + | Artem Prilutskiy, Aviv Engelberg, Christian Hesse, Daniel Lang, |
| + | Daniel Stenberg, David Benjamin, Fredrik Blau, Huang Yiheng, Joshua Rogers, |
| + | Martin Dukek, Max Dymond, Mihai-Gabriel Marin, Ray Satiro, renovate[bot], |
| + | Ron Kuper, Roshan Ramani, Rudolf Polzer, Stanislav Fort, Stefan Eissing, |
| + | Un1q32, Viktor Szakats |
| + | (21 contributors) |
| References to bug reports and discussions on issues: | |
| + | [1] = https://curl.se/bug/?i=22701 |
| [2] = https://curl.se/bug/?i=22799 | |
| [3] = https://curl.se/bug/?i=22811 | |
| + | [4] = https://curl.se/bug/?i=22838 |
| + | [6] = https://curl.se/bug/?i=22840 |
| [7] = https://curl.se/bug/?i=22788 | |
| [8] = https://curl.se/bug/?i=22797 | |
| [9] = https://curl.se/bug/?i=22798 | |
| [11] = https://curl.se/bug/?i=22791 | |
| [12] = https://curl.se/bug/?i=22795 | |
| [13] = https://curl.se/bug/?i=22786 | |
| + | [15] = https://curl.se/bug/?i=22720 |
| + | [16] = https://curl.se/bug/?i=22703 |
| + | [17] = https://curl.se/bug/?i=22827 |
| + | [19] = https://curl.se/bug/?i=22823 |
| + | [20] = https://curl.se/bug/?i=22831 |
| + | [21] = https://curl.se/bug/?i=22787 |
| + | [22] = https://curl.se/bug/?i=22830 |
| + | [23] = https://curl.se/bug/?i=22740 |
| + | [24] = https://curl.se/bug/?i=22828 |
| + | [25] = https://curl.se/bug/?i=22807 |
| + | [26] = https://curl.se/bug/?i=22822 |
| + | [27] = https://curl.se/bug/?i=22826 |
| + | [28] = https://curl.se/bug/?i=22825 |
| + | [31] = https://curl.se/bug/?i=22817 |
| + | [32] = https://curl.se/bug/?i=22805 |
| + | [33] = https://curl.se/bug/?i=22801 |
| + | [34] = https://curl.se/bug/?i=22815 |
| + | [36] = https://curl.se/bug/?i=22806 |
| + | [37] = https://curl.se/bug/?i=22780 |
| + | [38] = https://curl.se/bug/?i=22766 |
| + | [39] = https://curl.se/bug/?i=22793 |
| + | [41] = https://curl.se/bug/?i=22810 |
| + | [42] = https://curl.se/bug/?i=22796 |
| + | [43] = https://curl.se/bug/?i=22746 |
| + | [44] = https://curl.se/bug/?i=22804 |
| + | [45] = https://curl.se/bug/?i=22753 |
| + | [46] = https://curl.se/bug/?i=22784 |