• New registry backend: all constant sources now live in a plain CSV (inst/extdata/sds-registry.csv), one row per source. Adding a source is a one-line PR.

  • New dsn(name) returns a GDAL-ready data source name, dressed by kind (/vsicurl/, /vsizip//vsicurl/, WMTS:, or full XML/VRT text). No vsi toggle – the registry knows the kind. Undress with dsn::unvsicurl() or take the bare url from dsn_list().

  • New dsn_list() and dsn_info() for discovery – filter by theme, provider, kind; inspect crs, license, and liveness status.

  • Existing source functions (gebco(), cop30(), etc.) are retained as thin shims over dsn(), no change to their behaviour.

  • Depends on the dsn package for chainable VSI prefix verbs (vsicurl(), vsizip(), …).

  • Many previously-unexported sources are now discoverable via the registry, including USGS and Tasmania (theLIST) WMTS, and AADC/DEA geoservers.

  • Added WMTS catalog entries (ESRI, NASA GIBS incl. native Antarctic EPSG:3031 and Arctic EPSG:3413, Geoscience Australia, swisstopo), cherry-picked from the sources-wmts-coop branch (#13).

  • Added GADM 4.1 whole-planet administrative boundaries (gadm), companion to CGAZ().

  • WMS and VRT payloads (OpenStreetMap TMS, mapterhorn) moved out of R source into inst/sources/ files – readable and diffable.

  • Fix: stacit(gdal_stacit = TRUE) no longer errors on a removed asset.

  • Fix: mursst_time() now calls mursst_zarr() (was calling a renamed function).

  • Fix: seaice_cdr() no longer depends on dplyr (case_when replaced; sensor-era table shared with cdr_urls()).

  • Fix: removed duplicate usgs_shade() definition; documented the sentinel_grid dataset and ship it once.

  • Add climate data record sea ice (full sequence)

  • Add mapterhorn_elevation.

  • Add GEBCO 2025.

  • GEDTM sources list is a dog’s breakfast so have removed for now.

  • Western anti-meridian queries are now handled (Issue #12). Removed unused asset from stacit().

  • Fix: update nsidc_seaice to version 4.0, #14.

  • Accept MGRS code (precision 0) for stacit extent.

  • Fast CGAZ.

  • Fixed nsidc_seaice() for monthly.

  • Add Swiss topo as a GTI file.

  • Added GHRSST COGs .

  • Added GEBCO 2024.

  • Now more robust handling of date inputs for stacit().

  • New source usgs_seamless() elevation from the US.

  • CGAZ_sql() now works with no arguments, and returns a general query useable by vapour_read_geometry() and friends.

  • Add rema() and rema_v2().

  • Renamed from spatial.datasources.