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