General remarks:
- Upgrading to version 0.9.0 is necessary to execute the data transfer process for the 7th MII Projectathon. Upgrading is also highly recommended as the new release updates several dependencies.
- See NUM-CODEX internal mail communication for upgrade deadlines, especially regarding expiring client certificates of the GTH in the test- and production environments.
- To Update an existing 0.7.0 installation, please see the 0.7.0 -> 0.8.0 Upgrade Guide.
- To Update an existing 0.8.0 installation, please see the 0.8.0 -> 0.9.0 Upgrade Guide.
- For a fresh deployment please see the NUM‐CODEX DSF 0.9.0 Deployment and HiGHmed DSF 0.9.0 Deployment guides.
- Due to a breaking internal API change the 0.9.0 release is not compatible with process plugins released for older versions of the DSF.
Features include:
- For a list of features implemented since the 0.7.0 release, see the 0.8.0 release notes.
- The UserTask implementation has been improved over the 0.7.0 release. QuestionnaireResponse resources can not be configured to be read by external authenticated organizations anymore. For additional Information regarding UserTask see the 0.8.0 release notes.
- New debug feature for process plugin developers: If enabled debug log message before and after every process step are generated, allowing for easy tracing of process executions. This feature should only be enabled for development.
- Checks for Java Code availability in process plugins during startup has been improved.
- A method to execute code after QuestionnaireResponse resources have been created in the DSF FHIR server by the DefaultUserTaskListener has been added. This for example enables process plugin developers to send mails with information that a QuestionnaireResponse has to be filled out, while the business process is waiting for the completion of the corresponding User Task.
Fixes include:
- DSF versions prior to 0.9.0 where not able to execute multiple instances of the same process in parallel.
- The history endpoint for Questionnaire and QuestionnaireResponse resources did not work in DSF version 0.8.0.
Clients released in the binary assets:
- MPI client PDQ: dsf-mpi-client-pdq-0.9.0.zip
- openEHR client: dsf-openehr-client-impl-0.9.0.zip
Docker containers for this release can be access via the GitHub Docker registry - ghcr.io:
- bpe: ghcr.io/highmed/bpe:0.9.0
- fhir: ghcr.io/highmed/fhir:0.9.0
- fhir_proxy: ghcr.io/highmed/fhir_proxy:0.9.0
Issues closed:
- Add Support For BPMN User Tasks #139
- Start New Development Cycle #382
- BPE Unable to Execute Multiple Instances of a Process in Parallel #384
- BPE Unable to Execute Listener #387
This release contains contributions from @wetret and @hhund.