← Back to all sparks
C

CatastRo

ANALYTICS
Velocity0.0

Interface to the Spanish Catastro Web Services

Spain's cadastre client spent 1.0.0 breaking its own cache to become a tidy, httr2-native package.

spatial-dataopen-government-dataspainhttr2breaking-change
Current state
CatastRo pulls parcels, buildings, addresses and WMS map layers from the Spanish Cadastre into R. The 1.0.0 line rebuilt the codebase on httr2, reorganized the cache into topic-based subfolders and moved persistent storage from rappdirs to tools::R_user_dir(), a change that invalidates every pre-1.0.0 cache. The two releases since are documentation and an AI-assisted internal refactor.
Where it's heading
The arc is consolidation, not expansion: the retrieval surface has been stable since 0.3.0 added street names to addresses, while the maintainer has spent the releases since standardizing transport, output types and messaging. All functions now return tibbles or sf objects with tibble data, and cli handles user-facing output. The same modernization is being applied across the maintainer's other Spanish-data packages.
Prediction
Expect the next releases to stay in the 1.0.x patch range — documentation, cli wording and CRAN upkeep — unless the Cadastre publishes a new service worth wrapping.

Recent moves

  1. 2mo ago

    AI-assisted internal refactor and cli message pass

    Simplifies internal code, reworks cli messages and standardizes roxygen2 metadata, with the maintainer noting AI assistance in the cycle. Housekeeping on top of the 1.0.0 rebuild — no retrieval behavior changes.

    View source ↗
  2. 3mo ago

    Documentation-only patch release

    A documentation update with no code change, following close behind the 1.0.0 overhaul.

    View source ↗
  3. 5mo ago

    1.0.0 rebuilds on httr2 and invalidates every existing cache

    ⚡ SPARK

    The pivot point of the package's recent history: httr2 transport, topic-based cache folders, tools::R_user_dir() for persistent storage, R 4.1 minimum, and tidy return types across every function. It sets the template that the maintainer then applied to the sibling Navarre package.

    View source ↗
  4. 1y ago

    Documentation and URL refresh

    Updates documentation, URLs and an ORCID record, plus a CI action bump. Routine upkeep during the year-long gap before the 1.0.0 rebuild.

    View source ↗
  5. 2y ago

    Cadastre service entry points updated

    Tracks a change in the Cadastre's service entry points so existing calls keep resolving. Invisible when it works, and the kind of upstream churn that sets this package's release rhythm.

    View source ↗
  6. 2y ago

    httr to httr2 migration, declared invisible to users

    Swaps the HTTP backend from httr to httr2 with the maintainer explicitly noting no visible change for users. The groundwork that 1.0.0 later built the full transport rewrite on.

    View source ↗