Skip to content

IBM FHIR Server 4.8.0

Compare
Choose a tag to compare
@lmsurpre lmsurpre released this 17 May 18:09
· 2570 commits to main since this release
8c843c7

This version of the IBM FHIR Server supports HL7 FHIR Specification version v4.0.1.

This release introduces a custom operation for the hard deletion of resources ($erase) and focuses on improving search query performance and fixing bugs.

Added

Changed

Deprecated

  • The fhir-server-distribution.zip name
    • When we moved from Bintray to Maven Central, we noticed that our zip installer reverted back to the default maven name (fhir-install-VERSION.zip) and we plan to publish only this versioned name for the zip installer going forward.
  • fhir-model nested ValueSet enum (and related helpers) in code subtypes
    • use the new nested enum named Value instead

Fixed

Migration Considerations

To migrate from a prior version of the IBM FHIR Server to version 4.8.0:

  1. Analyze configuration changes and prepare for the upgrade:
    • #2326 introduces fhirServer/search/enableOptQueryBuilder for controlling whether or not to use the optimized query builder (default=true)
    • #850 introduces new properties enabled (default=false) and allowedRoles (default=all) under fhirServer/operations/erase.
  2. Stop the server (or otherwise prevent write requests).
  3. Optional: perform a database back up
  4. Run the fhir-persistence-schema-4.8.0-cli.jar --update-schema command. If using a non-admin user (recommended), also perform the --grant-to action.
  5. Deploy the new server.
  6. Perform re-indexing.

If upgrading from a version prior to 4.7.1, be sure to review the applicable migration considerations:

Using the Release

Run or extend the Docker image from https://hub.docker.com/r/ibmcom/ibm-fhir-server or download fhir-server-distribution.zip and install as described at https://ibm.github.io/FHIR/guides/FHIRServerUsersGuide.

Executable jar files for the fhir-persistence-schema, fhir-swagger-generator, fhir-bucket, and fhir-path projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to Maven Central with a version of 4.8.0