Changelog

0.5.1

GitHub Milestone 0.5.1

  • gh-521 Address vulnerabilities in .NET (CVE-2024-38229, CVE-2024-35264)

0.5.0

GitHub Milestone 0.5.0

  • gh-506 Updated Informatics Gateway to .NET 8.0
  • Improve logging

0.4.0

GitHub Milestone 0.4.0

  • gh-435 Fix CLI to read log dir path from NLog config file.
  • gh-425 New Virtual Application Entity support for DICOMWeb STOW-RS APIs to enable dynamic endpoints
  • gh-421 Integrate updated Workflow Request data structure to support multiple sources.
  • New data plug-ins feature to manipulate incoming outgoing data.

0.3.21

GitHub Milestone 0.3.21

  • Remove the need to double-copy files to storage service.

0.3.20

GitHub Milestone 0.3.20

  • gh-396 Spawn new thread for processing echo requests.

0.3.19

GitHub Milestone 0.3.19

  • gh-392 Fix GET /config/aetitle URL.

0.3.18

GitHub Milestone 0.3.18

  • gh-390 New API to retrieve registered source AETs

0.3.11

GitHub Milestone 0.3.17

  • gh-385 Resets ActionBlock if faulted or cancelled in the Payload assembler pipeline.

0.3.16

GitHub Milestone 0.3.16

  • gh-347 Set time limit when calling Storage List/Verify APIs.

0.3.15

GitHub Milestone 0.3.15

0.3.14

GitHub Milestone 0.3.14

  • Fixes RabbitMQ startup issues.

0.3.13

GitHub Milestone 0.3.13

  • Fixes an issue where failure uploads caused payload to stuck in the queue and stops processing any incoming data.

0.3.12

GitHub Milestone 0.3.12

  • Fixes exception handling for unavailable previously created dead-letter queues

0.3.11

GitHub Milestone 0.3.11

  • Adds exception handling for unavailable previously created dead-letter queues

0.3.10

GitHub Milestone 0.3.10

  • Fixes payload assembler not respecting user configured timeout window

0.3.8

GitHub Milestone 0.3.8

  • Clears payloads that are created by the same instance of MIG at startup.
  • Fixes bad Mongodb configuration resulted in GUIDs not being (de)serialized correctly.

0.3.7

GitHub Milestone 0.3.7

  • Fixes database health checks not using the configured database.

0.3.6

GitHub Milestone 0.3.6

  • Adds support for basic auth with Monai.Deploy.Security 0.1.3.
  • Updates APIs to store the username of the person who initiated the calls.
  • Fixes database health checks not using the configured database.

0.3.5

GitHub Milestone 0.3.5

  • Integrates Monai.Deploy.Security to enable OpenID Connect for API authentication.
  • Records DICOM association information in the database.

0.3.4

GitHub Milestone 0.3.4

  • Adds support for MongoDB in addition to SQLite.
  • Improves validation for AE Title, IP address, and host/domain names.

0.3.3

GitHub Milestone 0.3.3

  • Ability to create storage buckets on startup
  • Includes logging scope values for LogStash

0.3.2

GitHub Milestone 0.3.2

0.3.1

GitHub Milestone 0.3.1

  • New C-ECHO API to perform a DICOM C-ECHO to a configured DICOM destination.
  • The SCU AE Title is now uppercase MONAISCU.
  • Updates fo-dicom to 5.0.3
  • Defaults temporary storage to use disk with ability to switch to memory.

0.3.0

GitHub Milestone 0.3.0

  • Adds a basic FHIR service to accept any versions of FHIR.
  • Updates Health Check API to replace /health/live and /health/ready APIs with /health API.

0.2.0

GitHub Milestone 0.2.0

  • Adds DICOMWeb STOW-RS service to enable triggering of workflow requests via DICOMWeb standard.
  • Adds HL7 (MLLP) service to enable triggering of workflow requests using HL7 messages.
  • Breaking changes with how Informatics Gateway handles incoming data and uploading to the storage service. All incoming data are now immediately queued for upload to the storage service instead of saving to the local disk. Therefore, if Informatics Gateway restarts or crashes during upload, any queued or incomplete uploads are lost. In addition, during the Informatics Gateway startup, the payload assembly service removes any payloads containing any pending files. Files that were successfully uploaded to the temporary location (storage>temporary) in the bucket (storage>temporaryBucketName) are then moved to the payload bucket (storage>bucketName) before sending a workflow request.
  • Breaking changes in the storage configuration to allow dynamic key-value pairs.
  • Breaking changes to enable dynamic loading of the storage & the messaging libraries.

0.1.1

GitHub Milestone 0.1.1

  • User guide updates & minor bug fixes.

The MONAI Deploy Informatics Gateway upgrades the existing NVIDIA Clara Deploy DICOM Adapter to provide additional features and integrate with the MONAI Deploy platform.

  • DICOM SCP (C-ECHO & C-STORE), SCU (C-STORE) support
  • ACR API with ability to retrieve data via DICOMweb & FHIR
  • Integrates with MinIO as the default storage service for storing received/retrieve data and for sharing among other subsystems in MONAI Deploy platform.
  • Integrates with RabbitMQ as the default messaging broker for exchanging requests among other subsystems.

For a complete list of supported features, pleas refer to the User Guide.