curl

詳細情報

タイトル curl
URL https://curl.se/
バージョン ver 8.11.1
更新日 2024/12/11
追加日 2013/08/17
種別 フリーソフト
説明 FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE, LDAPプロトコルをサポートしたコマンドラインのファイルダウンロードツール。

レビュー

curlは、さまざまなプロトコルをサポートしたデータを転送ツール。コマンドラインから直接実行できるほか、スクリプト内部から呼び出すこともできる。

PCのほか自動車、テレビ、ルーター、プリンター、オーディオ機器、携帯電話、タブレット、医療機器、セットトップボックス、コンピューターゲーム、メディアプレーヤーなどで使用され、200億インストール以上のインストール数を誇っている。

プロトコルはDICT、FILE、FTP、FTPS、GOPHER、GOPHERS、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3、POP3S、RTMP、RTMPS、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET、TFTP、WS、WSSをサポート。

TLS 証明書、HTTP POST、HTTP PUT、FTP アップロード、HTTP フォームベースアップロード、プロキシ(SOCKS4、SOCKS5、HTTP および HTTPS)、HTTP/2、HTTP/3、クッキー、ユーザー+パスワード認証(Basic、Plain、Digest、CRAM-MD5、SCRAM-SHA、 NTLM、Negotiate、Kerberos、Bearerトークン、AWS Sigv4)、ファイル転送レジューム、プロキシトンネリング、HSTS、Alt-Svc、unixドメインソケット、HTTP圧縮(gzip、brotli、zstd)、etags、並列転送、DNS-over-HTTPSに対応している。

スクリーンショット

更新グラフ

バージョン履歴

Fixed in 8.11.1 - December 11 2024
8.11.1 8.11.1 8.11.1 changes only
Bugfixes:
build: fix ECH to always enable HTTPS RR
build: fix MSVC UWP builds
build: omit certain deps from `libcurl.pc` unless found via `pkg-config`
build: use `_fseeki64()` on Windows, drop detections
cmake: do not echo most inherited `LDFLAGS` to config files
cmake: drop cmake args list from `buildinfo.txt`
cmake: include `wolfssl/options.h` first
cmake: remove legacy unused IMMEDIATE keyword
cmake: restore cmake args list in `buildinfo.txt`
cmake: set `CURL_STATICLIB` for static lib when `SHARE_LIB_OBJECT=OFF`
cmake: sync GSS config code with other deps
cmake: typo in comment
cmake: work around `ios.toolchain.cmake` breaking feature-detections
cmakelint: fix to check root `CMakeLists.txt`
cmdline/ech.md: formatting cleanups
configure: add FIXMEs for disabled pkg-config references
(省略されました)
  man page
Fixed in 8.11.0 - November 6 2024
8.11.0 8.11.0 8.11.0 changes only
Changes:
curl: --create-dirs works for --dump-header as well
gtls: Add P12 format support
ipfs: add options to disable
TLS: TLSv1.3 earlydata support for curl
WebSockets: make support official (non-experimental)
Bugfixes:
alt-svc: honor data->state.httpwant
altsvc: avoid using local buffer and memcpy
asyn-ares: remove typecast, fix expire
autotools: add support for 'unity' builds, enable in CI
bearssl: avoid strpcy() when generating TLS version log message
bearssl: improved session handling, test exceptions
bufq: unwrite fix
build: add `ldap` to `libcurl.pc` `Requires:`
build: add pytest targets
(省略されました)
Fixed in 8.10.1 - September 18 2024
8.10.1 8.10.1 8.10.1 changes only
Bugfixes:
autotools: fix `--with-ca-embed` build rule
cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
cmake: fix 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, fix eos forwarding
http: make max-filesize check not count ignored bodies
lib: fix 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 'quictls' as OpenSSL compatible
rustls: fixed minor logic bug in default cipher selection
rustls: rustls-ffi 0.14.0 update
(省略されました)
trurl
wcurl
Fixed in 8.10.0 - September 11 2024
8.10.0 8.10.0 8.10.0 changes only
Changes:
autotools: add `--enable-windows-unicode` option
curl: --help [option] displays documentation for given cmdline option
curl: add --skip-existing
curl: for -O, use "default" as filename when the URL has none
curl: make --rate accept "number of units"
curl: make --show-headers the same as --include
curl: support --dump-header % to direct to stderr
curl: support embedding a CA bundle and --dump-ca-embed
curl: support repeated use of the verbose option; -vv etc
curl: use libuv for parallel transfers with --test-event
getinfo: add CURLINFO_POSTTRANSFER_TIME_T
mbedtls: add CURLOPT_TLS13_CIPHERS support
rustls: add support for setting TLS version and ciphers
vtls: stop offering alpn http/1.1 for http2-prior-knowledge
(省略されました)
Fixed in 8.9.1 - July 31 2024
8.9.1 8.9.1 only
Bugfixes:
cmake: detect `libssh` via `pkg-config`
cmake: detect `nettle` when building with GnuTLS
cmake: drop `if(PKG_CONFIG_FOUND)` guard for `pkg_check_modules()`
configure: limit `__builtin_available` test to Darwin
connect: fix connection shutdown for event based processing
contrithanks.sh: use -F with -v to match lines as strings
curl: more defensive socket code for --ip-tos
CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
example/multi-uv: remove the use of globals
ftpserver.pl: make POP3 LIST serve content from the test file
GHA/windows: increase timeout for vcpkg build step
lib: survive some NULL input args
macos: fix Apple SDK bug workaround for non-macOS targets
misc: cleanup after removing years from copyright
os400: build cli manual.
(省略されました)
  manpage
