-
edl_download(),edl_search(), andedl_netrc()no longer overwrite stored credentials. Previously, calling these without arguments rewrote the.netrcfile with the bundled default credentials, clobbering credentials a user had already set and causing 401 errors. Now the netrc is only (re)written when credentials are supplied explicitly or when no earthdata netrc exists yet (#27, #13). -
edl_extract_urls()(andedl_search(parse_results = TRUE)) now handle granules with multiple data assets, e.g. one GeoTIFF per band. Previously these errored with "Result must be length 1" (#15). -
collections_fetch()is deprecated in favor ofrstac::collections_fetch(), which now provides this functionality upstream (#17).
- Tests no longer attempt network access on CRAN. The
netcdf accesstest now skips on CRAN and when offline, and theget_nasa_stac_url()error-path test is mocked so it runs without network access. This resolves the CRAN check ERRORs introduced when the protected NetCDF download ran on CRAN machines.
-
Bugfix for edl_s3_token() (#21), which now requires cookies
-
Adds support for listing NASA STAC catalogs with
list_nasa_stacs()and retrieving specific catalog URLs withget_nasa_stac_url()(#19). -
adds experimental support for CMR search with
edl_search(). Does not support all use cases, STAC-based search is still recommended. -
Adds
collections_fetch()for working with the results of acollections()query using the rstac package. The NASA STAC API by default only return 10 collections for a given catalogue; this function allows you to retrieve them all (#11). -
Adds
edl_stac_urls()for retrieving urls from anrstacitems list. -
bugfix for default_auth() behavior if credentials are not supplied.
-
Adds support for netrc-based authentication.
edl_set_token()works only outside ofus-west-2,edl_s3_token()works only insideus-west-2, netrc works anywhere. Additionally, netrc-based auth does not to be deactivated when accessing non-earthdatalogin URLs.edl_netrc()sets up netrc-based access.edl_unset_netrc()reverses this, but should rarely be needed.
Using other authentication methods in interactive mode will now prompt users to switch to
edl_netrc()as the default.edl_download()will also use netrc auth by default for greater portability. -
gdal_cloud_config()sets recommended settings for GDAL cloud configuration, see https://gdalcubes.github.io/source/concepts/config.html#recommended-settings-for-cloud-access. By default,edl_netrc()will automatically configure this as well. -
Because the
gdalcubespackage does not read environmental variables set byedl_netrc()and other authentication methods, a new helper function,with_gdalcubes()will set the gdal configuration for the gdalcubes package. -
Documentation is also updated.
- Initial CRAN submission.