cURL 7.87 Release: New Features, Improvements, and Bug Fixes
cURL 7.87 has been officially released, introducing new command‑line options such as -url-query, enhancements like quick‑exit and CA cache timeout, expanded version‑info feature names, and a long list of bug fixes covering base64 handling, locale‑independent parsing, FTP, WebSocket, TLS‑proxy support, and more.
cURL is a software project that provides the libcurl library and the curl command‑line tool for transferring data using various network protocols; the name stands for “Client URL”.
Changes
-url-query The 249th command‑line option adds data to the URL query part.
curlopt_quick_exit Instructs libcurl not to wait for any DNS threads when exiting.
curl_writefunc_error A new, easier way to signal write‑callback errors.
curlopt_ca_cache_timeout libcurl can now cache the CA store in memory.
Added feature names to curl_version_info_data The structure returned by curl_version_info now lists all built‑in features by name, preparing for future extensions beyond the previous 32‑bit field limitation.
Bug Fixes
Improved base64 handling.
Fixed several issues in the hyper backend.
gen.pl: fixed linkifier.
Locale‑independent floating‑point parsing; the decimal separator is now always a dot.
Better timeout handling when reading data.
curl_get_line now allows the final line without a newline.
Supported CURLOPT_IGNORE_CONTENT_LENGTH for growing FTP files.
Prevented sending PROXY multiple times.
GCC deprecation warnings for certain functions.
Restricted some inputs to decimal numbers only for consistency.
OpenSSL error messages now prefixed with "[lib]/[version]:".
RTSP authentication restored after being broken in earlier versions.
Fixed IDN handling for proxies.
CMake now sets soname on shared libraries.
WebSocket improvements: Fixed partial frame and buffer update issues. When WebSocket support is not built‑in, CURLE_NOT_BUILT_IN is now returned. Correct error return when a connection is closed.
As a result of internal refactoring and TLS connection filter introduction, curl now supports HTTPS‑proxy TLS backends more extensively.
Laravel Tech Community
Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.