curl and libcurl 8.6.0

curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.

Tags internet web ftp software-development libraries networking curl
License MITL
State initial

Recent Releases

8.6.001 Feb 2024 21:25 major bugfix: . 8.6.0. Changes: . add CURLE_TOO_LARGE. add CURLINFO_QUEUE_TIME_T. add CURLOPT_SERVER_RESPONSE_TIMEOUT_MS: add. asyn-thread: use GetAddrInfoExW on gt;= Windows 8. configure: make libpsl detection failure cause error. docs/cmdline: change for cmdline docs. docs: introduce quot;curldown quot; for libcurl man page format. runtests: support -gl. Like -g but for lldb.. . : . altsvc: free apos;as apos; when returning error. appveyor: replace PowerShell with bash + parallel autotools. appveyor: switch to out-of-tree builds. asyn-ares: with modern c-ares, use its default timeout. build: delete unused `HAVE_ GSSHEIMDAL,GSSMIT,HEIMDAL `. build: delete/replace clang warning pragmas. build: enable missing OpenSSF-recommended warnings, with . build: `-Wconversion`/`-Wsign-conversion` warnings. build: Windows ADDRESS_FAMILY detection. build: more `-Wformat` . build: remove redundant `CURL_PULL_*` settings. cf-h1-proxy: no CURLOPT_USERAGENT in CONNECT with hyper. cf-socket: show errno in tcpkeepalive error messages. CI/distcheck: run full tests. cmake: add option to disable building docs. cmake: generation for system name iOS. cmake: typo. cmake: freshen up docs/INSTALL.cmake. cmake: prefill/cache `HAVE_STRUCT_SOCKADDR_STORAGE`. cmake: rework options to enable curl and libcurl docs. cmake: when USE_MANUAL=YES, build the curl.1 man page. cmdline-opts/write-out.d: remove spurious double quotes. cmdline-opts: update availability for the *-ca-native options. cmdline/gen: the sorting of the man page options. configure: add libngtcp2_crypto_boringssl detection. configure: no default int compile error in ipv6 detection. configure: when enabling QUIC, check that TLS supports QUIC. connect: remove margin from eyeballer alloc. content_encoding: change return code to typedef apos;ed enum. cookie.d: document use of empty string to enable cookie engine. cookie: avoid fopen with empty file name. curl.h: CURLOPT_DNS_SERVERS is only availab
8.5.009 Jan 2024 01:22 major bugfix:
7.65.027 May 2019 19:31 major bugfix:
7.63.005 Feb 2019 16:58 major bugfix:
7.40.009 Jan 2015 06:45 major feature: http_digest: Added support for Windows SSPI based authentication. version info: Added Kerberos V5 to the supported features. Makefile: Added VC targets for WinIDN. config-win32: Introduce build targets for VS2012+. SSL: Add PEM format support for public key pinning. smtp: Added support for the conversion of Unix newlines during mail send. smb: Added initial support for the SMB/CIFS protocol. Added support for HTTP over unix domain sockets, via CURLOPT_UNIX_SOCKET_PATH and --unix-socket. SASL: Added support for GSS-API based Kerberos V5 authentication .
7.38.011 Sep 2014 16:44 minor feature: Various bug and two security fixes for cookie leaks were applied. CURLE_HTTP2 is a new error code. CURLAUTH_NEGOTIATE is a new auth define. CURL_VERSION_GSSAPI is a new capability bit. No longer use fbopenssl for anything. schannel: use CryptGenRandom for random numbers. axtls: define curlssl_random using axTLS's PRNG. cyassl: use RNG_GenerateBlock to generate a good random number. findprotocol: show unsupported protocol within quotes. version: detect and show LibreSSL. version: detect and show BoringSSL. imap/pop3/smtp: Kerberos (SASL GSSAPI) authentication via Windows SSPI. http2: requires nghttp2 0.6.0 or later.
7.37.121 Jul 2014 21:13 minor feature: bits.close: introduce connection close tracking. darwinssl: Add support for --cacert. polarssl: add ALPN support. docs: Added new option man pages.