Release Notes (v2.0.2)
2/10/26About 2 min
Release Notes for v2.0.2
Release Notes
You can access all release notes on our GitHub.
2.0.2 - Maintenance Release
General remarks:
- This is an update for DSF 2.0.0 / 2.0.1.
- To Update from an existing 1.x installation, please see the 1.x -> 2.0.2 Upgrade Guide.
- To Update from an existing 2.x installation, please see the 2.x -> 2.0.2 Upgrade Guide.
- For a fresh deployment, follow the installation instructions.
- With this release a number of bugs were fixed.
Bug Fixes:
- The property key
dev.dsf.bpe.fhir.client.connections.config.default.enable.debug.loggingwas 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 keydev.dsf.bpe.fhir.client.connections.config.default.oidc.verify.authorized.partywas 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 statusfailed. - 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.loggerswith default value was added to restore the DSF 1.x behavior. - The API v2
setJsonVariable()mechanism was unable to serialize date/time objects from thejava.timepackage. TheObjectMapperconfiguration was fixed and theJavaTimeModuleadded.
Docker images for this release can be accessed via the GitHub Docker registry - ghcr.io:
- bpe: ghcr.io/datasharingframework/bpe:2.0.2
- bpe_proxy: ghcr.io/datasharingframework/bpe_proxy:2.0.2
- fhir: ghcr.io/datasharingframework/fhir:2.0.2
- fhir_proxy: ghcr.io/datasharingframework/fhir_proxy:2.0.2
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.