./www/R-curl, Modern and flexible web client for R

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 7.1.0, Package name: R-curl-7.1.0, Maintainer: pkgsrc-users

The curl() and curl_download() functions provide highly configurable
drop-in replacements for base url() and download.file() with better
performance, support for encryption (https, ftps), gzip compression,
authentication, and other 'libcurl' goodies. The core of the package
implements a framework for performing fully customized requests where
data can be processed either in memory, on disk, or streaming via the
callback or connection interfaces. Some knowledge of 'libcurl' is
recommended; for a more-user-friendly web client see the 'httr'
package which builds on this package with http specific tools and
logic.


Required to run:
[www/curl] [math/R]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2026-05-15 12:03:55 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
R-curl: update to 7.1.0.

Fixes build on -current.

7.1.0
 - Everything now works out of the box under emscripten (webR) by automatically
   bootstrapping a ws gateway.
 - Increase max size of string returned by ie_proxy_info() to 65536
 - Fix a unit test for libcurl 8.20

7.0.0
 - Major cleanup: packge now requires libcurl >= 7.73. Removed all conditioning
   and fallbacks for older libcurl versions (#413).
 - Removed the fallback ADA parser and unconditinoally use the curl URL parser.
 - Removed the legacy type-checking code as we can unconditionally use the easy-
   option API.
 - Support option('netrc') to match base R >= 4.6.0.
 - Setting any value in curl_modify_url() to NA or "" will now unset it.

6.4.0
 - Vendor a static libcurl on RHEL/CentOS/Rocky 7 and 8 because stock version is
   too old now to support most functionality.
 - curl_modify_url() and curl_parse_url() now force uppercase percentage codes
   for url-encoding to match curl_escape()
 - Error messages are now printed with a linebreak in between.
 - Better documentation for handle_setform() and handle_getdata()

6.3.0
 - New function curl_modify_url()
 - MacOS/Windows: update to libcurl 8.14.1
 - MacOS: our static build of libcurl now links to the MacOS native LibreSSL
   and nghttp in order to use the same keychain certificates as native curl.

6.2.3
 - Non blocking connections now wait for 10ms before returning no data to prevent
   busy waiting when readBin is called in a loop. See #399
 - Fix a flaky unit test

6.2.2
 - Fix a unit test for libcurl 8.13.0
 - Cleanup build

6.2.1
 - Workaround for change of behavior in libcurl 8.12.0
 - The multi-run fail callback argument now has a curl-error class
 - Fixed a slowness in curl_echo() due to threading problem in httpuv
   2026-05-14 18:42:34 by Ryo ONODERA | Files touched by this commit (1335)
Log message:
*: Recursive revbump from security/nettle-4.0
   2026-02-06 11:06:21 by Thomas Klausner | Files touched by this commit (1305)
Log message:
*: recursive bump for nettle 4.0 shlib major bump
   2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525)
Log message:
*: recursive bump for icu 78.1
   2025-10-05 21:26:29 by Jonathan Schleifer | Files touched by this commit (485)
Log message:
*: rev bump for curl
   2025-04-19 09:58:38 by Thomas Klausner | Files touched by this commit (750)
Log message:
*: recursive bump for default Kerberos implementation switch
   2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449)
Log message:
*: recursive bump for icu 77 and libxml2 2.14
   2025-02-02 14:38:14 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(www/R-curl) Updatd 6.1.0 to 6.2.0

6.2.0
 - MacOS: we have temporarilyy switched to a static build of libcurl 8.11.1 until
   apple updates their very buggy libcurl (#376)
 - Fix LTO error for R_multi_setopt
 - Fix parsing of #fragment links in curl_parse() (#366)