github medizininformatik-initiative/aether v1.1.0

4 hours ago

This release adds opt-in support for the experimental v3 endpoint of the FHIR-Pseudonymizer. The new services.dimp.experimental_v3 option selects a client for the v3alpha1/fhir/$de-identify endpoint and sends each resource with the anonymization YAML as a FHIR Parameters resource. The vendored CRTDL and CCDL schema files are now pinned to an upstream version, with a CI check that detects drift.

What's Changed

Features

  • feat: add support for the experimental v3 FHIR-Pseudonymizer endpoint — the services.dimp.experimental_v3 block (anonymization_config) turns on DIMPV3Client, which sends requests to v3alpha1/fhir/$de-identify. Each request is a FHIR Parameters resource with the base64 anonymization YAML as a config attachment and the resource as a resource part. Config load fails when experimental_v3 is enabled without anonymization_config. (closes #729) #733

Internal & CI

  • ci: pin the vendored CRTDL and CCDL schemas to an upstream versioninternal/lib/crtdl/schema/upstream.json records the upstream repository, directory, ref (v8.7.0), and the sha256 of each vendored file. SOURCE.md documents the provenance, and a CI job verifies the checksums and reports drift against upstream. (closes #744) #745

Dependency Updates

  • Go modules: mattn/go-runewidth v0.0.28 #743

Full Changelog

Don't miss a new aether release

NewReleases is sending notifications on new releases.