Skip to content

Releases: LinuxForHealth/FHIR

IBM FHIR Server 4.3.3

03 Aug 18:44
d2e2981
Compare
Choose a tag to compare

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

This release focuses on performance improvements and minor bug fixes.

Added

Changed

Deprecated

Removed

  • None

Fixed

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.3.3.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.3.3.zip to cache your repository locally.

IBM FHIR Server 4.3.2

29 Jul 16:25
f79cac1
Compare
Choose a tag to compare

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

This release focuses on performance improvements and minor bug fixes.

Added

Changed

Fixed

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.3.2.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.3.2.zip to cache your repository locally.

IBM FHIR Server 4.3.1

20 Jul 16:18
781c7ff
Compare
Choose a tag to compare

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

Added

Changed

  • None

Removed

  • None

Fixed

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.3.1.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.3.1.zip to cache your repository locally.

IBM FHIR Server 4.3.0

23 Jun 14:00
48da0be
Compare
Choose a tag to compare

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

This release updates from Liberty 20.0.0.3 to Liberty 20.0.0.6, greatly improves bulk export performance, and introduces an initial implementation of light-weight terminology services.

Added

Changed

Removed

  • None

Fixed

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.3.0.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.3.0.zip to cache your repository locally.

IBM FHIR Server 4.2.3

01 Jun 20:33
Compare
Choose a tag to compare

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

This release focuses on improving bulk export, introducing Java terminology service APIs, and removing unused transitive dependencies brought in by Apache CXF.

Added

Changed

Removed

Fixed

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.2.3.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.2.3.zip to cache your repository locally.

IBM FHIR Server 4.2.2

22 May 01:48
03576bc
Compare
Choose a tag to compare

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

This release focuses on fixing bugs, adding support for the DaVinci PDEX Plan Net implementation guide, tweaking validator output, and improving the experimental PostgreSQL backend.

Added

Changed

Removed

Fixed

Security

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.2.2.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.2.2.zip to cache your repository locally.

IBM FHIR Server 4.2.1

06 May 20:41
f73dd74
Compare
Choose a tag to compare

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

This release fixes a critical issue with Db2 Multitenancy in 4.2.0, where the tenant key is always retrieved from the default tenant instead of the tenant config and never set at all for bulk export.

Added

Changed

Fixed

Removed

  • None

Security

  • None

This release is highly related to https://github.com/IBM/FHIR/releases/tag/4.2.0 which includes many changes.

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.2.1.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.2.1.zip to cache your repository locally.

IBM FHIR Server 4.2.0

06 May 20:40
f73dd74
Compare
Choose a tag to compare

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

This release focuses on fixing bugs, adding documentation, and implementing:

  • Validation warnings for unrecognized profiles and non-required valueset binding
  • Experimental support for $import
  • Experimental PostgreSQL support

Added

Changed

Fixed

Removed

Security

Using the Release

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.2.0.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.2.0.zip to cache your repository locally.

IBM FHIR Server 4.1.0

02 Apr 16:30
125f6b8
Compare
Choose a tag to compare

The public release for the IBM FHIR Server version 4.1.0 under the Apache 2.0 license. This version of the IBM FHIR Server supports HL7 FHIR Specification version v4.0.1.

This release focuses on shoring up the database schema, improving profile validation, fixing bugs, and implementing the bulk data specification.

Highlights:

  • Database schema documentation and migration support
  • Schema fix for FK constraints on the X_COMPOSITES tables (for each resource type)
  • Search behavior change for date, number, and quantity parameters; now all values are stored as ranges
  • Removed the need for extension-parameter-value-types.json; now the SQL queries work similarly, irregardless of the FHIR datatype which the data was extracted from
  • Improved profile validation and packaging of US Core, CARIN BlueButton, and mCODE implementation guides
  • Bulk export to NDJSON

Using the Release

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 and fhir-swagger-generator projects are also available:

Usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.1.0.

