v9.2.0
What's changed
ViewDefinition resource support
The encoders module now supports ViewDefinition as a custom resource type from the SQL on FHIR specification. This includes:
- A new
ResourceTypesutility class for resource type validation that supports custom resource types - A HAPI FHIR resource class for ViewDefinition, allowing HAPI to recognise and parse ViewDefinition resources
Write operation details
All data sink write methods (ndjson(), parquet(), delta(), tables()) now return a WriteDetails object containing information about the files that were written. This is useful
for downstream processing and logging.
This change affects both the Java library API and the Python library.
Authentication library
The terminology module now includes the fhir-auth library (1.0.0) for enhanced authentication capabilities when connecting to terminology servers.
Code quality infrastructure
New tooling has been added to enforce consistent code formatting:
- Spotless Maven plugin for automatic Java code formatting with Google Java Format
- Checkstyle Maven plugin for code style checking
- Updated Python packaging to use
pyproject.toml - Added
.lintrconfiguration for R code linting
Dependency updates
- Updated
bulk-exportversion from 1.0.3 to 1.0.4 - Added
fhir-authdependency (1.0.0)
New contributors
- @fhnaumann made their first contribution in #2482
Full changelog: v9.1.0...v9.2.0