Releases: LinuxForHealth/FHIR
IBM FHIR Server 4.3.3
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
- Added index for _lastUpdated #1331 - Please note when applying the schema update, the CREATE INDEX operations may temporarily consume significant log space with very large numbers of resources. Check the schema update log for errors. If a CREATE INDEX operation fails, the database administrator should first address the underlying issue, then the schema update can be reapplied.
- Values Table have duplicate data for _id and _lastUpdated #1388
- Refine output for search parameter conflicts
Deprecated
Removed
- None
Fixed
- Whole system search with multiple _lastUpdated results in incorrect queries #1383
- Chained Search with _id result in Http Status 500 #1384
- extension-search-parameter.json using wildcard RESOURCE do not get extracted #1380
- FHIROperationUtil throws a NullPointerException when OperationDefinition has complex parameter types #1377
- Constraint generator generates an invalid constraint for element definitions that contain a choice type constraint in some cases #1386
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- REOPT optimizer hint to Db2 search queries for better performance
- More ids to default liberty config to improve ability to create overrides
- PostgresTranslator support for Advanced Connections Properties
Changed
- Use encoded timestamp prefix for server-assigned Resource ids to reduce random reads during ingestion
- Improve performance of search requests using multiple filters that have large differences in cardinality
- Update to new version of jcip annotations
- Avoid padding base64-encoded bulk job ids for cleaner URLs
- Use larger cache for identity sequences in Db2
Fixed
- ConstraintGenerator should generate an exists clause for required repeating elements
- Encrypted bucket.path.prefix can have leading
/
which fails in S3
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
This version of the IBM FHIR Server supports HL7 FHIR Specification version v4.0.1.
Added
- Postgres SQL Automation #1234
- Support minio for bulkdata #1242
- Dynamic Group to Search Query Compilation #1306
Changed
- None
Removed
- None
Fixed
- Search based on Date with the Procedure resource is not working #1294
- Enable value set binding to Quantity fields in profile validation #1213
- DISTINCT in subquery prevents Db2 from selecting optimal execution plan #1327
- Fix for Code Scans and IST Build Issues #1325
- Improve performance of default FHIRTermServiceProvider implementation #1288
- Incorrect hash code computation in some generated classes #1295
- Choice element names incorrectly generated #1302
- Improve handling of cross-resource-type searchparam code conflicts #1271
- Failing Conditional Update within Transaction: 'Bundle.Entry.resource must contain an id field for a PUT operation.' #1319
- ConstraintGenerator does not include type check on exists clause for required vocabulary constraints that include a choice type #1321
- SearchAllTest timeout and slowdowns after BulkData Load #836
- R4JDBCExamplesProcessor fails to correctly set tenant key for DB2 #1122
- Remove tenantKey from request context and support tenantKey without requiring fhir-server-config files #1324
- Frequent calls to Connection.getSchema() #1144
- DefaultTermServiceProvider validateCode throws NPE when display is specified and invalid #1278
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- created / updates to the FHIR Terminology Guide
- added Terminology service operations which use the default fhir-term TerminologyServiceProvider to implement $expand, $lookup, $subsumes, $closure, $validate and $translate #1185
- Add FHIRPath terminology functions #1184
- Added Search Test Coverage for the FHIR Profile fhir-ig-carin-bb
Changed
- update fhir-term module with additional support for a default Terminology Service Also work done in #1104 #1142 #1148
- use SearchParameter code instead of name in CapabilityStatement
- export patient resources for patient/group exports
- change isExportPublic etc to tenant specific BulkData Export
- Support dropping of tenants for tenant-aware dbs
- Reorganize Code Base - Developers should remove the projects from their workspace, and re-import
- JSON validation. Misleading / missing error messages from parser
- include slice discriminator in optional constraints
- update liberty to 20.0.0.6
Removed
- None
Fixed
- CADF AuditLogger fails to log restful interactions
- Calls to Capability Statement take too long
- FHIRGeneratorException thrown when serializing resource element as XML fixes the XML serializes, and now ensures that the correct implementation classes are used
- fhir-persistence-schema GRANT now considers resource such as OAuth, Java Batch
- Fixed warnings CWWKY0041 in Java Batch CDI
- fix for DB connection timeout of patient export
- performance enhancement for patient/group export
- Fix job auto-restart for Export/Import
- NPE exception when attempting to validate against a profile that does not contain a snapshot
- tenant-specific Resource and DomainResource search params only apply to specific types
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- fhir-term; a new module which defines terminology service interfaces
- default implementation of terminology service provider built on existing functionality
Changed
- Use SearchParameter code instead of name in the CapabilityStatement
- Restart stopped export jobs upon status check query
- Make isExportPublic and other bulkdata export configuration tenant specific
Removed
- CARIN Blue Button SearchParameter definitions which duplicate SearchParameter defined in the base spec
- Unused LGPL CXF transitive dependencies
Fixed
- Need to export Patients resources during Patient and Group exports
- CWWKY0041W warning of bulkdata javabatch jobs
- fhir-persistence-schema GRANT must consider "GRANT_GROUP"
- bulkdata export jobs complete without doing anything after stopped and restarted
- occasional "proposed upload is smaller than the minimum allowed size" error at the end of bulkexport
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- Stored procedure and parameterNameId/codesystemId caches for improved PostgreSQL performance
- Bulk Data User's Guide
- Pre-package Payer Directory (PDEX Plan-Net) Implementation Guide
- Cache support for the capabilities request
- Supplemental issues when an instance includes extensions we cannot validate
- UCUM variants and non-standard unit support like
mi
andmiles
for positional / location search - Constraint generation via intermediate profiled complex data types
Changed
- Move SearchParameters support to use fhir-registry
- Remove supplemental message about reference types for display-only references
- FHIRValidator should return errors before warnings
- FHIRRegistry should consult all RegistryResourceProviders to find the "latest"
- Skip packaged IG index entries that are missing required fields instead of throwing
- When searchparameter expression resolves to extension element, use value
- Include Bulk and Oauth tables in the grant action of fhir-persistence-schema
- Minor swagger definition changes
- Selective creation of OAuth and JavaBatch schemas from fhir-persistence-schema
- Include Bulk and Oauth tables in the grant action of fhir-persistence-schema
- PostgreSQL support for grant command of the schema tool
Removed
Fixed
- Configs and Docs reference resources/security/fhirTruststore.p12 and it should be resources/security/fhirTrustStore.p12
- US Core 3.1.0 StructureDefinition-us-core-careplan.json has a constraint with unescaped
div
- 4.2.0 and 4.2.1 zip installer fails when installed to a directory within the installer dir
- _pretty is handled like an invalid search parameter
- Upon Second Schema deployment, VersionHistoryService reports error and the update-schema is stopped
- FhirPersistenceDataAccessException on search with multiple _lastUpdated search parameters
- bulkimport(postgresql) is much slower when updating existing resources than importing new resources
- NullPointerException during chained location search
- CARIN BB Organization that doesn’t have both NPI and TAX identifiers fail
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- FHIRPath date/time support for
now()
,today()
, andtimeOfDay()
- FHIRPath
between
function for calculating time between two dates/times
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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
- Conditional delete with multiple matches
- Config property "fhirserver.bulkdata.isExportPublic" for disabling public access to the exported files in COS/S3
- New metrics for each resource type in bulkdata import javabatch job
- Experimental PostgreSQL support
- Support dynamicity in the fhir-registry
- FHIR Server registry resource provider and persistence interceptor
- Bulk data import
- NATS notification support
- Create Liberty OAuth tables during schema provisioning
Changed
- Update to Liberty 20.0.0.3
- Consolidate to a single docker image based on OpenLiberty RedHat UBI
- Add an issue to the issues list if profile not found during validation
- Validation of preferred and extensible value set membership
- Generate supplemental issues for silent behavior in FHIRPath functions
- Ability to write tenant key to a file or specify own tenant key for fhir-persistence-schema
- Pre-populate the resource types and search parameter names during schema deployment
- Package Implementation Guide (IG) jars as userlib jars
Fixed
- Liberty openapi processor complains of invalid UTF-8 on windows
- NullPointerException in Delete when adding audit log entry
- Bad error message in the case of an invalid tenant key
- $healthcheck should verify the tenant key for multi-tenant deploys
- Docker build fails on yum update
- FHIRPath exists function should return false if the criteria parameter evaluates to false
- NullPointerException while applying a sequence with version >1 with the AllVersionHistoryService
- NullPointerException when the server starts with no fhir-server-config
Removed
Security
- Disable TLSv1.1 by default
- Move to @RolesAllowed security, update server config, and introduce jwtRP.xml
- Convert default client and server keystores from JKS to PKCS12
- Move OAuth config from commented out snippets to separate configDropins
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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:
- creates a db2 instance and deploys the previous version of the schema
- runs migration
- 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
- Add Examples to increase Test Coverage
- 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
- Update liberty version
-
Audit
-
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
tocreateOrReplaceProcedure
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)
withModelSupport.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...
IBM FHIR Server 4.0.1
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
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 byfhirServer/core/defaultHandling
andfhirServer/core/allowClientHandlingPref
- Swagger/OpenApi
- Javadocs
- Posted latest 4.0.1 Javadocs
- Minor javadoc improvement for Resource.as and Element.as
- added support for
@throws
javadoc annotation in CodeBuilder - used this to add
@throws
documentation for Resource.as and Element.as
- added support for
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:
- https://github.com/IBM/FHIR/tree/master/fhir-persistence-schema
- https://github.com/IBM/FHIR/tree/master/fhir-swagger-generator
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.