IBM FHIR Server 4.9.2
This version of the IBM FHIR Server supports HL7 FHIR Specification version v4.0.1.
This release includes important dependency updates and focuses on mostly bug fixes.
Changed
- FHIRPathSpecTest update and related changes to the FHIRPath engine
- Mark janusgraph-cql and janusgraph-es as provided
- Users of fhir-term-graph with the cassandra backend / elasticsearch index will now need to package these themselves; the berkelydb+lucene option is still included in the default image.
- Better error messages for bad conditional references
- Enforce OperationDefinition affectsState
Fixed
- fhir-bucket process should exit after reindex failure
- BulkData: Delete Job
- Calling DELETE on $bulkdata-status for a running job produces strange results
- fhir-persistence-schema CLI drop-admin does not clear out the fhir_admin schema
- Using fhir-persistence-schema CLI tool to drop schema gives an error
- Drop schema options don't work for Oauth and JBatch schemas
- WARNING: An illegal reflective access operation has occurred
Security
- Update to the latest janusgraph and gremlin
- These are only used when the FHIRTermGraph provider is enabled.
- Numerous minor dependency updates
Migration Considerations
Under issue #2757 we removed janusgraph-cql and janusgraph-es from our default packaging. Users of the fhir-term-graph
module with an Apache Cassandra backend or an ElasticSearch index will need to package these dependencies themselves.
If upgrading from a version prior to 4.9.0, 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.9.2.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:
- fhir-persistence-schema-4.9.2-cli.jar
- fhir-swagger-generator-4.9.2-cli.jar
- fhir-bucket-4.9.2-cli.jar
- fhir-path-4.9.2-cli.jar
Usage is documented in the corresponding README files:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
- https://github.com/IBM/FHIR/tree/master/fhir-bucket
- https://github.com/IBM/FHIR/tree/master/fhir-path
For Maven users, all project binaries are posted to Maven Central with a version of 4.9.2
.