Announcing the Release of XNAT 1.10.0 and Related Plugins

48 views
Skip to first unread message

Will Horton

unread,
Apr 29, 2026, 7:18:02 PM (7 days ago) Apr 29
to xnat_di...@googlegroups.com

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 your XNAT server is the same as it has been in recent upgrades. There is no change in version requirements for Apache Tomcat or PostgreSQL database.

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



--
Will Horton
Director of Product


Simon Doran

unread,
Apr 30, 2026, 4:46:54 AM (6 days ago) Apr 30
to xnat_discussion
Congratualations, Will, to you and all the XNAT core development team, for an outstanding piece of work!

We in the research community appreciate what a lengthy and challenging task this has been, both in the coding itself and also the testing and QA work necessary to provide the community with the confidence to make the switch. 

This upgrade to Java 21 is a hugely important step that will secure the long-term position of the XNAT and make all our infosec departments very happy!

Best wishes,
Simon

akluiber

unread,
Apr 30, 2026, 3:48:30 PM (6 days ago) Apr 30
to xnat_discussion
Hear, hear! Well done. I look forward to testing!

Martin Boswell

unread,
Apr 30, 2026, 4:16:03 PM (6 days ago) Apr 30
to xnat_discussion
This is really a great step forward.  

Thanks to the XNAT devs for all of your hard work to keep brining us these improvements.  

 - Martin

Reply all
Reply to author
Forward
0 new messages