Skip to content

IBM FHIR Server 4.8.3

Compare
Choose a tag to compare
@lmsurpre lmsurpre released this 06 Jun 22:08
· 2418 commits to main since this release
7c55ecf

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

This release focuses on fixing bugs, improving performance, and adding support for customizable compartment definitions.

Added

Changed

Deprecated

  • FHIRParser.PROPERTY_IGNORE_UNRECOGNIZED_ELEMENTS
    • use FHIRParser.setIgnoringUnrecognizedElements(boolean) instead
  • fhirServer/search/useStoredCompartmentParam
    • we already changed the default from false to true in 4.6.1; this is a notice that we plan to remove this config option in the future
  • All of the following schema tables
    DOMAINRESOURCE_DATE_VALUES
    DOMAINRESOURCE_LATLNG_VALUES
    DOMAINRESOURCE_LOGICAL_RESOURCES
    DOMAINRESOURCE_NUMBER_VALUES
    DOMAINRESOURCE_QUANTITY_VALUES
    DOMAINRESOURCE_RESOURCE_TOKEN_REFS
    DOMAINRESOURCE_RESOURCES
    DOMAINRESOURCE_STR_VALUES
    RESOURCE_DATE_VALUES
    RESOURCE_LATLNG_VALUES
    RESOURCE_LOGICAL_RESOURCES
    RESOURCE_NUMBER_VALUES
    RESOURCE_QUANTITY_VALUES
    RESOURCE_RESOURCE_TOKEN_REFS
    RESOURCE_RESOURCES
    RESOURCE_STR_VALUES
    
  • The fhir-server-distribution.zip name (deprecated in 4.8.0)

Fixed

Migration Considerations

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

  1. Analyze configuration changes and prepare for the upgrade:
    • #2296 introduces fhirServer/core/serverResolveFunctionEnabled (default=false) for controlling whether the server should resolve references from the database when evaluating FHIRPath expressions (e.g. for constraint evaluation)
    • Derby and Db2 dataSource elements should now have isolationLevel="TRANSACTION_READ_COMMITTED"
      • This setting is not needed for PostgreSQL dataSources
  2. Deploy the new server.
  3. If using the CARIN for BlueButton implementation guide, a reindex of ExplanationOfBenefit resources is required for #2460.

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

Note: for schema migrations, only the latest version of the fhir-persistence-schema tool must be run.

Using the Release

Run or extend the Docker image from https://hub.docker.com/r/ibmcom/ibm-fhir-server or download fhir-install-4.8.3.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, project binaries are posted to Maven Central with a version of 4.8.3.

4.8.3 is the first release in which we've decided not to re-release the fhir-examples module (as there are no updates since 4.8.2). We will likely split this module into a separate repo with its own release cadence at some point in the future.