General remarks:
- This is the first pre-release version (RC1) of 0.7.0, we recommend not to use it in production. Especially since upgrading from 0.7.0-RC1 to the final 0.7.0 release may not be possible.
Features include:
- Added java dependencies to the
dsf-bpe-process-base
module, making implementation of FHIR validation within process plugins easier. - Improved extensibility of the StructureDefinition snapshot generator classes.
- New mechanism to correlate process instances with an alternative business-key. The new method createAndSaveAlternativeBusinessKey() in AbstractTaskMessageSend enables processes to create an alternative business key before sending a task to a target. A returned task from the target with the alternative business key is correlated to the original process instance.
- Improved logging of webservice end websocket client configurations during startup. New config option to enable verbose request/response logging for the webservice clients.
- New a rule for skipping checks of literal external references in Task.input during updates of Task resources with new status
failed
orcompleted
. Since modification of input parameters is not allowed after a Task resource is in statusrequested
, checking for referential integrity of literal external references in Task.input parameters is not needed. This mechanism allows process plugins to implement permanent delete operations at an appropriate time after a remote process has been started or continued (referencing a local resource) and before that remote process completes.
Fixes include:
- A few minor issue within the DSF FHIR Server UI have been fixed.
Clients released in the binary assets:
- MPI client PDQ: dsf-mpi-client-pdq-0.7.0-RC1.zip
- openEHR client: dsf-openehr-client-impl-0.7.0-RC1.zip
Docker containers for this release can be access via the GitHub Docker registry - ghcr.io:
- bpe: ghcr.io/highmed/bpe:0.7.0-RC1
- fhir: ghcr.io/highmed/fhir:0.7.0-RC1
- fhir_proxy: ghcr.io/highmed/fhir_proxy:0.7.0-RC1
Issues closed:
- Disable Reference Checks for External References in task.input if Task Update In-Progress to Completed or to Failed #357
- Improve Logging #353
- Start New Development Cycle #351
- The BPE Should Support Alternative Business Keys #350
- Add Java Dependencies for Implementing FHIR Validation to dsf-bpe-process-base #349