Skip to content

V1.4.0

  • Released on 07/10/25
  • Version: 1.4.0

Features:

  • Feature2955 - Added new API method path2dcmweb - enables copy of image files (WSI, dcm, ZIP, pdf, etc) from TransformSvc bucket to a DICOMWeb endpoint. (Used with PathCloud StudyUplaoder 2.0 and FasTUS Upload Service)
  • Enhanced support for metadata input in API endpoints
  • Improved error handling and logging for path2dcmweb uploads
  • Added publish_progress function to publish progress updates to a Redis pub/sub channel (utils.py)
  • Added run_with_heartbeat function to run a function with a background heartbeat thread that publishes a status message and can be used to monitor long-running tasks like conversion and upload (utils.py)
  • Added progress method to initiate a Server-Side Events (SSE) connection to enable real-time progress stream to the client (router.py)
  • Added Celery worker container ./container/Dockerfile.worker.celery to run in background and process tasks in GCP Cloud Run

Fixes:

Configuration Changes:

  • Need to make sure "Input" directory is same bucket/folder as "FasTUS" Output directory
  • Deploy Celery worker container to GCP Cloud Run. See section "Celery Worker Service" in GCP-RUN-Celery.md