Changes since 4.0.1

  • Automation

    • Update liberty version 19.0.0.12
    • Update Dockerfile to use websphere-liberty:kernel
    • Enable e2e-db2 tests during Integration build #223
    • Fixed: e2e windows tests report success even when e2e tests fail #698
    • Update Automation for GH-Pages and Javadocs/Site are auto-deployed #620
    • Change Automation to use checkout@v2
    • Fixed: poms are missing from bintray #625
    • Introduced variant of e2e-db2 test for testing migration which:
      1. creates a db2 instance and deploys the previous version of the schema
      2. runs migration
      3. executes the e2e tests
    • Upgraded javax.ws.rs-api to version 2.1 to match what we use from liberty.
    • Updated javadocs.yml to move to correct folder
      Issue 774 - fix javadoc automation and add link to site for the javadoc index
    • Address reported Errors in taglist report. #187
    • Incorporate and Improve test coverage in the build/site #248
      • Add Examples to increase Test Coverage
        - parameters-contactdetail.[json/xml]
        - basic-type.[json/xml]
      • Add coverage for get method tests
      • Update fhir-parent to use the latest jacoco plugin
      • Increase code coverage of fhir-config
      • Update fhir-model to remove unused FHIRUtil method
    • Tune Logging as Tests Log an Inordinate amount to Console #751
    • Create configDropins/overrides for the fhir-server #828 #829
    • Add maven http flag to move places #668
    • refactor install scripts for fhir-server-config-db2.json #511
    • add http flags to try avoiding timeouts #668
  • Audit

    • Add Null checks to Cadf generator #665
    • update log msg and increase level for failed audit writes #17
  • Database and Schema

    • Add Migration Support for DB2, Derby
    • Removed: Dropped unused DATE_VALUE Column
    • Changed: derby directory - Derby is created and stored in the target/derby/ folder #853
    • Added: Documented "Testing migrations" in DB2SchemaMigration.md
    • Removed: addLatLngValuesTypes is dead code #799
    • Added: Prepopulate ResourceType Names in Tenant Allocation action #811 #813
      • The resource_types.properties map is introduced to cache the reserved logical_ids mappings.
    • Fixed: Update the Code to Support multiple runs of Builds with derby using a VersionHistory Service #816
    • Changed: Sequence to be created at most one time #816
    • Changed: Improve the debugging capabilities of derby using the properties file set in DerbyMaster #853
    • Changed: Modify the CommonDatabaseAdapter to start Sequences at 1000 #813
    • Changed: Reduce the Default Pool Size for the fhir-persistence-schema #841 #842
    • Added --tenant-key and connection properties details to documentation #846 Doc
    • Changed: Improved Composite Search Support
      • Removed "ON DELETE CASCADE" from everywhere --its simply not used
      • Added "NOT ENFORCED" for the addComposites sample FKs
      • Added: Database Migration to the fhir-persistence-schema module #833
      • Build Migration Tests for Derby
      • New workflow for e2e-db2 to confirm migration
      • Added support for generating only a subset of the resource types from FhirSchemaGenerator
      • refactored DerbyMaster to re-use a single connection (instead of creating a new one for each apply) and added a constructor for passing a VersionHistoryService instead of just always using the fake one (AllVersionHistoryService)
      • Added 4.0.1 to 4.1.0 migraiton tests
      • Added Db2AdminCommand which supports reorg and runstats
      • Added applyWithVersion in the adapters to support idempotent applications of the schema.
      • Dropped the DATE_VALUE column and reorg all X_DATE_VALUES tables
      • Dropped the ENFORCED FK constraints in all X_COMPOSITES tables
      • Added Migration interface and implementation locations to add custom migration logic per version or based on version.
      • Changed --derby argument to a --db-type argument with values from the new DbType enum (currently just "derby" or "db2")
      • Added a sample derby.properties file for use with the fhir-persistence-schema Main method
      • Renamed IDatabaseAdapter.createProcedure to createOrReplaceProcedure to make it more clear that we don't need normally need migration steps for procedures
      • added warning to ProcedureDef.apply(priorVersion, target)
      • throw UnsupportedOperationException if apply(priorVersion, target) is called for RowTypes or RowArrayTypes that need a migration (not currently used in our schema)
      • Added logic to update permissions on tables after updating
    • Doc - Add information about setting the tenantKey #839
    • Doc - Enhance documentation for Db2 on Cloud Field Mapping #821
    • Doc - Schema Migration Process #270
    • Doc - Db2 Multi-Tenancy #744
  • Core, Model and Profile Support

    • Removed MetadataResource from the generated code #623
    • Rework ValidationSupport error messages #777
    • Add reference type checking during object construction #511 #699
    • Fix constraint generation issues #871 #872
    • Added getValueAsEnumConstant to all Code subtype classes #732
    • Add support for value set membership check with in operator #684
    • enable configurable reference type checking on server side #511
    • make implicit code system available via annotation #353
    • Introduced the ALL index and use it for fhir-model changes #608
    • Update Examples Generator to produce references that adhere to the correct types per the base spec #700
    • Replaced deprecated use of FHIRUtil.getResourceTypeName(resource) with ModelSupport.getTypeName(resource.getClass())
    • Added javadoc to all public methods in ModelSupport
    • Added the definition of each code to Code subtype constants and ValueSet values #743
    • Updated Specification resources in fhir-registry #783
    • Improved the look up of a model class from its typeName #711
    • Added: Validate required bindings from the base spec #601
    • Added: Perform reference type checking on base model during object construction #511
    • Added: Code values should have implicit code system values #353
    • Fixed: Transaction bundle error response should be a single OperationOutcome #748
    • Added: Generate examples for Element.extension and Identifier.assigner #863
    • fhir-path
      • Add javadoc to FHIRPath model #686
      • Added FHIRPath Patch with add, delete, replace, insert, and move #679
        • Make FHIRPathUtil patch-related methods work for Elements
        • Added visitStack to ensure we have the right parent in FHIRPath util visitors
        • Added FHIRPathPatchBuilderTest and fixed bug in AddingVisitor
        • Added FHIRPath Patch spec tests
        • Implemented FHIRPathPatch.Builder
        • Added FHIRPatch benchmark and fix BenchmarkUtil
      • add logic to handle empty context for 'conformsTo' function #662 #680
    • fhir-profile
      • Built-in support for CARIN BB Implementation Guide #795
      • Add built-in support for mCODE Implementation Guide #818 #820
      • Updated us-core to 3.10 #783
      • Added: Support profiles to capability statement #661
      • Added: A Dynamic Update to Capability Statement to include registered profile URIs #661
      • Added: Documentation on Support for various IGs #796 [Doc](https://ibm.github.io/F...
