#acl PaulHowarth:read,write,admin,revert,delete All:read === Wednesday 5th January 2022 === ==== Fedora Project ==== * Branched and built `perl-Compress-LZF` (3.8) for EPEL-9 * Branched and built `perl-Contextual-Return` (0.004014) for EPEL-9 * Branched and built `perl-Cpanel-JSON-XS` (4.27) for EPEL-9 * Branched and built `perl-DBM-Deep` (2.0016) for EPEL-9 * Branched and built `perl-FileHandle-Fmode` (0.14) for EPEL-9 * Branched and built `perl-JSON-MaybeXS` (1.004003) for EPEL-9 * Branched and built `perl-Moose` (2.2201) for EPEL-9 * Branched and built `perl-PPI` (1.270) for EPEL-9 * Branched and built `perl-PPIx-Utilities` (1.001000) for EPEL-9 * Branched and built `perl-PPIx-Utils` (0.003) for EPEL-9 * Branched and built `perl-Regexp-Common` (2017060201) for EPEL-9 * Branched and built `perl-Spellunker` (0.4.0) for EPEL-9 * Branched and built `perl-Sub-Infix` (0.004) for EPEL-9 * Branched and built `perl-Task-Weaken` (1.06) for EPEL-9 * Branched and built `perl-Test-Class` (0.52) for EPEL-9 * Branched and built `perl-Test-LeakTrace` (0.17) for EPEL-9 * Branched and built `perl-Want` (0.29) for EPEL-9 ==== Local Packages ==== * Updated `curl` to 7.81.0: * mime: Use percent-escaping for multipart form field and file names * asyn-ares: `ares_getaddrinfo` needs no happy eyeballs timer * azure: Make the "w/o HTTP/SMTP/IMAP" build disable SSL proper * `BINDINGS`: Add cURL client for PostgreSQL * `BINDINGS`: Add one from Everything curl and update a link * `checksrc`: Detect more kinds of `NULL` comparisons we avoid * CI: Build examples for additional code verification * CI: Bump job to use `mbedtls` 3.1.0 * `cmake`: Don't set `_USRDLL` on a static Windows build * `cmake`: Prevent dev warning due to mismatched arg * `cmake`: Private identifiers use `CURL_` instead of `CMAKE_` prefix * `config.d`: Update documentation to match the path search * `configure`: Add `-lm` to configure for `rustls` build * `configure`: Better diagnostics if hyper is built wrong * `configure`: Don't enable TLS when `--without-*` flags are used * `configure`: Fix runtime-lib detection on macOS * `curl.1`: Require "see also" for every documented option * `curl`: Improve error message for `--head` with `-J` * `curl_easy_cleanup.3`: Remove from multi handle first * `curl_easy_escape.3`: Call `curl_easy_cleanup` in example * `curl_easy_unescape.3`: Call `curl_easy_cleanup` in example * `curl_multi_init.3`: Fix `EXAMPLE` formatting * `curl_multi_perform`/`socket_action.3`: Clarify what errors mean * `curl_share_setopt.3`: Split out options into their own manpages * `CURLOPT_STDERR.3`: Does not work with `libcurl` as a win32 DLL * digest: Compute `user:realm:pass` digest w/o `userhash` * `docs/checksrc`: Add documentation for `STRERROR` * `docs/cmdline-opts`: Do not say "`protocols: all`" * `docs/examples`: Work around broken `-Wno-pedantic-ms-format` * `docs/HTTP3`: Describe how to setup a h3 reverse-proxy for testing * `docs/INSTALL.md`: Typo fix: added missing "`get`" verb * `docs/URL-SYNTAX.md`: Space is not fine in a given URL * docs: Add known bugs list to `HTTP3.md` * docs: Address `proselint` nits * docs: Consistent manpage `SYNOPSIS` * docs: Fix dead links, remove `ECH.md` * docs: Fix typo in OpenSSL 3 build instructions * docs: Update the `Reducing Size` section * `example/progressfunc`: Remove code for old libcurls * `examples/multi-single.c`: Remove `WAITMS()` * `FAQ`: Typo fix: "`yout`" → "`your`" * ftp: Disable warning 4706 in MSVC * `gen.pl`: Improve example output format * github workflow: Add `wolfssl` (removed from zuul) * github/workflows: Add `mbedtls` and `mbedtls-clang` (removed from zuul) * gtls: Check return code for `gnutls_alpn_set_protocols` * hash: lazy-alloc the table in `Curl_hash_add()` * http2: `set_transfer_url()` return early on OOM * HTTP3: Update `quiche` build instructions * http: Enable `haproxy` support for `hyper` backend * http: Fix `CURLOPT_HTTP200ALIASES` * `http_proxy`: Don't close the socket (too early) * `insecure.d`: Detail its use for SFTP and SCP as well * `insecure.d`: Expand and clarify * `libcurl-multi.3`: "SOCKS proxy handshakes" are not blocking * `libcurl-security.3`: Mention address and URL mitigations * `libssh2`: Fix error message for sha256 mismatch * `libtest`: Avoid "assignment within conditional expression" * `lift`: `ignore` is a deprecated config option, use `ignoreRules` * `linkcheck.yml`: Add CI job that checks markdown links * `m4/curl-compilers`: Tell `clang` `-Wno-pointer-bool-conversion` * `Makefile.m32`: Rename `-winssl` option to `-schannel` and tidy up * `mbedTLS`: Add support for `CURLOPT_CAINFO_BLOB` * `mbedtls`: Fix `CURLOPT_SSLCERT_BLOB` * `mbedtls`: Fix private member designations for v3.1.0 * misc: Remove unused `doh` flags when `CURL_DISABLE_DOH` is defined * misc: `s/e-mail/email/` * multi: Clean up the socket hash when destroying it * multi: Handle errors returned from socket/timer callbacks * multi: Shut down `CONNECT` in `Curl_detach_connnection` * `netrc.d`: Edit the `.netrc` example to look nicer * `ngtcp2`: Verify the server cert on `connect` (`quictls`) * `ngtcp2`: Verify the server certificate for the `gnutls` case * `nss`: `set_cipher`: don't clobber the cipher list * `openldap`: Implement `STARTTLS` * `openldap`: Process search query response messages one by one * `openldap`: Several minor improvements * `openldap`: Simplify `ldif` generation code * `openssl`: Check the return value of `BIO_new()` * `openssl`: Define `HAVE_OPENSSL_VERSION` for OpenSSL 1.1.0+ * `openssl`: Remove '`RSA_METHOD_FLAG_NO_CHECK`' handling if unavailable * `openssl`: Remove usage of deprecated '`SSL_get_peer_certificate`' * `openssl`: Use non-deprecated API to read key parameters * page-footer: Add a mention of how to report bugs to the man page * page-footer: Document more environment variables * `request.d`: Refer to '`method`' rather than '`command`' * `retry-all-errors.d`: Make the example complete * `runtests`: Make the SSH library a testable feature * `rustls`: Read of zero bytes might be okay * `rustls`: Remove comment about checking handshaking * `rustls`: Remove incorrect EOF check * `sha256`/`md5`: Return errors when init fails * `socks5`: Use appropriate `ATYP` for numerical IP address host names * `test1156`: Enable for `hyper` * `test1156`: Fix up the `stdout` check for Windows * `test1525`: Tweaked for `hyper` * `test1526`: Enable for `hyper` * `test1527`: Enable for `hyper` * `test1528`: Enable for `hyper` * `test1554`: Adjust for `hyper` * `test1556`: Adjust for `hyper` * `test302[12]`: Run only with the `libssh2` backend * `test661`: Enable for `hyper` * `tests/CI.md`: Add more information on CI environments * `tests/data/test302[12]`: Fix `MSYS2` path conversion of `hostpubsha256` * `tftp`: Mark protocol as not possible to do over `CONNECT` * `tool_findfile`: Updated search for a file in the homedir * `tool_operate`: Only set SSH related `libcurl` options for SSH URLs * `tool_operate`: Warn if too many output arguments were found * `url.c`: Fix the `SIGPIPE` comment for `Curl_close` * `url`: Check `ssl_config` when re-use proxy connection * `url`: Reduce ssl backend count for `CURL_DISABLE_PROXY` builds * `urlapi`: Accept port number zero * `urlapi`: If possible, shorten given numerical IPv6 addresses * `urlapi`: Provide more detailed return codes * `urlapi`: Reject short `file` URLs * `version_win32`: Check build number and platform id * `vtls`/`rustls`: Adapt to the updated `rustls_version` proto * `writeout`: Fix `%{http_version}` for `HTTP/3` * `x509asn1`: Return early on errors * `zuul.d`: Update `rustls-ffi` to version 0.8.2 * `zuul`: Fix `quiche` build pointing to wrong Cargo ----