Skip to main content
Skip table of contents

XNAT JupyterHub 1.3.0 Release Notes

Please note, your browser cache may need to be cleared for some changes to take effect.

Added

  • JHP-96: New xnat/tensorflow-notebook image based on jupyter/tensorflow-notebook image. This image includes TensorFlow and other helpful packages for working with XNAT data.

  • JHP-101: Add pyradiomics to xnat/datascience-notebook and xnat/tensorflow-notebook images. This package is useful for extracting radiomic features from DICOM images.

  • JHP-102: Add highdicom to xnat/datascience-notebook. This package is useful for working with DICOM segmentation objects and other DICOM objects.

  • JHP-113: Add pygwalker to notebook images.

Changed

  • JHP-75: Update to JupyterLab 4.0.

  • JHP-76: Update to JupyterHub 4.0.

  • JHP-87: Use persistent volume claim for session volume in k8s deployment.

  • JHP-95: A few build changes and import changes needed to support XNAT 1.9.

  • JHP-112: The path translation settings have always been applied to both Docker Swarm and Kubernetes deployments. Updated the plugin setting labels and descriptions to reflect this.

Fixed

  • JHP-103: Check for xdat_user table before creating JupyterHub user account.

  • JHP-106: From the JupyterHub 4.0 upgrade, add check_allowed method to the Authenticator class. The default behavior changes in version 5.0 so go ahead and add the method now instead of relying on the default behavior.

  • JHP-111: From the JuptyerHub 4.0 upgrade, fix websocket http 403 error in JupyterLab. This is fixed by adding the `JUPYTERHUB_SINGLEUSER_EXTENSION=0` environment variable to the JupyterHub deployment.

  • JHP-114: Update gradle wrapper to v7.0 to fix build issues.

JavaScript errors detected

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

If this problem persists, please contact our support.