Read more

IBM FHIR Server 4.0.1

20 Jan 23:16
Compare
Choose a tag to compare

The public release for the IBM FHIR Server version 4.0.1 under the Apache 2.0 license. This version of the IBM FHIR Server supports HL7 FHIR Specification version v4.0.1.

Changes

Fixed

  • _sort Search with Compartment fails due to unordered adding of parameters #590
  • In certain cases, _id and _lastUpdated search values are not added #577
  • UriBuilder returns invalid self/url #588
  • Source and Javadoc Jars are missing from BinTray for the 4.0.0 artifacts #572
  • ModelSupport is missing certain choice types
  • Windows
    • Address issue with following directions to install ibm-fhir on windows ... install.bat fails #557
    • FilePath Separator is hard coded for Linux in some tests #581
    • FileSystemException cannot access file Files.copy #579

Changed

  • Deduplicate the SearchParameter map #535
  • Allow to run the Server without TLS #331
  • Support multiple operations with the same code but different resource types #107
  • Improve Bulk Export for Patient/Group #107
  • Support processing JSON with unrecognized elements #318
    • fhirServer/core/handling config prop is replaced by fhirServer/core/defaultHandling and fhirServer/core/allowClientHandlingPref
  • Swagger/OpenApi
    • introduce examples to the Swagger/OpenAPI #536
    • specify charset for the swagger/openapi JsonWriter #584
  • Javadocs
    • Posted latest 4.0.1 Javadocs
    • Minor javadoc improvement for Resource.as and Element.as
      1. added support for @throws javadoc annotation in CodeBuilder
      2. used this to add @throws documentation for Resource.as and Element.as

Added

  • Introduce executable flavor of fhir-persistence-schema and document usage #573
  • Introduce executable flavor of fhir-swagger-generator and document usage #564
  • Conditional read support #160
  • Support for the :missing modifier on positional search (near) #510
  • Initial draft of FHIR Validation Guide #565
  • End-to-end tests for Windows #562
  • Travis/GitHub Actions tag release automation #145
  • Javadoc Linting Automation

Using the Release

Download and install the fhir-server-distribution.zip artifact as described at https://ibm.github.io/FHIR/guides/FHIRServerUsersGuide/.

Executable jar files for the fhir-persistence-schema and fhir-swagger-generator projects are also available and usage is documented in the corresponding README files:

For Maven users, all project binaries are posted to BinTray with a version of 4.0.1.

Please note as of 2021-MAY-01, JCenter is shutting down BinTray. The libraries, as of that date, are no longer available on BinTray. Please download the release-repo-4.0.1.zip to cache your repository locally.