8.11.1Desktop
Added 1
- ECH: enable support for the AWS-LC backend
Changed 2
- build: use _fseeki64() on Windows, drop detections
- cmake: include wolfssl/options.h first
Fixed 17
- build: fix ECH to always enable HTTPS RR
- build: fix MSVC UWP builds
- build: omit certain deps from libcurl.pc unless found via pkg-config
- cmake: do not echo most inherited LDFLAGS to config files
- cmake: set CURL_STATICLIB for static lib when SHARE_LIB_OBJECT=OFF
- cmake: work around ios.toolchain.cmake breaking feature-detections
- cookie: treat cookie name case sensitively
- curl: --continue-at is mutually exclusive with --no-clobber
- curl: --continue-at is mutually exclusive with --range
- curl: --continue-at is mutually exclusive with --remove-on-error
- curl: rename struct var to fix AIX build
- digest: produce a shorter cnonce in Digest headers
- duphandle: also init netrc
- hostip: don't use the resolver for FQDN localhost
- http_negotiate: allow for a one byte larger channel binding buffer
- libssh: use libssh sftp_aio to upload file
- libssh: when using IPv6 numerical address, add brackets
curl / Docs / Releases / Changes in 8.11.1 Related: Daily Snapshots Source repo Release log Pending Release 🠰 8.11.0 all changes 8.12.0 🠲
Changes in 8.11.1 - December 11 2024
8.11.1 8.11.1 Bugfixes:
- build: fix ECH to always enable HTTPS RR
- build: fix MSVC UWP builds
- build: omit certain deps from
libcurl.pcunless found viapkg-config - build: use
_fseeki64()on Windows, drop detections - cmake: do not echo most inherited
LDFLAGSto config files - cmake: drop cmake args list from
buildinfo.txt - cmake: include
wolfssl/options.hfirst - cmake: remove legacy unused IMMEDIATE keyword
- cmake: restore cmake args list in
buildinfo.txt - cmake: set
CURL_STATICLIBfor static lib whenSHARE_LIB_OBJECT=OFF - cmake: sync GSS config code with other deps
- cmake: typo in comment
- cmake: work around
ios.toolchain.cmakebreaking feature-detections - cmakelint: fix to check root
CMakeLists.txt - cmdline/ech.md: formatting cleanups
- configure: add FIXMEs for disabled pkg-config references
- configure: do not echo most inherited
LDFLAGSto config files - configure: replace
$#shell syntax - cookie: treat cookie name case sensitively
- curl-rustls.m4: keep existing
CPPFLAGS/LDFLAGSwhen detected - curl.h: mark two error codes as obsolete
- curl: --continue-at is mutually exclusive with --no-clobber
- curl: --continue-at is mutually exclusive with --range
- curl: --continue-at is mutually exclusive with --remove-on-error
- curl: --test-duphandle in debug builds runs "duphandled"
- curl: do more command line parsing in sub functions
- curl: rename struct var to fix AIX build
- curl: use realtime in trace timestamps
- curl_multi_socket_all.md: soften the deprecation warning
- CURLOPT_PREREQFUNCTION.md: add result code on failure
- digest: produce a shorter cnonce in Digest headers
- DISTROS: update Alt Linux links
- dmaketgz: use --no-cache when building docker image
- docs: bring back ALTSVC.md and HSTS.md
- docs: document default
User-Agent - docs: suggest --ssl-reqd instead of --ftp-ssl
- duphandle: also init netrc
- ECH: enable support for the AWS-LC backend
- hostip: don't use the resolver for FQDN localhost
- http_negotiate: allow for a one byte larger channel binding buffer
- http_proxy: move dynhds_add_custom here from http.c
- KNOWN_BUGS: setting a disabled option should return CURLE_NOT_BUILT_IN
- krb5: fix socket/sockindex confusion, MSVC compiler warnings
- lib: fixes for wolfSSL OPENSSL_COEXIST
- libssh: use libssh sftp_aio to upload file
- libssh: when using IPv6 numerical address, add brackets
- macos: disable gcc
availabilityworkaround as needed - mbedtls: call psa_crypt_init() in global init
- mime: fix reader stall on small read lengths
- mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
- mprintf: fix the integer overflow checks
- multi: add clarifying comment for wakeup_write()
- multi: fix callback for
CURLMOPT_TIMERFUNCTIONnot being called again when... - netrc: address several netrc parser flaws
- netrc: support large file, longer lines, longer tokens
- nghttp2: use custom memory functions
- OpenSSL: improvde error message on expired certificate
- openssl: remove three "Useless Assignments"
- openssl: stop using SSL_CTX_ function prefix for our functions
- os400: Fix IBMi builds
- os400: Fix IBMi EBCDIC conversion of arguments
- pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
- rtsp: check EOS in the RTSP receive and return an error code
- schannel: remove TLS 1.3 ciphersuite-list support
- setopt: fix CURLOPT_HTTP_CONTENT_DECODING
- setopt: fix missing options for builds without HTTP & MQTT
- show-headers.md: clarify the headers are saved with the data
- socket: handle binding to "host!"
- socketpair: fix enabling
USE_EVENTFD - strtok: use namespaced
strtok_rmacro instead of redefining it - tests: add the ending time stamp in testcurl.pl
- tests: re-enable 2086, and 472, 1299, 1613 for Windows
- TODO: consider OCSP stapling by default
- tool_formparse: remove use of sscanf()
- tool_getparam: parse --localport without using sscanf
- tool_getpass: fix UWP
-Wnull-dereference - tool_getpass: replace
getch()call with_getch()on Windows - tool_urlglob: parse character globbing range without sscanf
- vtls: fix compile warning when ALPN is not available
Further
The previous release was 8.11.0. The next release was 8.12.0.