PaulHowarth/Blog/2020-10-14

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 invokvedinvoked

    • 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 #ifdefs 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

    • READMEs: 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 <file>

    • tests/FILEFORMAT: Document type=shell for <command>

    • tests/server/util.c: Fix support for Windows Unicode builds

    • tests: Remove pipelining tests
    • tls: Fix SRP detection by using the proper #ifdefs

    • 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


Recent