curl and libcurl 8.10.1 24 Nov 15:05
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.
minor bugfix: 8.10.1 8.10.1 8.10.1 changes only . : . autotools: `--with-ca-embed` build rule. cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync. cmake: MSH3 to appear on the feature list. connect: store connection info when really done. CURLMOPT_TIMERFUNCTION.md: emphasize that only a single timer should run. FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a. http2: when uploading data from stdin, eos forwarding. http: make max-filesize check not count ignored bodies. lib: AF_INET6 use outside of USE_IPV6. libcurl-docs: CURLINFO_LOCAL_ work for QUIC as well as TCP. multi: check that the multi handle is valid in curl_multi_assign. QUIC: on connect, keep on trying on draining server. request: correctly reset the eos_sent flag. runtests: accecpt apos;quictls apos; as OpenSSL compatible. rustls: minor logic in default cipher selection. rustls: rustls-ffi 0.14.0 update. rustls: support strong CSRNG data. setopt: remove superfluous use of ternary expressions. singleuse: drop `Curl_memrchr()` for no-HTTP builds. test537: cap the rlimit max this test runs. tests: tweak lock file handling and timers. tool_cb_wrt: use quot;curl_response quot; if no file name in URL. transfer: sendrecv() without interim poll. vtls: `Curl_ssl_conn_config_match` doc param. . . .