All changes ever made
Fixed in 8.9.0 - July 24 2024
8.9.0 8.9.0 8.9.0 only
Changes:
curl: add --ip-tos (IP Type of Service / Traffic Class)
curl: add --mptcp
curl: add --vlan-priority
curl: add -w '%{num_retries}'
gnutls: support CA caching
mbedtls: support CURLOPT_CERTINFO
noproxy: patterns need to be comma separated
socket: support binding to interface *AND* IP
tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
urlapi: add CURLU_NO_GUESS_SCHEME
wolfssl: support CA caching
Bugfixes:
(lib)curl.rc: set debug flag also for `CURLDEBUG` and `UNITTESTS`
asyn-thread: avoid using GetAddrInfoExW with impersonation
(省略されました)
Please donate a few minutes of your time to the curl user survey 2024
Fixed in 8.8.0 - May 22 2024
Changes:
curl_version_info: provide librtmp version
file: add support for directory listings
idn: add native AppleIDN (icucore) support for macOS/iOS
lib: add curl_multi_waitfds
mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option
NTLM_WB: drop support
TLS: add support for ECH (Encrypted Client Hello)
urlapi: add CURLU_GET_EMPTY for empty queries and fragments
Bugfixes:
appveyor: drop unnecessary `--clean-first` cmake option
appveyor: guard against crash-build with VS2008
appveyor: make gcc 6 mingw64 job build-only
asyn-thread: fix curl_global_cleanup crash in Windows
asyn-thread: fix Curl_thread_create result check
autotools: delete unused functions
autotools: fix `HAVE_IOCTLSOCKET_FIONBIO` test for gcc 14
(省略されました)
差分がありません
curl 8.6.0, Released on the 2024-01-31. Changelog for 8.6.0.
curl-8.6.0.tar.gz
curl-8.6.0.tar.bz2
curl-8.6.0.zip
curl-8.6.0.tar.xz
8.5.0
8.5.0
8.5.0
8.5.0
HPUX 11.31
8.5.0
source
connect.org.uk
HPUX 11.23 HPPA
7.34.0
HPUX 11.31 HPPA
7.73.0
HPUX 11.31 ia64
8.5.0
(省略されました)
Symbols
curl 8.5.0, Released on the 2023-12-06. Changelog for 8.5.0.
curl-8.5.0.tar.gz
curl-8.5.0.tar.bz2
curl-8.5.0.zip
curl-8.5.0.tar.xz
Haiku
illumos
MiNT
OS/2
8.4.0
8.4.0
8.4.0
8.4.0
8.4.0
8.4.0
8.4.0
8.4.0
8.4.0
(省略されました)
Vulnerability Disclosure Policy
curl 8.4.0, Released on the 2023-10-11. Changelog for 8.4.0.
curl-8.4.0.tar.gz
curl-8.4.0.tar.bz2
curl-8.4.0.zip
curl-8.4.0.tar.xz
WASIX
8.2.1
8.2.1
8.1.2
8.3.0
8.3.0
8.3.0
8.3.0
8.3.0
8.3.0
8.3.0
8.3.0
Travis Lee
(省略されました)