# curl 8.11.1 - Product: curl (https://whatsnew.fyi/product/curl) - Vendor: curl - Date: 2024-12-11 - Version: 8.11.1 - Original notes: https://curl.se/ch/8.11.1.html - Permalink: https://whatsnew.fyi/product/curl/releases/8.11.1 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — build: fix ECH to always enable HTTPS RR - **fixed** — build: fix MSVC UWP builds - **fixed** — build: omit certain deps from libcurl.pc unless found via pkg-config - **changed** — build: use _fseeki64() on Windows, drop detections - **fixed** — cmake: do not echo most inherited LDFLAGS to config files - **changed** — cmake: include wolfssl/options.h first - **fixed** — cmake: set CURL_STATICLIB for static lib when SHARE_LIB_OBJECT=OFF - **fixed** — cmake: work around ios.toolchain.cmake breaking feature-detections - **fixed** — cookie: treat cookie name case sensitively - **fixed** — curl: --continue-at is mutually exclusive with --no-clobber - **fixed** — curl: --continue-at is mutually exclusive with --range - **fixed** — curl: --continue-at is mutually exclusive with --remove-on-error - **fixed** — curl: rename struct var to fix AIX build - **fixed** — digest: produce a shorter cnonce in Digest headers - **fixed** — duphandle: also init netrc - **added** — ECH: enable support for the AWS-LC backend - **fixed** — hostip: don't use the resolver for FQDN localhost - **fixed** — http_negotiate: allow for a one byte larger channel binding buffer - **fixed** — libssh: use libssh sftp_aio to upload file - **fixed** — 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.pc` unless found via `pkg-config` - build: use `_fseeki64()` on Windows, drop detections - cmake: do not echo most inherited `LDFLAGS` to config files - cmake: drop cmake args list from `buildinfo.txt` - cmake: include `wolfssl/options.h` first - cmake: remove legacy unused IMMEDIATE keyword - cmake: restore cmake args list in `buildinfo.txt` - cmake: set `CURL_STATICLIB` for static lib when `SHARE_LIB_OBJECT=OFF` - cmake: sync GSS config code with other deps - cmake: typo in comment - cmake: work around `ios.toolchain.cmake` breaking 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 `LDFLAGS` to config files - configure: replace `$#` shell syntax - cookie: treat cookie name case sensitively - curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when 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 `availability` workaround 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_TIMERFUNCTION` not 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_r` macro 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_ _[Truncated at 4000 characters — full notes: https://curl.se/ch/8.11.1.html]_