#acl PaulHowarth:read,write,admin,revert,delete All:read === Wednesday 14th October 2020 === ==== Fedora Project ==== * Rebuild `perl-SQL-Abstract` (1.87) for EPEL-8 to complete its bootstrapping process ==== Local Packages ==== * Updated `curl` to 7.73.0: * `curl`: Add `--output-dir` * `curl`: Support `XDG_CONFIG_HOME` to find `.curlrc` * `curl`: Update `--help` with categories * `curl_easy_option_*`: New API for meta-data about easy options * `CURLE_PROXY`: New error code * `mqtt`: Enable by default * sftp: Add new quote commands '`atime`' and '`mtime`' * ssh: Add the option `CURLKHSTAT_FINE_REPLACE` * tls: Add `CURLOPT_SSL_EC_CURVES` and `--curves` * altsvc: Clone setting in `curl_easy_duphandle` * base64: Also build for smtp, pop3 and imap * `BUGS`: Convert document to markdown * `build-wolfssl`: Fix build with Visual Studio 2019 * `buildconf`: Invoke '`autoreconf -fi`' instead * `checksrc`: Detect `//` comments on column 0 * `checksrc`: Verify `do`-`while` and spaces between the braces * `checksrc`: Warn on space after exclamation mark * `CI/azure`: Disable test 571 in the msys2 builds * `CI/azure`: MQTT is now enabled by default * `CI/azure`: No longer ignore results of test 1013 * `CI/tests`: Fix invocation of tests for `CMake` builds * `CI/travis`: Add a CI job with openssl3 (from git master) * Clean-ups: Avoid `curl_` on local variables * `CMake`: Add option to enable Unicode on Windows * `CMake`: Make `HTTP_ONLY` also disable MQTT * `CMake`: Remove explicit '`CMAKE_ANSI_CFLAGS`' * `CMake`: Remove scary warning * `cmdline-opts`/`gen.pl`: Generate nicer "See Also" in `curl.1` * `configure`: Don't say HTTPS-proxy is enabled when disabled * `configure`: Fix `pkg-config` detecting wolfssl * `configure`: Let `--enable-debug` set `-Wenum-conversion` with `gcc` ≥ 10 * `conn`: Check for connection being dead before reuse * `connect.c`: Remove superfluous '`else`' in `Curl_getconnectinfo` * `curl.1`: Add see also `no-progress-meter` on two spots * `curl.1`: Fix typo `invokved` → `invoked` * `curl`: In retry output don't call all problems "transient" * `curl`: Make `--libcurl` show binary posts correctly * `curl`: Make `checkpasswd` use `dynbuf` * `curl`: Make `file2memory` use `dynbuf` * `curl`: Make `file2string` use `dynbuf` * `curl`: Make `glob_match_url` use `dynbuf` * `curl`: Make sure `setopt CURLOPT_IPRESOLVE` passes on a long * `curl`: Retry delays in parallel mode no longer sleeps blocking * `curl`: Use `curlx_dynbuf` for `realloc` when loading config files * `curl`: `parallel_transfers`: Make sure `retry` re-adds the transfer * `curl_get_line`: Build only if cookies or alt-svc are enabled * `curl_mime_headers.3`: Fix the example's use of `curl_slist_append` * `Curl_pgrsTime`: Return new time to avoid timeout integer overflow * `Curl_send`: Return error when `pre_receive_plain` can't `malloc` * dist: Add missing `CMake` `Find` modules to the distribution * `docs/LICENSE-MIXING`: Remove * `docs/opts`: Fix typos in two manual pages * `docs/RESOURCES`: Remove * `docs/TheArtOfHttpScripting`: Convert to markdown * docs: Add description about CI platforms to `CONTRIBUTE.md` * docs: Correct non-existing macros in man pages * doh: Add error message for `DOH_DNS_NAME_TOO_LONG` * `dynbuf`: Make sure `Curl_dyn_tail()` zero terminates * `easy_reset`: Clear retry counter * `easygetopt`: Pass a valid `enum` to avoid compiler warning * etag: Save and use the full received contents * ftp: A `550` response to `SIZE` returns `CURLE_REMOTE_FILE_NOT_FOUND` * ftp: Avoid risk of reading uninitialized integers * ftp: Get rid of the `PPSENDF` macro * ftp: Make a `552` response return `CURLE_REMOTE_DISK_FULL` * ftp: Separate `FTPS` from `FTP` over "HTTPS proxy" * git: Ignore `libtests` in 3XXX area * !GitHub: Use new issue template feature * `HISTORY`: Mention alt-svc added in 2019 * HTTP/3: Update to `OpenSSL_1_1_1g-quic-draft-29` * http: Consolidate `nghttp2_session_mem_recv()` call paths * `http_proxy`: Do not count proxy headers in the header bytecount * `http_proxy`: Do not crash with `HTTPS_PROXY` and `NO_PROXY` set * imap: Make `imap_send` use `dynbuf` for the send buffer management * imap: Set `cselect_bits` to `CURL_CSELECT_IN` initially * ldap: Reduce the amount of `#ifdef`s needed * `lib/Makefile.am`: Bump `VERSIONINFO` due to new functions * `lib1560`: Verify "redirect" to double-slash leading URL * `lib583`: Fix `enum` mixup * lib: Fix `-Wassign-enum` warnings * lib: Make `Curl_gethostname` accept a `const` pointer * `libssh2`: Handle the SSH protocols done over HTTPS proxy * `libssh2`: Pass on the error from `ssh_force_knownhost_key_type` * `Makefile.m32`: Add ability to override `zstd` libs [ci skip] * man pages: Switch to `https://example.com` URLs * `MANUAL`: Update examples to resolve without redirects * mbedtls: Add missing header when defining `MBEDTLS_DEBUG` * `memdebug`: Remove 9 year old unused debug function * multi: Expand pre-check for socket readiness * multi: Handle connection state winsock events * multi: Implement wait using winsock events * ngtcp2: Adapt to new `NGTCP2_PROTO_VER_MAX` define * ngtcp2: Adapt to the new `pkt_info` arguments * ntlm: Fix condition for `curl_ntlm_core` usage * openssl: Avoid error conditions when importing native CA * openssl: Consider `ALERT_CERTIFICATE_EXPIRED` a failed verification * openssl: Fix wincrypt symbols conflict with BoringSSL * parsedate: Tune the date to epoch conversion * `pause`: Only trigger a reread if the `unpause` sticks * `pingpong`: Use a `dynbuf` for the `*_pp_sendf()` function * `README`s: Convert several to markdown * `runtests`: Add `%repeat[]%` for test files * `runtests`: Allow creating files without newlines * `runtests`: Allow generating a binary sequence from hex * `runtests`: Clear pid variables when failing to start a server * `runtests`: Make `cleardir()` erase dot files too * `runtests`: Provide `curl`'s version string as `%VERSION` for tests * schannel: Fix memory leak when using `get_cert_location` * schannel: Return `CURLE_PEER_FAILED_VERIFICATION` for untrusted root * scripts: Improve the "get latest curl release tag" logic * `sectransp`: Make it build with `--disable-proxy` * `select.h`: Make socket validation macros test for `INVALID_SOCKET` * `select`: Align poll emulation to return all relevant events * `select`: Fix poll-based check not detecting connect failure * `select`: Reduce duplication of `Curl_poll` in `Curl_socket_check` * `select`: Simplify return code handling for `poll` and `select` * `setopt`: If the buffer exists, refuse the new `BUFFERSIZE` * `setopt`: Return `CURLE_BAD_FUNCTION_ARGUMENT` on bad argument * `socketpair`: Allow `CURL_DISABLE_SOCKETPAIR` * `sockfilt`: Handle `FD_CLOSE` winsock event on write socket * src: Spell `whitespace` without whitespace * `SSLCERTS`: Fix English syntax * `strerror`: Honour Unicode API choice on Windows * symbian: Drop support * `telnet.c`: Depend on static requirement of WinSock version 2 * `test1541`: Remove since it is a known bug * `test163[12]`: Require http to be built-in to run * `test434`: Test `-K` use in a single line without newline * `test971`: Show test mismatches "inline" * `tests/data`: Fix some mismatched XML tags in test cases * `tests/FILEFORMAT`: Document `nonewline` support for `` * `tests/FILEFORMAT`: Document `type=shell` for `` * `tests/server/util.c`: Fix support for Windows Unicode builds * tests: Remove pipelining tests * tls: Fix SRP detection by using the proper `#ifdef`s * tls: Provide the `CApath` verbose log on its own line * `tool_setopt`: Escape binary data to hex, not octal * `tool_writeout`: Add new `writeout` variable, `%{num_headers}` * travis: Add a build using `libressl` (from git master) * url: Use blank credentials when using proxy w/o username and password * urlapi: Use more `Curl_safefree` * vtls: Deduplicate client certificates in `ssl_config_data` * win32: Drop support for WinSock version 1, require version 2 * winbuild: Convert the instruction text to `README.md` ----