Releases: aehrc/pathling
Releases · aehrc/pathling
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.
v3.2.0
New features
Bug fixes
- #265 - OperationDefinition shows incorrect operations in CapabilityStatement
Refactoring
- #153 - Terminology service abstraction
Dependency updates
- #285 - Bump woodstox-core from 6.2.3 to 6.2.5
- #283 - Bump lombok-maven-plugin from 1.18.16.0 to 1.18.20.0
- #266 - Bump pathling.hapiFhirVersion from 5.2.1 to 5.3.0
- #269 - Bump jwks-rsa from 0.15.0 to 0.17.0
- #270 - Bump pathling.sparkVersion from 3.0.1 to 3.1.1
- #271 - Bump scala-maven-plugin from 4.4.0 to 4.4.1
- #284 - Bump java-jwt from 3.12.1 to 3.15.0
- #273 - Bump sentry from 4.1.0 to 4.3.0
- #276 - Bump spring-boot-starter-parent from 2.4.2 to 2.4.4
Resolves #74, #280, #265, #153, #266, #269, #270, #271, #273, #276, #283, #284, #285.
v3.1.0
v3.0.1
Changes:
- #242 Path traversal from %resource causes error within where argument
- #239 Throw an error on unsuccessful access of the warehouse database
location - #243 Sentry reporting not working
- #238 Bump jackson-core from 2.12.0 to 2.12.1
- #246 Bump commons-compiler from 3.0.9 to 3.1.3
- #235 Bump pathling.antlrVersion from 4.9 to 4.9.1
- #241 Bump spring-boot-starter-parent from 2.4.1 to 2.4.2
- #244 Bump sentry from 3.2.0 to 3.2.1
- #245 Bump pathling.hapiFhirVersion from 5.2.0 to 5.2.1
- #248 Bump java-jwt from 3.12.0 to 3.12.1
Resolves #242, #239, #243, #238, #246, #235, #241, #244, #245, #248.
v3.0.0
This new release incorporates a number of changes:
- Move to the Spring Boot framework
- Upgrade to Spark 3
- Refactored FHIRPath class model
- Request caching
- Improved error handling and reporting
- Improved configuration
- Support for invoking the
aggregate
operation with a GET request - Bug fixes and performance improvements
Breaking changes
- Changes have been made to the encoding of the Parquet files from FHIR - any pre-existing Parquet data will need to be re-created from the FHIR sources before use with Pathling 3.
- The format of the request to the
aggregate
operation has been simplified, removing the labels and flattening the structure of the parameters. - Configuration has been completely reworked - see the Configuration page for the new variable names.
- Pathling now uses Spark 3 - this change will need to be reflected in any Spark cluster installations used to host Pathling.
- The semantics of the
subsumes
function have changed, and may yield different results in Pathling 3. See
subsumes for the new specification. - Source URLs used with the
import
operation now need to be whitelisted, for security purposes. A list of valid prefixes can be configured, by default you can import fromfile:///usr/share/staging
. - For servers with a configured S3 warehouse source that uses authentication - you will now need to specify
pathling.storage.aws.anonymousAccess=false
in addition to the variables containing the authentication details, see Configuration - Storage.
Resolves #2, #6, #70, #76, #88, #157, #167, #175, #179, #181, #182, #184, #185, #186, #196, #202, #212, #213, #218, #220, #229, #233.