New quarter, new release!
Highlights
- A new operation
$delete-expunge
improves performance and usability of delete and expunge. - A new operation
$reindex
has been added, which is now the preferred way to reindex data. $mark-all-resources-for-reindexing is now deprecated. - Many bugs in conditional update/create were fixed, especially where contained resources were involved.
- Added a new interceptor to force JPA to use offset mode for searches.
- MDM Expanding interceptor now looks both ways before returning expanded data, allowing it to be more flexible.
- Support added for uploading ICD-10-CM (US Edition) and LOINC 2.70.
- A new interceptor has been added, ValidationMessageSuppressingInterceptor, for suppressing specific validation messages.
- The
$evaluate-measure
operation is now partition-aware.
As always, the full change set can be seen on the website. Below are more bugfixes and additions which made it into this release:
- Settings have been added to the JPA Server DaoConfig to enable/disable various individual kinds of scheduled tasks.
- Fixed a bug with match urls that contained the plus symbol.
- Fixed several bugs with contained resources during transactions.
- Support has been added to the JPA server for
_include
and_revinclude
where the
value is a qualified star, e.g._include=Observation:*
. - A new interceptor ValidationMessageSuppressingInterceptor has been added. This interceptor can be used
to selectively suppress specific vaLidation messages. - A new config option has been added to the DaoConfig that causes generated SQL statements to
account for potential null values in HAPI FHIR JPA date index rows. Nulls are no longer ever
used in this table after HAPI FHIR 5.3.0, but legacy data may still have nulls. - A new setting has been added to the DaoConfig that allows the maximum number of
_include
and_revinclude
resources to be added to a single search page result. - A new DaoConfig setting called Mass Ingestion Mode has been added. This mode enables rapid
data ingestion by skipping a number of unnecessary checks during backloading. - A new Pointcut has been added that is invoked when a new Bulk Export is initiated.
- Bulk import batch jobs are now activated in a local scheduled task, making bulk import
jobs better able to take advantage of large clusters - Added new feature to enable versioned tags.
- Fixed many CVEs caused by out of date dependencies.