fastports

curl 8.19.0_2

ftp/curl

Command line tool and library for transferring data with URLs

Category
ftp
Maintainer
sunpoet@FreeBSD.org
WWW
https://curl.se/ https://github.com/curl/curl
License
MIT
USES
cpe libtool localbase:ldflags perl5 shebangfix tar:xz gssapi pkgconfig ssl

Description

curl is used in command lines or scripts to transfer data. It is also used in
cars, television sets, routers, printers, audio equipment, mobile phones,
tablets, settop boxes, media players and is the internet transfer backbone for
thousands of software applications affecting billions of humans daily.

It supports DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP,
LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet and
TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
form based upload, proxies, HTTP/2, cookies, user+password authentication
(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer
resume, proxy tunneling and more.

Dependencies

Commit History

may be incomplete — full history at freebsd-ports on GitHub

Commit Credits Log message
8.19.0
f485c4b627 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Readd GSSAPI_BASE option
8.19.0
577ac74890 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Fix build on FreeBSD 13
- Update OPTIONS_DEFAULT:
  - Change from OPENSSL to OPENSSL
  - Remove LIBSSH2 and TLS_SRP (depends on OPENSSL)

ftp/curl uses OpenSSL by default. However, curl 8.18.0 drops OpenSSL 1.x support
which is used in FreeBSD 13 base system. Therefore, we change the defaults to
wolfSSL instead. This commit can be reverted after FreeBSD 13 EoL (expected Apr
30, 2026).
8.19.0
b889b19eb5 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.19.0
- Remove CURL_DEBUG option

Changes:	https://curl.se/changes.html
Security:	CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, CVE-2025-14819, CVE-2025-15079, CVE-2025-15224, CVE-2026-1965, CVE-2026-3783, CVE-2026-3784, CVE-2026-3805
8.17.0
f9ce1e48dd files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Revert daabb39144929a8e8498b5f33c157e5173857fee
8.19.0
daabb39144 files touched
Daniel Engberg (diizzy)
ftp/curl: update 8.17.0 -> 8.19.0, fix some security bugs
- build moved from GNU autoconf to CMake
- No MFH as it is a big change/update and new quarterly is coming soon

PR:		293734
Changes:	https://curl.se/changes.html
Security:	CVE-2026-3805
		CVE-2026-3784
		CVE-2026-3783
		CVE-2026-1965
		CVE-2025-15224
		CVE-2025-15079
		CVE-2025-14819
		CVE-2025-14524
		CVE-2025-14017
		CVE-2025-13034
		See https://curl.se/docs/security.html for details
Tested by:	ulassayginim@gmail.com, george@m5p.com,
		freebsd-bugzilla.bugs@kjpetrie.co.uk,
		fabian@wenks.ch, jordan@ostreff.info,
		einar@isnic.is, void@f-m.fm
Approved by: 	ports-secteam (joneum)
8.17.0
8d433fb6fb files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Add missing option descriptions
8.17.0
e524a521fd files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Remove USES=pathfix
8.17.0
25ff185fce files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Temporarily remove GSSAPI_BASE
Heimdal Kerberos support has been removed in cURL 8.17.0.
The Kerberos in base system will be replaced with MIT.
This option will be re-added when possible.

Reference:	https://www.freebsd.org/status/report-2025-04-2025-06/mit_krb5/
		https://lists.freebsd.org/archives/freebsd-current/2025-June/007867.html
8.17.0
77a0a54b7f files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.17.0
- Remove GSSAPI_HEIMDAL option
- Change OPTIONS_DEFAULT from conditional GSSAPI_BASE to GSSAPI_NONE

Changes:	https://curl.se/changes.html
Security:	CVE-2025-10966
8.16.0
78656fb932 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.16.0
Changes:	https://curl.se/changes.html
Security:	CVE-2025-9086, CVE-2025-10148
8.15.0
b58e4ce60d files touched
Tijl Coosemans (tijl)
ftp/curl: Specify default CA path
Add --with-ca-path=/etc/ssl/certs to CONFIGURE_ARGS so GnuTLS and wolfSSL can
find CA certificates by default.

Remove --with-ca-fallback. It has no effect with GnuTLS and with OpenSSL curl
uses the OpenSSL CA path which should also be /etc/ssl/certs so it is redundant
now.

PR:		288861, 288862
8.15.0
9aa076b8b3 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.15.0
- Adjust default options: enable MQTT and SMB by default

Changes:	https://curl.se/changes.html
8.14.1
f8c6afb6b8 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.14.1
Changes:	https://curl.se/changes.html
Security:	CVE-2025-5399
8.14.0
246d7c3de4 files touched
Michael Osipov (michaelo)
*/*: Use consistent description for WEBSOCKET port option
Approved by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D50742
8.14.0
700f03a55a files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.14.0
Changes:	https://curl.se/changes.html
Security:	CVE-2025-4947, CVE-2025-5025
8.13.0
eb3f642d62 files touched
Daniel Engberg (diizzy)
ftp/curl: Backport fixes for unit tests and alt-svc
Backport upstream patches 7e0eea7d7b34b81ca02ffb995ebea22c02cb92d2 and
fbdb1e1dbe824a72f41a104fa26e555cb0b6b45a to fix unit tests with ipfs and
alt-svc mode

References:
https://github.com/curl/curl/commit/7e0eea7d7b34b81ca02ffb995ebea22c02cb92d2
https://github.com/curl/curl/commit/fbdb1e1dbe824a72f41a104fa26e555cb0b6b45a

PR:		286233
Approved by:	maintainer timeout, 2+ weeks (including separate mail)
8.13.0
56e017457d files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Fix b55113e4038c74da6ab611a932db9cb041b7b967
- Use the upstream commit instead of the pull request
- Use = instead of += for PATCHFILES
- Cosmetic change
8.13.0
b55113e403 files touched
Michael Osipov (michaelo)
ftp/curl: Fix build with --with-gssapi and --disable-ftp
Approved by:	jrm (mentor), otis (mentor), sunpoet (implicit approval)
Differential Revision:	https://reviews.freebsd.org/D50052
Upstream PR:	https://github.com/curl/curl/issues/16925
8.13.0
cc3b8c183c files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.13.0
Changes:	https://curl.se/changes.html
8.12.1
60e4f098e5 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.12.1
Changes:	https://curl.se/changes.html
8.12.0
d4e0168667 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Use USES=localbase:ldflags instead of patch file
8.12.0
ba085fb147 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.12.0
Changes:	https://curl.se/changes.html
8.11.1
b0c90d0913 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Re-apply modified 2a3bac310439f8de03b945ae6b596ddf6384d411
- Fix libcurl.pc with GSSAPI_BASE enabled
- Bump PORTREVISION for package change

Do not add heimdal-gssapi to libcurl.pc because we do no provide .pc file base GSSAPI library.
8.11.1
051f1d77a9 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Fix distinfo by adding the patch locally
Reported by:	diizzy
8.11.1
2a3bac3104 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.11.1
Changes:	https://curl.se/changes.html
Security:	CVE-2024-11053
8.11.0
90c6b7ba9d files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Fix libcurl.pc with GSSAPI_BASE enabled
- Bump PORTREVISION for package change

Do not add heimdal-gssapi to libcurl.pc because we do no provide .pc file base GSSAPI library.
8.11.0
0522307da9 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.10.1
- Adjust options:
  - Add IPFS
  - Enable WEBSOCKET by default: It is no longer experimental

Changes:	https://curl.se/changes.html
8.10.1
59b703b907 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Adjust default options
- Add COMPRESSION group
- Enable BROTLI and ZSTD: Add both compression support
- Enable IDN: libidn2 is already part of the dependencies of libpsl (PSL option)
- Bump PORTREVISION for dependency change
8.10.1
8e83a22df5 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Add LIBUV_IMPLIES=DEBUG
Upstream mentioned that using libuv without debug support enabled is useless.
Therefore, LIBUV option will also enable DEBUG option.

Reported by:	adamw
8.10.1
caa55df944 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.10.1
Changes:	https://curl.se/changes.html
8.10.0
b1b4e46103 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Add missing LIBUV_DESC
8.10.0
c41e1ace8e files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Add LIBUV option
8.10.0
0b731dee23 files touched
Daniel Engberg (diizzy)
ftp/curl: Fix HTTP2
Partially backport upstream commits
70d3a9b6aa69ffdd9435e168463cfabd21e17cd1 and
bef0acaf212a71c782e0b8e8e6c772cc46040356

References:
https://github.com/curl/curl/issues/14923
https://github.com/curl/curl/commit/70d3a9b6aa69ffdd9435e168463cfabd21e17cd1
https://github.com/curl/curl/commit/bef0acaf212a71c782e0b8e8e6c772cc46040356

Approved by:	portmgr (blanket, runtime fix)
8.10.0
50f8bc88c7 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.10.0
Changes:	https://curl.se/changes.html
Security:	CVE-2024-8096
8.9.1
73d53fec20 files touched
Rafe (mondo.debater_0q)
ftp/curl: Fix SIGPIPE initialization
- Bump PORTREVISION for package change

PR:		280653
Obtained from:	https://github.com/curl/curl/commit/3eec5afbd0b6377eca893c392569b2faf094d970
8.9.1
0cf340f1f5 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.9.1
Changes:	https://curl.se/changes.html
Security:	CVE-2024-7264
8.9.0
bc2e60ff22 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.9.0
Changes:	https://curl.se/changes.html
Security:	CVE-2024-6197, CVE-2024-6874
8.8.0
06687512d7 files touched
Mathieu Arnold (mat)
Revert "ftp/curl: Add sponsorship information"
This reverts commit 4a9021c266f4a52b876bd15d3d0d27a72dbeb278.
8.8.0
06687471c9 files touched
Mathieu Arnold (mat)
Revert "ftp/curl: Fix sponsor handle"
This reverts commit 710db45d8d10dc6b16f92a7db644a3a99bf482a9.
8.8.0
710db45d8d files touched
Gleb Popov (arrowd)
ftp/curl: Fix sponsor handle
Reported by:	FreshPorts Sanity Daemon
8.8.0
4a9021c266 files touched
Gleb Popov (arrowd)
ftp/curl: Add sponsorship information
8.8.0
8757b4a195 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Clean up patch file after librtmp removal
multimedia/librtmp is removed in 8d01b5458f4660725fcaf562cdbb073debc9b751
RTMP option is removed in ac11b26ab75ddd548c39fe64ccf2e5de66842bd3
8.8.0
08a476f94b files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.8.0
Changes:	https://curl.se/changes.html
8.7.1
ac11b26ab7 files touched
Daniel Engberg (diizzy)
ftp/curl: Remove support for librtmp
Remove invalid option as support for librtmp was removed in
8d01b5458f4660725fcaf562cdbb073debc9b751

Approved by:	portmgr (blanket)
8.7.1
62ed195754 files touched
Po-Chuan Hsieh (sunpoet)
*/*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9
8.7.1
3cc1c82ba9 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Update to 8.7.1
Changes:	https://curl.se/changes.html
Security:	CVE-2024-2004, CVE-2024-2398, CVE-2024-2379, CVE-2024-2466
8.6.0
82670b6f51 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Clean up
- Update LDAPS_DESC
- Fix CONFIGURE_ARGS
- Clean up patches

USES=autoreconf can be removed after next version update.
8.6.0
ed937bd9ad files touched
Yasuhiro Kimura (yasu)
ftp/curl: Update to 8.6.0
ChangeLog:	https://curl.se/changes.html#8_6_0
PR:		276879
Approved by:	maintainer
Exp-run bye:	antoine
MFH:		2024Q1
Security:	02e33cd1-c655-11ee-8613-08002784c58d
8.5.0
9141258e22 files touched
Po-Chuan Hsieh (sunpoet)
ftp/curl: Sort PLIST after af6e33647c85c0e176f2015cd97b5fab33312fd5
8.5.0
af6e33647c files touched
Muhammad Moinur Rahman (bofh)
ftp/curl: Moved man to share/man
Approved by:    portmgr (blanket)

Load all commits →