Releases: Project-MONAI/monai-deploy-workflow-manager
Releases · Project-MONAI/monai-deploy-workflow-manager
Release v0.1.1
💡 If you want to know more about MONAI Deploy WG vision, overall structure, and guidelines, please read MONAI Deploy first.
💡 If you want to know more about MONAI Deploy Workflow Manager, please refer to our README for information on the Workflow Manager and how you can contribute to it.
As part of this release we had 54 issues closed.
Bugs
- #147 Task Destination Condition evaluating to true when invalid
- #300 Task Dispatch messages currently getting deleted from Mongo
- #328 Task Dispatch does not save to Mongo until a task update is executed
- #330 Running Tests causes rabbitmq messages and mongodb updates after tests is finished
- #376 output artifacts without a path value fails workflow
- #381 /workflow endpoint requires all objects even if they are null
- #385 Args for message broker in the task dispatch event should be automatically populated
- #402 Workflows which have been marked as deleted are still triggered
- #403 Patient name is an object rather than a string
- #411 WorkflowInstanceIds array in payload shows workflow id
- #421 Workflow Validation - Top Level Fields Throws 500
- #433 500 returned with invalid body for PUT & POST workflows
- #434 Strange response when workflow non-existent ID is updated
- #441 Invalid ID in workflowinstances?payloadid={payloadid} does not return 400
- #463 Missing outputs marked as mandatory do not fail the workflow
- #464 Export Task Issues
- #465 TaskExecution state when a TaskDispatch is unsuccessful
- #482 Any meta data should not be case sensitive
- #529 Endpoint /workflowinstances/failed returns acknowledged workflows
- #541 Fix logging event IDs
- #568 Handle messaging service connection error
- #688 Update message lib to 0.1.20
Documentation
- #528 Include docfx & changelog in dev process
Enhancements
- #44 Payloads API
- #46 API Authentication Layer
- #61 Workflow update API endpoint
- #62 Get workflow instance by ID - API endpoint
- #64 Tasks API:
- #170 Log task completions
- #296 Add structured Logging
- #369 API health check endpoints
- #386 Better logging
- #391 MIG and MWM Logstash
- #467 Hook up Task timeout implementation
- #485 Logs from Argo need to be sent to Opensearch
- #520 Add health check for WM & TM
- #539 Refactor Logs
- #672 AC-1243 Added configurable resource constraints on ARGO message sending pod containers
- #677 Replace Argo exit hook step with new callback app
Security
SHA256 Hashes of the release artifacts
7b144fe89eb2411e9562672aac13c7e0bca969360a0b8a1d5d5d6aa8b0893f90 mwm-docs-0.1.1.zip
MONAI Deploy Workflow Manager Release v0.1.0
💡 If you want to know more about MONAI Deploy WG vision, overall structure, and guidelines, please read MONAI Deploy first.
💡 If you want to know more about MONAI Deploy Workflow Manager, please refer to our README for information on the Workflow Manager and how you can contribute to it.
What's Included
- Project setup & Payload gRPC service by @mocsharp in #4
- SRS & DRD by @mocsharp in #1
- Workflow execution requirements by @joshliberty in #38
- Update design to address new requirements by @joshliberty in #39
- Update README.md by @dbericat in #45
- Update software architecture design documentation by @joshliberty in #71
- Add Contributing guideline w/ .NET analyzer rules by @mocsharp in #72
- Refine the CI pipeline by @JossSparkesAnswer in #74
- Rename Workload to Workflow by @mocsharp in #75
- Split CI into different workflows by @RemakingEden in #81
- Listen to new workflow request #51 by @jackschofield23 in #88
- Add License Scanning to the Pipeline by @RemakingEden in #90
- 70 workflow instance by @jackschofield23 in #101
- Add post workflow controller by @jackschofield23 in #105
- Add integration test framework by @RemakingEden in #106
- Add update task functionality by @SN-Codevio in #111
- Add task destinations support by @jackschofield23 in #113
- Implement Task Manager by @mocsharp in #84
- Update Monai.Deploy.Messaging to 0.1.0-rc0036 by @mocsharp in #122
- Update Dockerfile with correct values for workflow manager by @Dusty-Meg in #126
- 95/task status integration tests by @JoeBatt1989 in #128
- 96 post evaluators executor 2 by @lillie-dae in #121
- Task destination integration tests by @JoeBatt1989 in #132
- Update MWM high level design diagram by @mocsharp in #151
- add workflows list api by @jackschofield23 in #152
- handle task artifacts - workflow executer by @jackschofield23 in #131
- add argo metadata repository by @jackschofield23 in #150
- Add task artifacts within task executer by @jackschofield23 in #148
- Generate temporary credentials (Links to #52) #112 by @lillie-dae in #149
- Get workflow instance by Id & List workflow instances by @jackschofield23 in #156
- add update workflow endpoint by @jackschofield23 in #153
- fix namespaces by @jackschofield23 in #164
- 52 handle task artefacts int test by @DuncanSangster in #172
- 52 handle task artefacts int test by @DuncanSangster in #175
- Changes required to add delete API by @lillie-dae in #157
- add task export messages by @jackschofield23 in #165
- Final work for API delete tests by @RemakingEden in #180
- Load storage service plug-in dynamically by @mocsharp in #182
- Use gitleaks 1.6.0 by @mocsharp in #184
- Dynamically load message broker plug-in by @mocsharp in #183
- Save patient details + payload api by @jackschofield23 in #181
- 114 dicom metadata by @lillie-dae in #185
- Update mwm-workflow-spec.md by @joshliberty in #168
- Dockle container scan fix by @Dusty-Meg in #198
- Replaced webappfactory with IHost by @JoeBatt1989 in #178
- Extensions to enable Workflow Executor & Task Executor by @mocsharp in #167
- Change project name and reduce execution time by @JoeBatt1989 in #205
- Add specflow logging to step definitions by @RemakingEden in #206
- 127 support execution stats by @lillie-dae in #207
- 189 / 142 Argo resource limit usage by @lillie-dae in #194
- 144 post evaluators conditional execution tests by @RemakingEden in #208
- Lastest Changes to Docs by @JJFinnerty in #209
- add log task complete by @jackschofield23 in #176
- add test plugin by @jackschofield23 in #192
- aide clinical review plugin by @jackschofield23 in #190
- Jbatt/212 payloads api integration tests by @JoeBatt1989 in #216
- fix issues with debugging and running in docker by @neildsouth in #219
- 187 argo task workflow parameters by @lillie-dae in #210
- 98 support router tasks by @jackschofield23 in #217
- 201 202 203 misc fixes by @jackschofield23 in #221
- 199 misc api changes by @lillie-dae in #220
- Integration tests for patient details by @RemakingEden in #229
- Intergration tests for Router Tasks by @JoeBatt1989 in #235
- Task Manager Integration Tests by @JoeBatt1989 in #239
- Integration framework misc changes by @JoeBatt1989 in #240
- 200 api pagination by @lillie-dae in #228
- add rabbit requeue logic by @jackschofield23 in #234
- API pagination tests by @RemakingEden in #248
- 246 - fix task artifacts part 1 by @jackschofield23 in #247
- Changed name of integration tests in workflow by @RemakingEden in #249
- export task handling by @jackschofield23 in #241
- Fix for ExecutionStats not working in mongo by @lillie-dae in #250
- add output artifacts to task dispatch by @jackschofield23 in #253
- updated check for Task Manager and Workflow Executor start up by @JoeBatt1989 in ht...