← Back to all sparks
E

EDIutils

ANALYTICS
Velocity0.0

An API Client for the Environmental Data Initiative Repository

The EDI data client is being dragged through its repository's identity-system migration.

ropenscir-packageapi-clientecologyauthenticationdata-repository
Current state
EDIutils is the R client for the Environmental Data Initiative repository. The last two releases are both consequences of changes at EDI rather than in the package: 2.0.0 rewired authentication for the new EDI Identity and Access Manager and made Distinguished Names defunct in favour of EDI-IDs, and 2.1.0 handles the deprecation of the old auth token. Earlier releases were small bug fixes against repository outages and endpoint changes.
Where it's heading
This is a client whose roadmap belongs to its server. Every meaningful release tracks something EDI changed — a deprecated endpoint, a resource outage breaking CRAN checks, and now a whole identity system — and the package's job is to absorb the churn while keeping the R interface stable. The 2.0.0 break was handled by pointing users at where to find their new EDI-ID rather than by papering over the change.
Prediction
Expect continued follow-through on the IAM migration as the old auth token is fully retired, and further releases keyed to EDI service changes rather than to new client features.

Recent moves

  1. 3mo ago

    Graceful handling for the deprecated auth token

    The client now degrades gracefully as the old auth-token mechanism is deprecated, continuing the IAM migration started in 2.0.0. Short note, but it is what keeps existing scripts from failing outright.

    View source ↗
  2. 7mo ago

    EDI-IDs replace Distinguished Names as authentication moves to IAM

    ⚡ SPARK

    create_dn() is defunct and two listing functions now require an EDI-ID instead of a Distinguished Name, alongside support for EDI's new Identity and Access Manager. The package's entire authentication model changed underneath its users in one release.

    View source ↗
  3. 2y ago

    Deprecated archive endpoint fixed

    read_data_package_archive() stops calling a deprecated endpoint, and the docs gain an example for retrieving the newest version of a data package. Routine upstream-tracking work of the kind that dominates this package's history.

    View source ↗
  4. 3y ago

    CRAN check fixed after EDI repository outage

    A failing CRAN check caused by outages in the EDI repository is worked around. Test-infrastructure hardening against a service the package cannot control.

    View source ↗
  5. 4y ago

    Character encoding bug fixed in a dependency path

    A character encoding bug surfacing through the vcr dependency is fixed. Narrow enough that most users would never have hit it.

    View source ↗