curl / Docs / Tool / Options when

When command line options were introduced

curl is continuously developed and new command line options are added over time. This list shows which options that were added in which version.

[ sort on version | sort on option name ]

8.11.0 --tls-earlydata
8.10.0 --dump-ca-embed
--skip-existing
8.9.0 --ip-tos
--keepalive-cnt
--mptcp
--vlan-priority
8.8.0 --ech
8.4.0 --ipfs-gateway
8.3.0 --trace-config
--variable
8.2.0 --ca-native
--haproxy-clientip
--proxy-ca-native
--trace-ids
8.1.0 --proxy-http2
7.88.0 --http3-only
7.87.0 --url-query
7.84.0 --rate
7.83.0 --no-clobber
--remove-on-error
7.82.0 --json
7.81.0 --form-escape
7.80.0 --hostpubsha256
7.77.0 --proxy-ssl-auto-client-cert
--ssl-auto-client-cert
7.76.0 --doh-cert-status
--doh-insecure
--fail-with-body
7.75.0 --aws-sigv4
--create-file-mode
7.74.0 --hsts
7.73.0 --curves
--output-dir
7.71.0 --retry-all-errors
7.70.0 --ssl-revoke-best-effort
7.69.0 --mail-rcpt-allowfails
7.68.0 --etag-compare
--etag-save
--parallel-immediate
7.67.0 --no-progress-meter
7.66.0 --http3
--parallel (-Z)
--parallel-max
--sasl-authzid
7.64.1 --alt-svc
7.64.0 --http0.9
7.62.0 --doh-url
7.61.0 --disallow-username-in-url
--proxy-tls13-ciphers
--styled-output
--tls13-ciphers
7.60.0 --haproxy-protocol
7.59.0 --happy-eyeballs-timeout-ms
--proxy-pinnedpubkey
7.56.0 --compressed-ssh
7.55.0 --request-target
--socks5-basic
--socks5-gssapi
7.54.0 --suppress-connect-headers
--tls-max
7.53.0 --abstract-unix-socket
7.52.0 --fail-early
--preproxy
--proxy-cacert
--proxy-capath
--proxy-cert
--proxy-cert-type
--proxy-ciphers
--proxy-crlfile
--proxy-insecure
--proxy-key
--proxy-key-type
--proxy-pass
--proxy-ssl-allow-beast
--proxy-tlsauthtype
--proxy-tlspassword
--proxy-tlsuser
--proxy-tlsv1
--retry-connrefused
--tlsv1.3
7.49.0 --connect-to
--http2-prior-knowledge
--tcp-fastopen
7.48.0 --tftp-no-options
7.47.0 --expect100-timeout
7.45.0 --proto-default
7.44.0 --ssl-no-revoke
7.43.0 --data-raw
--proxy-service-name
--service-name
7.42.0 --false-start
--path-as-is
7.41.0 --cert-status
7.40.0 --unix-socket
7.39.0 --pinnedpubkey
7.37.0 --proxy-header
7.36.0 --next (-:)
--no-alpn
--no-npn
7.34.0 --login-options
--tlsv1.0
--tlsv1.1
--tlsv1.2
7.33.0 --dns-interface
--dns-ipv4-addr
--dns-ipv6-addr
--dns-servers
--http1.1
--http2
--oauth2-bearer
7.31.0 --sasl-ir
7.27.0 --metalink
7.26.0 --post303
7.25.0 --mail-auth
--ssl-allow-beast
7.22.0 --delegation
--ntlm-wb
7.21.6 --tr-encoding
7.21.5 --netrc-file
7.21.4 --tlsauthtype
--tlspassword
--tlsuser
7.21.3 --resolve
--xattr
7.20.2 --proto
--proto-redir
7.20.0 --ftp-pret
--mail-from
--mail-rcpt
--remote-header-name (-J)
--ssl
--ssl-reqd
--tftp-blksize
7.19.7 --crlfile
7.19.4 --noproxy
--proxy1.0
--socks5-gssapi-nec
--socks5-gssapi-service
7.19.1 --post302
7.19.0 --remote-name-all
7.18.0 --data-urlencode
--keepalive-time
--no-keepalive
--socks4a
--socks5
--socks5-hostname
7.17.1 --hostpubmd5
--post301
--proxy-negotiate
7.16.2 --ftp-ssl-ccc-mode
--pubkey
--raw
7.16.1 --ftp-ssl-ccc
--libcurl
7.16.0 --ftp-ssl-control
--no-sessionid
7.15.5 --ftp-alternative-to-user
7.15.2 --local-port
--socks4
7.15.1 --ftp-method
7.14.2 --ftp-skip-pasv-ip
7.14.1 --ignore-content-length
7.14.0 --trace-time
7.13.2 --form-string
--proxy-anyauth
7.13.0 --ftp-account
7.12.3 --retry
--retry-delay
--retry-max-time
7.12.0 --proxy-basic
--proxy-digest
7.11.2 --tcp-nodelay
7.11.0 --ftp-pasv
7.10.8 --ipv4 (-4)
--ipv6 (-6)
--max-filesize
7.10.7 --ftp-create-dirs
--proxy-ntlm
7.10.6 --anyauth
--basic
--digest
--negotiate
--ntlm
7.10.5 --disable-eprt
7.10.4 --location-trusted
7.10.3 --create-dirs
7.10 --compressed
--insecure (-k)
--limit-rate
7.9.8 --capath
--netrc-optional
7.9.7 --junk-session-cookies (-j)
--trace
--trace-ascii
7.9.3 --cert-type
--engine
--key
--key-type
--pass
7.9.2 --disable-epsv
--tlsv1 (-1)
7.9.1 --http1.0 (-0)
7.9 --ciphers
--cookie-jar (-c)
--remote-time (-R)
7.8.1 --get (-G)
7.7 --connect-timeout
--egd-file
--random-file
--telnet-option (-t)
7.6 --globoff (-g)
7.5 --cacert
--max-redirs
--url
7.3 --interface
--krb
--proxytunnel (-p)
7.2 --data-ascii
--data-binary
6.5 --no-buffer (-N)
--write-out (-w)
6.2 --stderr
6.0 --request (-X)
5.10 --progress-bar (-#)
5.9 --show-error (-S)
--sslv2 (-2)
--sslv3 (-3)
5.8 --time-cond (-z)
5.7 --crlf
--dump-header (-D)
5.3 --quote (-Q)
5.2 --manual (-M)
5.0 --cert (-E)
--disable (-q)
--form (-F)
--header (-H)
--use-ascii (-B)
4.10 --config (-K)
4.9 --cookie (-b)
--location (-L)
4.8 --append (-a)
--continue-at (-C)
--show-headers (-i)
4.7 --speed-limit (-Y)
--speed-time (-y)
4.6 --netrc (-n)
4.5.1 --user-agent (-A)
4.0 --data (-d)
--fail (-f)
--ftp-port (-P)
--head (-I)
--help (-h)
--list-only (-l)
--max-time (-m)
--output (-o)
--proxy (-x)
--proxy-user (-U)
--range (-r)
--referer (-e)
--remote-name (-O)
--silent (-s)
--upload-file (-T)
--user (-u)
--verbose (-v)
--version (-V)