New in HealthShare Health Connect 2025.3
This page describes the new features, enhancements, and other significant updates in the 2025.3 release of HealthShare® Health Connect, which is an extended maintenance (EM) release.
For other information you may wish to consider related to changes included in this release, see Known Issues and Notes. For a more exhaustive list of the changes included in this release, refer to the Upgrade Impact ChecklistOpens in a new tab.
Release Information for 2025.3
The current release is 2025.3. The posting for 2025.3 is build 2025.3.0.226.0.
Enhancing Analytics and AI
The internal layout of the Approximate Nearest Neighbour (ANN) index used by vector search has been modified to improve duplicate entry management and reduce query-time overhead. Benchmarks show throughput and latency improvements of up to 10% depending on workload characteristics.
The updated format is applied automatically when the index is rebuilt. Rebuilding is not required for continued operation: the runtime is fully backwards compatible and can read and write indices in both the legacy and updated formats.
Adaptive Analytics has published AtScale 2025.4.1. This release contains bug fixes and performance enhancements, and introduces support for inbound query CROSSJOIN operations that return inbound cells.
Healthcare Interoperability
InterSystems Bulk FHIR Coordinator now produces Patient, Group, and System exports conformant to the FHIR Bulk Data Access v2.0.0Opens in a new tab Implementation Guide when exporting from InterSystems FHIR Servers. In addition, ingestion performance for the Bulk FHIR Coordinator storage adapters has been significantly improved with support for configurable thread counts.
InterSystems FHIR Server now supports the $expand operation for ValueSet resources, enabling instance-level expansions as well as expansion of ValueSets within the repository using imported CodeSystems and packages. Query chaining has also been enhanced to allow mixing forward and reverse chain syntax within a single parameter: For example, to search for Encounter of patients who are members of Group 102, use the following query:
GET [base]/Encounter?patient._has:Group:member:_id=102
Chaining is also supported through canonical references. For example, to search for all ActivityDefinitions and include any Tasks absed on them via canonical identifiers, use the following query:
GET [base]/ActivityDefinition?_revinclude=Task:instantiatesCanonical
In addition, the Capability Statement now populates the supportedProfile element on each resource type. Configuration options for unauthenticated access have been removed have also been removed.
There is now a new InterSystems FHIR Server offer available on AWS with fully enabled FHIR repositories, search strategies, FHIR SQL Builder, Bulk FHIR Coordinator, package management, and OAuth configuration tools.
Enhancing Developer Experience
In past releases, it was necessary to configure pool sizes of one in order to force sequential message processing in order to maintain first-in-first-out (FIFO) queuing behavior for messages in a message feed. This release introduces customer-calculated message group identifiers, which allows for pool sizes of greater than one while maintaining FIFO. These identifiers also enable parallel processing of messages that had no direct dependency, increasing throughput of a production.
There are two settings provided for Business Processes and Business Operations under the header “FIFO Message Grouping” - Group Calculation (FMGCalculation) and Group Completion Hosts (FMGCompletionHosts) - that allow developers to configure the group identifier and the host that releases the group handle for a given group identifier, respectively. Group identifiers are configured by a Data Transformation (DTL) and is typically set to a value that identifies a FIFO dependency, such as a patient or device id.
Enhancing Database Operations
Journal Archiving allows InterSystems IRIS to push closed journal files—after compression—directly to a cloud-based archive location, reducing the use of high-IOPS local storage. In addition to Amazon S3, Azure Blob Storage is now supported as an archive target.
The 2025.3 release includes substantial metrics additions to the metrics available through OpenTelemetry and the metrics API. These additions include:
-
An entry for each iris_process, listing its pid, state, internal wait state, job type, and client name.
-
Counters by process for global references, ObjectScript commands, block allocations, physical reads, blocks queued for writing, and journal entries.
-
A gauge for PPG block usage in megabytes by process.
-
The iris_ecp_servers metric, which reports a series for each ECP connection, listing the server it is connected to and the connection state.
-
The iris_ecp_clients metric, which is similar to iris_ecp_servers, but lists the information for clients.
-
iris_wd_* metrics, which provide insights into the state of the Write Daemon.
When enabled, your instance will collect daily system performance reports. This feature is configured through the SystemPerformanceDailyReportsOn CPF parameter.
This release now exposes the parent process ID and start time in %SYS.ProcessQuery. Both metrics are exposed in the Management Portal (on the Processes and Process Details pages) and in ^JOBEXAM (under Examine details).
Enhancing Speed, Scale, and Security
The new security wallet lets you securely store and access “secrets” in Health Connect without exposing those secrets to application code. In this context, a “secret” refers to any piece of sensitive information required by an application at runtime, including API keys, encryption keys, usernames, and passwords. Secrets are grouped together in collections for convenient access management and access to these secrets is audited.
Secrets are stored in the IRISSECURITY database, which must be encrypted to protect sensitive data.
Modernizing Interoperability User Interface
The following enhancements are included in interoperability-enabled products in the new user interface (which remains an opt-in experience).
-
When editing host categories, viewing connections are permissible
-
A view icon on all rule sets open the specific rule set in the Rule Editor split panel
-
Updated icons to open and close a panel
-
When selecting the test button, the button is highlighted to indicate that the test panel is open
-
Added a legend for Host Statuses in the information icon on a host
-
Added drop down icons for all drop-down enabled settings fields
-
Host Properties are now searchable, with added “expand all” sections
-
IP Address and Port Number are now searchable in the Production Configuration Filter Bar
-
Host Connections appear as they are registered by the front end, rather than appearing all at once when connections are fetched
-
DTL Segment Path copies with both field text and ordinal numbers
-
The “hover over” segment icons for copying or adding a mapping are more accessible
-
When adding a mapping, hovering over the particular segment now only shows the copy icon
-
The DTL Editor split screen header and toolbar both remain in place when scrolling