8.12.1Desktop
Fixed 19
- Fix build with CURL_DISABLE_SOCKETPAIR
- Fix HTTPS RR crash in asyn-thread
- Fix the returned bitmask from Curl_resolver_getsock in asyn-thread
- Make asyn-thread survive a c-ares channel set to NULL
- Add tool_hugehelp.c into IBMi build
- Set <Modulename>_FOUND for compatibility when found via pkg-config in cmake
- Fix HAVE_GETHOSTBYNAME_R_* detections with CURL_WERROR=ON in cmake
- Fix to detect HAVE_OPENSSL_SRP in MSVC UWP builds with cmake
- Fix and add missing feature detections for Windows/MS-DOS in cmake
- Normalize before matching paths with syspaths in cmake
- Check for realpath in configure and cmake
- Set asyn-rr a feature only if httpsrr is enabled in configure and cmake
- Fix TLS upgrade in imap
- Fix netrc return code cleanup and missing file error
- Fix out of scope variables in goto in openssl-quic
- Fix TLS upgrade in pop3
- Fix the disabling of memory tracking in runtests
- Fix TLS upgrade in smtp
- Fix percent output of large parallel transfers in tool_progress
Removed 1
- Drop support for legacy Novell LDAP SDK
curl / Docs / Releases / Changes in 8.12.1 Related: Daily Snapshots Source repo Release log Pending Release 🠰 8.12.0 all changes 8.13.0 🠲
Changes in 8.12.1 - February 13 2025
8.12.1 8.12.1 Bugfixes:
- all: remove FIXME and TODO comments
- asyn-thread: fix build with
CURL_DISABLE_SOCKETPAIR - asyn-thread: fix HTTPS RR crash
- asyn-thread: fix the returned bitmask from Curl_resolver_getsock
- asyn-thread: survive a c-ares channel set to NULL
- build: add tool_hugehelp.c into IBMi build
- checksrc.pl: warn on FIXME/TODO comments
- cmake/Find: set
<Modulename>_FOUNDfor compatibility when found viapkg-config - cmake: add integration tests, run them in CI
- cmake: always reference OpenSSL and ZLIB via imported targets
- cmake: avoid unnecessary
-Lfor implicit link dirs - cmake: drop
LDAP_DEPRECATED=1macro, to sync with autotools - cmake: fix
HAVE_GETHOSTBYNAME_R_*detections withCURL_WERROR=ON - cmake: fix to detect
HAVE_OPENSSL_SRPin MSVC UWP builds - cmake: fix/add missing feature detections for Windows/MS-DOS
- cmake: initialize variables where missing
- cmake: lib order fixes for picky linkers (e.g. binutils
ld) - cmake: normalize before matching paths with syspaths
- cmake: respect
GNUTLS_CFLAGSwhen detected viapkg-config - cmake: respect
GNUTLS_LIBRARY_DIRSinlibcurl.pcandcurl-config - cmake: save a line with
CMAKE_C_IMPLICIT_LINK_DIRECTORIESexclusion - cmake: tidy up string append and list prepend syntax
- configure/cmake: check for realpath
- configure/cmake: set asyn-rr a feature only if httpsrr is enabled
- content_encoding: #error on too old zlib
- curl_global_sslset.md: Add SSL backend names
- CURLOPT_SSH_KNOWNHOSTS.md: strongly recommend using this
- CURLSHOPT_SHARE.md: adjust for the new SSL session cache
- docs: better explain multi-part byte range behavior
- docs: use valid example domain names
- generate.bat: remove curl_get_line.c from the curlx file list
- header.md: mention
Authorization:andCookie:special treatment - imap: TLS upgrade fix
- INTERNALS: fix c-ares, as we actually support 1.6.0 or later
- ldap: drop support for legacy Novell LDAP SDK
- lib: include necessary headers for
inet_ntop/inet_pton - lib: silence LibreSSL collision warning on non-MSVC Windows
- libssh2: comparison is always true because rc <= -1
- libssh2: raise lowest supported version to 1.2.8
- libssh: drop support for libssh older than 0.9.0
- libssh: silence
-Wconversionwith a cast (Windows 32-bit) - netrc: return code cleanup, fix missing file error
- openssl-quic: ignore ciphers for h3
- openssl: fix out of scope variables in goto
- pop3: TLS upgrade fix
- runtests: fix the disabling of the memory tracking
- runtests: quote commands to support paths with spaces
- scache: add magic checks
- smb: silence
-Warray-boundswith gcc 13+ - smtp: TLS upgrade fix
- SPONSORS.md: clarify that we don't promise goods or services
- test1516: avoid failure due to spaces in path
- test2080: simplify, avoid the null byte
- tests: fix test 558, 1330 for MSVC, allow TrackMemory with MSVC in cmake
- tidy-up: make per-file
ARRAYSIZEmacros global asCURL_ARRAYSIZE - tool_cfgable: sort struct fields by size, use bitfields for booleans
- tool_getparam: add "TLS required" flag for each such option
- tool_progress: fix percent output of large parallel transfers
- tool_ssls: switch to tool-specific get_line function
- verbose.md: mention how carriage-return might occur in headers
- vquic: make the "disable GSO" use infof, not failf
- vtls: fix multissl-init
- vtsl: eliminate 'data->state.ssl_scache'
- wakeup_write: make sure the eventfd write sends eight bytes
- wolfssl: silence compiler warning (MSVC 2019), simplify existing
Further
The previous release was 8.12.0. The next release was 8.13.0.