General remarks:
- This is an update for the new 1.x DSF and not compatible with 0.9.x and older version developed at highmed/highmed-dsf.
- DSF v1.4.0 is not compatible with DSF Ping Pong v1.0.0.0, upgrade/use the Ping Pong plugin v1.0.1.0 if your are upgrading/using this version.
- To Update an existing 1.x installation, please see the 1.x -> 1.4.0 Upgrade Guide.
- For a fresh deployment, follow the installation instructions.
Features:
- HTML views for ActivityDefinition resources and searchset Bundle results have been added.
- The
name
search parameter was implemented for resources: CodeSystem, HealthcareService, Library, Location, Measure, Questionnaire, StructureDefinition and ValueSet. Thename
search parameter for Organization is now fully implemented and also works with theOrganization.alias
property. - The Apache module
mod_proxy_wstunnel
is no longer needed and was removed from the fhir_proxy docker image. - The maven
site
goal was configured to generate pmd, cpd and spotbugs with slf4j bug patterns static code analysis reports as well as javadoc html views. The maven goalmvn site site:stage
can be used to create a combined report with working links at\target\staging
. - Changes suggested by static code analysis tools were implemented and a general code base cleanup was performed.
- Parallel maven builds with parallel execution of tests can now be performed, for example using
mvn install -T2C -DforkCount=4
. - Release-candidate and milestone releases of process plugins are now treated like snapshot releases. During deployment metadata resources from these plugin types are created with status
draft
and updated on every startup.
Bug Fixes:
- Binary resources in JSON format exceeding length 20.000.000 previously resulted in a
ca.uhn.fhir.parser.DataFormatException
. Resources can now be up to max integer length (i.e. 2,14 GB) in size. - A missing SLF4J placeholder was added to circumvent a
java.lang.IllegalArgumentException
. - Reading a resource with the version after the current version, resulted in a HTTP 500 status code. The REST API now correctly answers with a HTTP 404 status code.
Known Compatible Process Plugins:
- DSF Allow List v1.0.0.0
- DSF Ping Pong v1.0.1.0
- MII Report v1.0.0.0
- MII Feasibility v1.0.0.1
- MII Data Transfer v1.0.0.0
- NUM Data Transfer v1.0.0.0
Docker containers for this release can be access via the GitHub Docker registry - ghcr.io:
- bpe: ghcr.io/datasharingframework/bpe:1.4.0
- fhir: ghcr.io/datasharingframework/fhir:1.4.0
- fhir_proxy: ghcr.io/datasharingframework/fhir_proxy:1.4.0
Issues closed:
- Upgrade Dependencies #155
- Add HTML Views for ActivityDefinitions #151
- Remove mod_proxy_wstunnel From Apache Reverse Proxy #145
- Configure Maven Site Goal #142
- Increase maximum string length #138
- Exception when logging audit information for resource without entity #137
- Enable Parallel Maven Builds #135
- Start New Development Cycle #133
- Prevent HTTP 500 Statuscode on non existent history element #132
- Treat RC releases similar to SNAPSHOT releases #131
This release contains contributions from @EmteZogaf, @hhund, @schwzr and @wetret.