Skip to content

Releases: aehrc/pathling

v4.0.0

17 Aug 07:44
v4.0.0
d56fd7a
Compare
Choose a tag to compare

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

08 Apr 04:30
v3.2.0
650e9a2
Compare
Choose a tag to compare

New features

  • #74 - translate function
  • #280 - Line and position now included in error messages

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

05 Feb 20:03
7a76b50
Compare
Choose a tag to compare

New features

  • #224 - FHIRPath function: not
  • #195 - FHIRPath function: iif

Dependency updates

  • #258 Bump sentry from 3.2.1 to 4.1.0
  • #254 Bump lombok from 1.18.16 to 1.18.18

Resolves #224, #195.

v3.0.1

28 Jan 23:32
v3.0.1
c26b950
Compare
Choose a tag to compare

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

14 Jan 06:05
Compare
Choose a tag to compare

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 from file:///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.