Changelog
0.5.1
- gh-521 Address vulnerabilities in .NET (CVE-2024-38229, CVE-2024-35264)
0.5.0
- gh-506 Updated Informatics Gateway to .NET 8.0
- Improve logging
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
- Remove the need to double-copy files to storage service.
0.3.20
- gh-396 Spawn new thread for processing echo requests.
0.3.19
- gh-392 Fix GET
/config/aetitle
URL.
0.3.18
- gh-390 New API to retrieve registered source AETs
0.3.11
- gh-385 Resets ActionBlock if faulted or cancelled in the Payload assembler pipeline.
0.3.16
- gh-347 Set time limit when calling Storage List/Verify APIs.
0.3.15
- New APIs for managing SCP AE Titles
PUT /config/ae
: Update SCP AE TItle
0.3.14
- Fixes RabbitMQ startup issues.
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
- Fixes exception handling for unavailable previously created dead-letter queues
0.3.11
- Adds exception handling for unavailable previously created dead-letter queues
0.3.10
- Fixes payload assembler not respecting user configured timeout window
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
- Fixes database health checks not using the configured database.
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
- Integrates Monai.Deploy.Security to enable OpenID Connect for API authentication.
- Records DICOM association information in the database.
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
- Ability to create storage buckets on startup
- Includes logging scope values for LogStash
0.3.2
- The default logging framework has changed to NLog to enable logging to ELK and other logging services.
- New APIs for managing DICOM sources & DICOM destinations
PUT /config/source
: Update DICOM sourcePUT /config/destination
: Update DICOM destinationGET /config/destination/cecho/{name}
: C-ECHO DICOM destination
- Updated the following APIs to return 409 if entity already existed:
POST /config/ae
: Create MONAI SCP AEPOST /config/source
: Create DICOM sourcePOST /config/destination
: Create DICOM destination- Bug fixes & performance improvements.
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
- 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
- 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
- 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.