RELEASE-NOTES: synced
No binary (build failed)
—
(log yok)
| @@ -4,8 +4,8 @@ curl and libcurl 8.20.0 | |
| Command line options: 273 | |
| curl_easy_setopt() options: 308 | |
| Public functions in libcurl: 100 | |
| - | Authors: 1462 |
| - | Contributors: 3658 |
| + | Authors: 1463 |
| + | Contributors: 3663 |
| This release includes the following changes: | |
| @@ -26,6 +26,7 @@ This release includes the following bugfixes: | |
| o asyn-ares: connect async [220] | |
| o asyn-ares: drop orphaned variable references [86] | |
| o asyn-ares: fix HTTPS-lookup when not on port 443 [100] | |
| + | o asyn-thrdd: drop redundant `result` check [291] |
| o asyn-thrdd: fix clang-tidy unused value warning [125] | |
| o async-ares: fix query counter handling [195] | |
| o autotools: limit checksrc target to ignore non-repo test sources [12] | |
| @@ -67,6 +68,7 @@ This release includes the following bugfixes: | |
| o configure: remove superfluous experimental warning for HTTP/3 [169] | |
| o configure: silence useless clang warnings in C89 builds [156] | |
| o configure: tidy up comments [202] | |
| + | o connect: fix typo on error message |
| o cookie: fix rejection when tabs in value [189] | |
| o curl-wolfssl.m4: fix to use the correct value for pkg-config directory [36] | |
| o curl.h: replace macros with C++-friendly method to enforce 3 args [110] | |
| @@ -94,6 +96,7 @@ This release includes the following bugfixes: | |
| o docs/cmdline-opts: tidy up retry-connrefused [190] | |
| o docs/lib: fix typos [53] | |
| o docs/libcurl: improve easy setopt examples [266] | |
| + | o docs: clarify retry-max-time timing [294] |
| o docs: CURLOPT_LOGIN_OPTIONS is a login property [228] | |
| o docs: enable more compiler warnings for C snippets, fix 3 finds [71] | |
| o docs: list more dependencies for running Python HTTP tests [123] | |
| @@ -123,6 +126,7 @@ This release includes the following bugfixes: | |
| o Happy Eyeballs: add resolution time delay [238] | |
| o haproxy: use correct ip version on client supplied address [275] | |
| o hostip: clear the sockaddr_in6 structure before use [20] | |
| + | o hostip: init the curl_jmpenv_lock appropriately [278] |
| o hostip: resolve user supplied ip addresses [259] | |
| o HSTS: cap the list [177] | |
| o hsts: make the HSTS read callback handle name dupes [141] | |
| @@ -165,11 +169,14 @@ This release includes the following bugfixes: | |
| o libtest: drop duplicate include [111] | |
| o location/follow: mention netrc [138] | |
| o man: fix argument type for `CURLSHOPT_[UN]SHARE` options [211] | |
| + | o mbedtls: cleanup more without care for 'initialized' [262] |
| o mbedtls: fix ECJPAKE matching [135] | |
| + | o mbedtls: remove failf() call with first argument as NULL [249] |
| o md4, md5: switch to wolfCrypt API in wolfSSL builds [139] | |
| o mime: only allow 40 levels of calls [241] | |
| o misc: fix code quality findings [209] | |
| o mk-ca-bundle.pl: make `ca-bundle.crt` timestamp match `certdata.txt`'s [44] | |
| + | o multi: enhance pending handles fairness [284] |
| o multi: fix connection retry for non-http [180] | |
| o multi: improve wakeup and wait code [118] | |
| o netrc: find login-less password when user is given in URL [6] | |
| @@ -198,6 +205,7 @@ This release includes the following bugfixes: | |
| o ratelimit: reset on start [150] | |
| o request: reset resp_trailer in new requests [186] | |
| o runtests: skip setting ed25519 SSH key format [264] | |
| + | o rustls: fix memory leak on repeated SSLKEYLOGFILE fails [280] |
| o rustls: handle EOF during initial handshake [203] | |
| o schannel: increase renegotiation timeout to 60 seconds [261] | |
| o scripts: drop redundant double-quotes: `"$var"` -> `$var` (Perl) [109] | |
| @@ -205,6 +213,7 @@ This release includes the following bugfixes: | |
| o sendf: fix CR detection if no LF is in the chunk [219] | |
| o setopt: fix typos in comments [257] | |
| o setopt: move CURLOPT_CURLU [260] | |
| + | o setup connection filter: mark as setup [234] |
| o sha256, sha512_256: switch to wolfCrypt API [147] | |
| o sha256: support delegating to wolfSSL API [148] | |
| o share: concurrency handling, easy updates [104] | |
| @@ -265,6 +274,7 @@ This release includes the following bugfixes: | |
| o urlapi: same origin tests [213] | |
| o urlapi: stop extracting hostname from file:// URLs on Windows [247] | |
| o urlapi: verify the last letter of a scheme when set explicitly [16] | |
| + | o urldata.h: fix typo and lingering backtick [279] |
| o urldata: connection bit ipv6_ip is wrong [59] | |
| o urldata: import port types and conn destination format [57] | |
| o urldata: make hstslist only present in HSTS builds [120] | |
| @@ -272,6 +282,8 @@ This release includes the following bugfixes: | |
| o urldata: move cookiehost to struct SingleRequest [242] | |
| o urldata: remove trailers_state [17] | |
| o vquic: fix variable name in fallback code [207] | |
| + | o vtls: fix comment typos and tidy up a type [285] |
| + | o vtls: log when key logging is enabled. [288] |
| o vtls_scache: check reentrancy [243] | |
| o vtls_scache: include cert_blob independently of verifypeer [231] | |
| o wolfssl: document v5.0.0 (2021-11-01) as minimum required [151] | |
| @@ -555,6 +567,7 @@ References to bug reports and discussions on issues: | |
| [231] = https://curl.se/bug/?i=21222 | |
| [232] = https://curl.se/bug/?i=21266 | |
| [233] = https://curl.se/bug/?i=21392 | |
| + | [234] = https://curl.se/bug/?i=21437 |
| [236] = https://curl.se/bug/?i=21322 | |
| [237] = https://curl.se/bug/?i=21388 | |
| [238] = https://curl.se/bug/?i=21354 | |
| @@ -568,6 +581,7 @@ References to bug reports and discussions on issues: | |
| [246] = https://curl.se/bug/?i=21304 | |
| [247] = https://curl.se/bug/?i=21296 | |
| [248] = https://curl.se/bug/?i=21296 | |
| + | [249] = https://curl.se/bug/?i=21441 |
| [251] = https://curl.se/bug/?i=21302 | |
| [252] = https://curl.se/bug/?i=21380 | |
| [253] = https://curl.se/bug/?i=21378 | |
| @@ -579,6 +593,7 @@ References to bug reports and discussions on issues: | |
| [259] = https://curl.se/bug/?i=21146 | |
| [260] = https://curl.se/bug/?i=21298 | |
| [261] = https://curl.se/bug/?i=21270 | |
| + | [262] = https://curl.se/bug/?i=21440 |
| [264] = https://curl.se/bug/?i=21360 | |
| [266] = https://curl.se/bug/?i=21364 | |
| [267] = https://curl.se/bug/?i=21363 | |
| @@ -587,3 +602,11 @@ References to bug reports and discussions on issues: | |
| [270] = https://curl.se/bug/?i=21358 | |
| [274] = https://curl.se/bug/?i=21351 | |
| [275] = https://curl.se/bug/?i=21340 | |
| + | [278] = https://curl.se/bug/?i=21432 |
| + | [279] = https://curl.se/bug/?i=21430 |
| + | [280] = https://curl.se/bug/?i=21427 |
| + | [284] = https://curl.se/bug/?i=21396 |
| + | [285] = https://curl.se/bug/?i=21421 |
| + | [288] = https://curl.se/bug/?i=19814 |
| + | [291] = https://curl.se/bug/?i=21415 |
| + | [294] = https://curl.se/bug/?i=21411 |