|
1 | | ---- |
2 | | -title: Release Notes (v2.0.2) |
3 | | -icon: note |
4 | | ---- |
| 1 | +--- |
| 2 | +title: Release Notes (v2.0.2) |
| 3 | +icon: note |
| 4 | +--- |
| 5 | + |
| 6 | +## [Release Notes for v2.0.2](https://github.com/datasharingframework/dsf/releases/tag/v2.0.2) |
| 7 | + |
| 8 | +::: tip Release Notes |
| 9 | +You can access all release notes on our [GitHub](https://github.com/datasharingframework/dsf/releases). |
| 10 | +::: |
| 11 | + |
| 12 | +### 2.0.2 - Maintenance Release |
| 13 | +General remarks: |
5 | 14 |
|
6 | | -## [Release Notes for v2.0.2](https://github.com/datasharingframework/dsf/releases/tag/v2.0.2) |
| 15 | +- This is an update for DSF 2.0.0 / 2.0.1. |
| 16 | +- To Update from an existing 1.x installation, please see the [1.x -> 2.0.2 Upgrade Guide](https://dsf.dev/operations/v2.0.2/upgrade-from-1.html). |
| 17 | +- To Update from an existing 2.x installation, please see the [2.x -> 2.0.2 Upgrade Guide](https://dsf.dev/operations/v2.0.2/upgrade-from-2.html). |
| 18 | +- For a fresh deployment, follow the [installation instructions](https://dsf.dev/operations/v2.0.2/install.html). |
| 19 | +- With this release a number of bugs were fixed. |
7 | 20 |
|
8 | | -::: tip Release Notes |
9 | | -You can access all release notes on our [GitHub](https://github.com/datasharingframework/dsf/releases). |
10 | | -::: |
| 21 | +Bug Fixes: |
| 22 | +- 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. |
| 23 | +- A NoClassDefFoundError was throw when executing the [num-process-dashboard-report](https://github.com/medizininformatik-initiative/dsf-plugin-numdashboard) 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. |
| 24 | +- 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`. |
| 25 | +- No debug log output was generated for code from the [mii-processes-common](https://github.com/medizininformatik-initiative/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. |
| 26 | +- 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. |
11 | 27 |
|
| 28 | +Docker images for this release can be accessed via the GitHub Docker registry - ghcr.io: |
| 29 | +* **bpe**: [ghcr.io/datasharingframework/bpe:2.0.2](https://github.com/orgs/datasharingframework/packages/container/bpe/679531729?tag=2.0.2) |
| 30 | +* **bpe_proxy**: [ghcr.io/datasharingframework/bpe_proxy:2.0.2](https://github.com/orgs/datasharingframework/packages/container/bpe_proxy/679491992?tag=2.0.2) |
| 31 | +* **fhir**: [ghcr.io/datasharingframework/fhir:2.0.2](https://github.com/orgs/datasharingframework/packages/container/fhir/679512827?tag=2.0.2) |
| 32 | +* **fhir_proxy**: [ghcr.io/datasharingframework/fhir_proxy:2.0.2](https://github.com/orgs/datasharingframework/packages/container/fhir_proxy/679488712?tag=2.0.2) |
| 33 | + |
| 34 | +Process Plugin API v1 on Maven Central: |
| 35 | +```xml |
| 36 | +<dependency> |
| 37 | + <groupId>dev.dsf</groupId> |
| 38 | + <artifactId>dsf-bpe-process-api-v1</artifactId> |
| 39 | + <version>2.0.2</version> |
| 40 | +</dependency> |
| 41 | +``` |
| 42 | +Process Plugin API v2 on Maven Central: |
| 43 | +```xml |
| 44 | +<dependency> |
| 45 | + <groupId>dev.dsf</groupId> |
| 46 | + <artifactId>dsf-bpe-process-api-v2</artifactId> |
| 47 | + <version>2.0.2</version> |
| 48 | +</dependency> |
| 49 | +``` |
| 50 | +DSF Maven Plugin on Maven Central: |
| 51 | +```xml |
| 52 | +<plugin> |
| 53 | + <groupId>dev.dsf</groupId> |
| 54 | + <artifactId>dsf-maven-plugin</artifactId> |
| 55 | + <version>2.0.2</version> |
| 56 | +</plugin> |
| 57 | +``` |
| 58 | + |
| 59 | +Issues closed: |
| 60 | +- API v2 Variables Fails to Serialize java.time Types [#428](https://github.com/datasharingframework/dsf/issues/428) |
| 61 | +- Incomplete Debug Logging for MII Process Plugins [#425](https://github.com/datasharingframework/dsf/issues/425) |
| 62 | +- Add DFN Community-PKI as Trusted Client CA [#423](https://github.com/datasharingframework/dsf/issues/423) |
| 63 | +- Crash on Timer Continuation After Process Plugin Removal Leaves Task In-Progress [#421](https://github.com/datasharingframework/dsf/issues/421) |
| 64 | +- Remove Duplicated Thumbprint Calculations [#419](https://github.com/datasharingframework/dsf/issues/419) |
| 65 | +- Upgrade Dependencies [#417](https://github.com/datasharingframework/dsf/issues/417) |
| 66 | +- NoClassDefFoundError While Executing Plugin num-process-dashboard-report [#415](https://github.com/datasharingframework/dsf/issues/415) |
| 67 | +- Start New Development Cycle [#412](https://github.com/datasharingframework/dsf/issues/412) |
| 68 | +- Property dev.dsf.bpe.fhir.client.connections.config.default.enable.debug.logging Used for Unrelated Configuration Values [#411](https://github.com/datasharingframework/dsf/issues/411) |
| 69 | + |
| 70 | +This release contains contributions from [@EmteZogaf](https://github.com/EmteZogaf), [@hhund](https://github.com/hhund), [@jaboehri](https://github.com/jaboehri), [@schwzr](https://github.com/schwzr) and [@wetret](https://github.com/wetret). |
| 71 | + |
0 commit comments