Skip to main content
Skip table of contents

XNAT 1.10.0 Release with OHIF, DQR, and other plugins

We are happy and proud to announce the release of XNAT 1.10.0, which represents a major step forward in platform architecture, updating from JDK8 to JDK21 for long-term support, and updating XNAT’s core DICOM processing library from dcm4che2 to dcm4che5. Additionally, XNAT 1.10.0 introduces a powerful new feature: Dynamic Data Types, which allow for new additions to be made to the XSD without requiring pluign development or a Tomcat restart.

Key updates in this release:

  • Updating the Java environment from JDK8 to JDK21, with related updates to dependencies and the XNAT REST test suite

  • Updating core DICOM processing library from dcm4che2 to dcm4che5, and offering mitigating approaches to imports of very large (>2GB) uncompressed DICOM files

  • Enable dynamic, real-time creation of data types and management of display fields for fine-tuning of search displays

  • Many key updates, improvements, and bugfixes related to DICOM importing, catalog and file count accuracy, and application behavior

For the full list of improvements, see XNAT 1.10.0 Release Notes.

Effects on XNAT Plugins:

Even though this release now has an updated Java environment, it does not necessitate a wholesale update to all XNAT plugins. XNAT 1.10.0 can run most plugins that were compiled in a JDK8 environment. However, some plugins that use components that were updated in XNAT now need updates themselves. As we get to major version releases for these plugins we will be updating their core environments to Java 21 for consistency.

The following are released or have new releases pending:

  • XNAT OHIF Viewer Plugin 3.8.0: Update Java environment to JDK21, update javax to jakarta in internal DicomWeb service

  • DICOM Query Retrieve (DQR) 3.0.0: Update Java environment to JDK21, update core functions to use dcm4che5, apply a bugfix to prevent thread leakage

  • Distributed Events 2.0.0: Required for XNATs running in a load-balanced, multi-node environment. Update Java environment to JDK21, and perform updates to propagate changes to dynamic data types

  • Multi-Factor Authentication (MFA) 1.6.0: Update Java environment to JDK21, and address propagation of MFA settings across nodes in a load-balanced XNAT environment

Other XNAT and Plugin Releases

XNAT 1.9.3.4 has been released with a subset of urgent fixes for older deployments still running in a JDK8 environment. For the full set of updates, see the XNAT 1.9.3.4 Release Notes.

DICOM Query Retrieve 2.3.2 has been released with just the fix for thread leakage for XNATs running in JDK8 environments. For the list of updates, see the DQR Plugin Changelog.

XNAT Upgrade and Installation Instructions

Updating XNAT from 1.9.x requires an update to your server’s Java environment, from JDK8 to JDK21. Once that is performed, the actual mechanism for updating XNAT itself is the same. There is no change in version requirements for Apache Tomcat or PostgreSQL database.

For new installations, please see our Getting Started with XNAT documentation.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.