XNAT 1.9.3.3 Release Notes
XNAT 1.9.3.3 contains several bugfixes and performance improvements targeted at large scale XNATs, improving import and archiving at scale, and enabling better container processing at scale. Simultaneous to this release, Container Service 3.8.0 has now been made available.
Upload and Archiving
XNAT-8341: Fix bug caused by system restarts that would reset project routing in the Prearchive for image sessions imported via the DQR Plugin
XNAT-8542: Fix bug in scan creation and merging logic for multiple scans with the same numeric scan ID that occurs when project anonymization scripts are active
XNAT-8649: Improve large scale upload performance by not writing files to the tomcat temp folder before writing to the cache
XNAT-8658: Add efficiencies to large scale uploads by removing unneeded queries and removing reflection in config retrieval
Event Service and File Mounting
XNAT-8655: Improve efficiency of mounting files for shared experiments for Container Service and JupyterHub plugins
XNAT-8660: Refactor event service to not put synchronous, long-running work on Reactor threads to avoid filling up the event bus
XNAT-8661: Refactor event cascading method to avoid lock contention when processing event subscriptions at scale
XNAT-8671: Improve hashmap for tracking active event registrations for efficiencies when being accessed by multiple threads