curl 8.19.0_2
ftp/curl
Command line tool and library for transferring data with URLs
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
- build devel/pkgconf
- build lang/perl5.42
- lib archivers/brotli
- lib archivers/zstd
- lib dns/libidn2
- lib dns/libpsl
- lib security/libssh2
- lib www/libnghttp2
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) |