Skip to content

Commit

Permalink
curl_version_info.3: mentioned ALTSVC and HTTP3
Browse files Browse the repository at this point in the history
... and sorted the list alphabetically
  • Loading branch information
bagder committed Aug 13, 2019
1 parent d6cb1bd commit 125884e
Showing 1 changed file with 49 additions and 45 deletions.
94 changes: 49 additions & 45 deletions docs/libcurl/curl_version_info.3
Expand Up @@ -108,75 +108,79 @@ environment.
\fIfeatures\fP can have none, one or more bits set, and the currently defined \fIfeatures\fP can have none, one or more bits set, and the currently defined
bits are: bits are:
.RS .RS
.IP CURL_VERSION_ALTSVC
HTTP Alt-Svc parsing and the associated options (Added in 7.64.1)
.IP CURL_VERSION_ASYNCHDNS
libcurl was built with support for asynchronous name lookups, which allows
more exact timeouts (even on Windows) and less blocking when using the multi
interface. (added in 7.10.7)
.IP CURL_VERSION_BROTLI
supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)
.IP CURL_VERSION_CONV
libcurl was built with support for character conversions, as provided by the
CURLOPT_CONV_* callbacks. (Added in 7.15.4)
.IP CURL_VERSION_CURLDEBUG
libcurl was built with memory tracking debug capabilities. This is mainly of
interest for libcurl hackers. (added in 7.19.6)
.IP CURL_VERSION_DEBUG
libcurl was built with debug capabilities (added in 7.10.6)
.IP CURL_VERSION_GSSAPI
libcurl was built with support for GSS-API. This makes libcurl use provided
functions for Kerberos and SPNEGO authentication. It also allows libcurl
to use the current user credentials without the app having to pass them on.
(Added in 7.38.0)
.IP CURL_VERSION_GSSNEGOTIATE
supports HTTP GSS-Negotiate (added in 7.10.6)
.IP CURL_VERSION_HTTPS_PROXY
libcurl was built with support for HTTPS-proxy.
(Added in 7.52.0)
.IP CURL_VERSION_HTTP2
libcurl was built with support for HTTP2.
(Added in 7.33.0)
.IP CURL_VERSION_HTTP3
HTTP/3 and QUIC support are built-in (Added in 7.66.0)
.IP CURL_VERSION_IDN
libcurl was built with support for IDNA, domain names with international
letters. (Added in 7.12.0)
.IP CURL_VERSION_IPV6 .IP CURL_VERSION_IPV6
supports IPv6 supports IPv6
.IP CURL_VERSION_KERBEROS4 .IP CURL_VERSION_KERBEROS4
supports Kerberos V4 (when using FTP) supports Kerberos V4 (when using FTP)
.IP CURL_VERSION_KERBEROS5 .IP CURL_VERSION_KERBEROS5
supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy
(Added in 7.40.0) (Added in 7.40.0)
.IP CURL_VERSION_SSL .IP CURL_VERSION_LARGEFILE
supports SSL (HTTPS/FTPS) (Added in 7.10) libcurl was built with support for large files. (Added in 7.11.1)
.IP CURL_VERSION_LIBZ .IP CURL_VERSION_LIBZ
supports HTTP deflate using libz (Added in 7.10) supports HTTP deflate using libz (Added in 7.10)
.IP CURL_VERSION_MULTI_SSL
libcurl was built with multiple SSL backends. For details, see
\fIcurl_global_sslset(3)\fP.
(Added in 7.56.0)
.IP CURL_VERSION_NTLM .IP CURL_VERSION_NTLM
supports HTTP NTLM (added in 7.10.6) supports HTTP NTLM (added in 7.10.6)
.IP CURL_VERSION_GSSNEGOTIATE .IP CURL_VERSION_NTLM_WB
supports HTTP GSS-Negotiate (added in 7.10.6) libcurl was built with support for NTLM delegation to a winbind helper.
.IP CURL_VERSION_DEBUG (Added in 7.22.0)
libcurl was built with debug capabilities (added in 7.10.6) .IP CURL_VERSION_PSL
.IP CURL_VERSION_CURLDEBUG libcurl was built with support for Mozilla's Public Suffix List. This makes
libcurl was built with memory tracking debug capabilities. This is mainly of libcurl ignore cookies with a domain that's on the list.
interest for libcurl hackers. (added in 7.19.6) (Added in 7.47.0)
.IP CURL_VERSION_ASYNCHDNS
libcurl was built with support for asynchronous name lookups, which allows
more exact timeouts (even on Windows) and less blocking when using the multi
interface. (added in 7.10.7)
.IP CURL_VERSION_SPNEGO .IP CURL_VERSION_SPNEGO
libcurl was built with support for SPNEGO authentication (Simple and Protected libcurl was built with support for SPNEGO authentication (Simple and Protected
GSS-API Negotiation Mechanism, defined in RFC 2478.) (added in 7.10.8) GSS-API Negotiation Mechanism, defined in RFC 2478.) (added in 7.10.8)
.IP CURL_VERSION_LARGEFILE .IP CURL_VERSION_SSL
libcurl was built with support for large files. (Added in 7.11.1) supports SSL (HTTPS/FTPS) (Added in 7.10)
.IP CURL_VERSION_IDN
libcurl was built with support for IDNA, domain names with international
letters. (Added in 7.12.0)
.IP CURL_VERSION_SSPI .IP CURL_VERSION_SSPI
libcurl was built with support for SSPI. This is only available on Windows and libcurl was built with support for SSPI. This is only available on Windows and
makes libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and makes libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and
Digest authentication. It also allows libcurl to use the current user Digest authentication. It also allows libcurl to use the current user
credentials without the app having to pass them on. (Added in 7.13.2) credentials without the app having to pass them on. (Added in 7.13.2)
.IP CURL_VERSION_GSSAPI
libcurl was built with support for GSS-API. This makes libcurl use provided
functions for Kerberos and SPNEGO authentication. It also allows libcurl
to use the current user credentials without the app having to pass them on.
(Added in 7.38.0)
.IP CURL_VERSION_CONV
libcurl was built with support for character conversions, as provided by the
CURLOPT_CONV_* callbacks. (Added in 7.15.4)
.IP CURL_VERSION_TLSAUTH_SRP .IP CURL_VERSION_TLSAUTH_SRP
libcurl was built with support for TLS-SRP. (Added in 7.21.4) libcurl was built with support for TLS-SRP. (Added in 7.21.4)
.IP CURL_VERSION_NTLM_WB
libcurl was built with support for NTLM delegation to a winbind helper.
(Added in 7.22.0)
.IP CURL_VERSION_HTTP2
libcurl was built with support for HTTP2.
(Added in 7.33.0)
.IP CURL_VERSION_UNIX_SOCKETS .IP CURL_VERSION_UNIX_SOCKETS
libcurl was built with support for Unix domain sockets. libcurl was built with support for Unix domain sockets.
(Added in 7.40.0) (Added in 7.40.0)
.IP CURL_VERSION_PSL
libcurl was built with support for Mozilla's Public Suffix List. This makes
libcurl ignore cookies with a domain that's on the list.
(Added in 7.47.0)
.IP CURL_VERSION_HTTPS_PROXY
libcurl was built with support for HTTPS-proxy.
(Added in 7.52.0)
.IP CURL_VERSION_MULTI_SSL
libcurl was built with multiple SSL backends. For details, see
\fIcurl_global_sslset(3)\fP.
(Added in 7.56.0)
.IP CURL_VERSION_BROTLI
supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)
.RE .RE
\fIssl_version\fP is an ASCII string for the TLS library name + version \fIssl_version\fP is an ASCII string for the TLS library name + version
used. If libcurl has no SSL support, this is NULL. For example "Schannel", used. If libcurl has no SSL support, this is NULL. For example "Schannel",
Expand Down

0 comments on commit 125884e

Please sign in to comment.