2.4 Changelogs#

v2.4.0#

Released: (upcoming)

Access Grants#

Additions#

  • The Access Grant service emits AR/AG change events. These events will be sent to the Notifications service which will forward them to subscribers.

Notifications#

Additions#

  • The Notification service adds an HTTP API where agents can subscribe to events from the Access Grant service. These subscriptions will direct notifications to client-defined webhook URLs where they can be received.

Authorization#

Bugs fixed#

  • Prevent potential recursive call from happening when finding ACRs.

  • Provisioning and creating ACRs in the Authorization service is now idempotent.

  • Updated logging during provisioning and creating ACRs to remove ERROR logs that are no longer considered error scenarios.

  • Service now returns a 400 response when a client submits a PUT request with empty content.

Additions#

  • Static authorization allow-list can now be set on the Authorization service. This is currently only used by the Purger service to protect its endpoints.

Deployment#

Updates#

  • inrupt-kustomizer has been updated to use Kustomize version 5.5.

  • The default setting for INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST is now https://inrupt.com. This is not a valid client but is used as a placeholder to ensure that the default is not blank which would leave ESS open to any client updating ACRs (with appropriate authorization).

Removals#

  • Suspend ess-storage-migrate-system-resource K8 CronJobs from running as they were only needed for migrating to 2.2.0.

Bugs fixed#

  • The provision endpoint is now configured so it is included in the solid discovery resource on the Storage service.

Purger#

Additions#

  • Purging of user data from ESS can now be performed from a new HTTP API.

Storage#

Additions#

  • New metric for tracking the number of active Storages called: application_com_inrupt_storage_metrics_MetricsCollector_sum{resourceStatus=active)`

WebID#

Additions#

  • Database connection pool updates to improve graceful backoff under load.