This is a quick follow-up patch release due to the number of ugly regressions in the 8.12.0 release.
Release presentation
Numbers
the 265th release
0 changes
8 days (total: 9,827)
65 bugfixes (total: 11,428)
67 commits (total: 34,180)
0 new public libcurl function (total: 96)
0 new curl_easy_setopt() option (total: 306)
0 new curl command line option (total: 267)
25 contributors, 14 new (total: 3,332)
34 authors, 18 new (total: 1,341)
0 security fixes (total: 164)
Bugfixes
libcurl
- asyn-thread: fix build with
CURL_DISABLE_SOCKETPAIR
- asyn-thread: fix the returned bitmask from Curl_resolver_getsock
- asyn-thread: survive a c-ares/HTTPSRR channel set to NULL
- content_encoding: #error on too old zlib
- imap/pop3/smtp: TLS upgrade fixes
- include necessary headers for
inet_ntop
/inet_pton
- drop support for libssh older than 0.9.0
- netrc: return code cleanup, fix missing file error
- openssl-quic: ignore ciphers for h3
- openssl: fix out of scope variables in goto
- vtls: fix multissl-init
- vtsl: eliminate ‘data->state.ssl_scache’
- wakeup_write: make sure the eventfd write sends eight bytes
tool
- tool_ssls: switch to tool-specific get_line function
scripts
- build: add tool_hugehelp.c into IBMi build
- configure/cmake: check for realpath
- configure/cmake: set asyn-rr a feature only if httpsrr is enabled
- runtests: fix the disabling of the memory tracking
- runtests: quote commands to support paths with spaces
docs
- CURLOPT_SSH_KNOWNHOSTS.md: strongly recommend using this
- CURLSHOPT_SHARE.md: adjust for the new SSL session cache
- SPONSORS.md: clarify that we don’t promise goods or services