v4.0.0
New features
- Add operation and resource level authorisation #282
- Sum function and combine operator #317
- FHIRPath functions: anyTrue, anyFalse, allTrue, allFalse #325
Bug fixes
- Technical version information lost on deserialisation #222
- Make Coding equality semantics conformant and consistent #299
- Aggregate returns invalid drill down expression #295
- Error importing FHIR resources from NDJSON file containing empty lines #298
- Unknown primitive type: org.hl7.fhir.r4.model.DecimalType #318
- Drill-down does not preserve bracketing #319
- Parallel import operations should not be allowed #321
- Null aggregation following aggregation with reverseResolve #347
Dependency updates
- Bump pathling.antlrVersion from 4.9.1 to 4.9.2 #288
- Bump lombok from 1.18.18 to 1.18.20 #289
- Bump pathling.dockerJavaVersion from 3.2.7 to 3.2.8 #290
- Bump jackson-core from 2.12.1 to 2.12.4 #327
- Bump woodstox-core from 6.2.5 to 6.2.6 #297
- Bump pathling.hapiFhirVersion from 5.3.0 to 5.3.3 #302
- Upgrade to GitHub-native Dependabot #303
- Bump spring-boot-starter-parent from 2.4.4 to 2.5.3 #344
- Bump scala-maven-plugin from 4.4.1 to 4.5.3 #314
- Bump jwks-rsa from 0.17.0 to 0.19.0 #324
Important note: As part of this release, changes have been made to the format of the Parquet files. Any data that was imported using a Pathling version prior to 4 will need to be re-imported.