Skip to content

v9.2.0

Choose a tag to compare

@johngrimes johngrimes released this 20 Jan 02:23
· 235 commits to main since this release
v9.2.0
1eff2a0

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 ResourceTypes utility 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 .lintr configuration for R code linting

Dependency updates

  • Updated bulk-export version from 1.0.3 to 1.0.4
  • Added fhir-auth dependency (1.0.0)

New contributors

Full changelog: v9.1.0...v9.2.0