github datasharingframework/dsf v2.0.2
2.0.2 - Maintenance Release

14 hours ago

General remarks:

Bug Fixes:

  • The property key dev.dsf.bpe.fhir.client.connections.config.default.enable.debug.logging was used for unrelated configuration values to specify the default EnableDebugLogging value for FHIR client connections and the default OidcVerifyAuthorizedParty value for OIDC Client-Credentials-Flow connections. A new property key dev.dsf.bpe.fhir.client.connections.config.default.oidc.verify.authorized.party was added.
  • A NoClassDefFoundError was throw when executing the num-process-dashboard-report process plugin in Version 1.0.0.0 and 1.1.0.0. Additional packages were added to the API v1 class allow list file.
  • A process instance waiting for a timer event crashed on continuation if the process plugin was removed. The crash resulted in Task resources remaining in status in-progress. Additional error handling was implemented to update Task to a status failed.
  • No debug log output was generated for code from the mii-processes-common module used in some medical informatics initiative process plugins. A new config property dev.dsf.log.min.level.loggers with default value was added to restore the DSF 1.x behavior.
  • The API v2 setJsonVariable() mechanism was unable to serialize date/time objects from the java.time package. The ObjectMapper configuration was fixed and the JavaTimeModule added.

Docker images for this release can be accessed via the GitHub Docker registry - ghcr.io:

Process Plugin API v1 on Maven Central:

<dependency>
    <groupId>dev.dsf</groupId>
    <artifactId>dsf-bpe-process-api-v1</artifactId>
    <version>2.0.2</version>
</dependency>

Process Plugin API v2 on Maven Central:

<dependency>
    <groupId>dev.dsf</groupId>
    <artifactId>dsf-bpe-process-api-v2</artifactId>
    <version>2.0.2</version>
</dependency>

DSF Maven Plugin on Maven Central:

<plugin>
    <groupId>dev.dsf</groupId>
    <artifactId>dsf-maven-plugin</artifactId>
    <version>2.0.2</version>
</plugin>

Issues closed:

  • API v2 Variables Fails to Serialize java.time Types #428
  • Incomplete Debug Logging for MII Process Plugins #425
  • Add DFN Community-PKI as Trusted Client CA #423
  • Crash on Timer Continuation After Process Plugin Removal Leaves Task In-Progress #421
  • Remove Duplicated Thumbprint Calculations #419
  • Upgrade Dependencies #417
  • NoClassDefFoundError While Executing Plugin num-process-dashboard-report #415
  • Start New Development Cycle #412
  • Property dev.dsf.bpe.fhir.client.connections.config.default.enable.debug.logging Used for Unrelated Configuration Values #411

This release contains contributions from @EmteZogaf, @hhund, @jaboehri, @schwzr and @wetret.

Don't miss a new dsf release

NewReleases is sending notifications on new releases.