← Back to all sparks
A

arcgisutils

ANALYTICS
Velocity0.0

R package arcgisutils by r-arcgis — release notes from GitHub.

The R-ArcGIS plumbing layer grew a portal administration API and geoprocessing job support.

arcgisgeospatialapi-clientauthenticationgeoprocessingr-package
Current state
arcgisutils is the foundation of the R interface to ArcGIS — token handling, standardized httr2 request construction, and conversion between Esri JSON and R types for the packages built on top of it. Version 0.4.0 in October 2025 broadened it well past that role, adding functions to enumerate a portal's federated servers, users and resources, search content with automatic pagination, and submit geoprocessing jobs through new S7 classes. Token management has been on its current footing since 0.2.0, which moved tokens into an internal environment supporting multiple named keys.
Where it's heading
The package is expanding from request plumbing into direct coverage of the ArcGIS Enterprise administrative and geoprocessing surface, which is a different kind of work from what it existed to support. Much of the new surface is marked experimental, so the shape is still being settled. Alongside the expansion runs steady API tidying — three deprecations and two functions removed outright in the same release, one of which dropped the dbplyr dependency.
Prediction
The experimental sharing-API and URL-parsing functions are the most likely to change or firm up next, and the geoprocessing classes suggest job execution will be built out further. Given this package sits beneath arcgislayers, the deprecations introduced here will need a corresponding pass downstream.

Recent moves

  1. 10mo ago

    Portal administration and geoprocessing jobs join the utility layer

    ⚡ SPARK

    The release where a support library starts doing work of its own. Where earlier versions gave other packages the means to talk to ArcGIS, this one talks to it directly — enumerating portal infrastructure and submitting geoprocessing jobs.

    View source ↗
  2. 1y ago

    Integers no longer encoded as floats in feature updates

    A type-encoding fix that broke update_features() when specifying the OID field. Small, but it sits in the conversion layer every downstream package depends on.

    View source ↗
  3. 2y ago

    First stable release rebuilds token handling around a token store

    The release that set the package's foundations, published ahead of arcgislayers so the layer package would have a stable base. Replacing set_auth_token() with a token environment holding multiple named keys, and introducing arc_base_req() as the standard request builder, established the two pieces every later release has extended.

    View source ↗