This repository has been archived by the owner on Dec 13, 2023. It is now read-only.
Releases: Netflix/conductor
Releases · Netflix/conductor
v2.30.4
- Bumped elasticsearch client in es6-persistence module to 6.8.12
- Optimized workflow completion operation
- Preserve task domains for tasks inside a DO_WHILE loop
- Reduced the impact of racing in MySQL queues by popping queue 1-by-1
- Ensured that all non-terminal tasks are canceled when a workflow is terminated
- [Enhancement] Add asyncComplete support to KAFKA_PUBLISH task
- [Enhancement] Avoid creating new subworkflow objects when handling subworkflow tasks
- [Enhancement] Improved Postgres DAO performance
- [BugFix] Fixed a bug where workflowOutput would override output from TERMINATE task
- [BugFix] Fixed metadata API response codes when using Postgres or MySQL persistence
- [BugFix] Fixed ordering of parameters in isolated task queue producer
- [BugFix] Fixed setting startTime for EXCLUSIVE_JOIN task
- [go client] Added missing params to ack
- [go client] Only include domain param when given
- [go client] Modified TaskResult struct to push logs to server
v2.30.3
v2.30.2
- Completed WorkflowRepairService implementation for MySQL and Postges Queues
- Mark parent workflow as TERMINATED (instead of FAILED) when subworkflow is terminated
- Improved the resiliency of the updateTask API against queue dependency failures
- Added a new metric
tasks_in_workflow
to help with plotting a distribution of number of tasks within a workflow - [go client] Fixed poll and ack semantics
- [BugFix] Fixed next evaluation for a DO_WHILE task embedded within a FORK or DECISION task
- [BugFix] Fixed unique task reference name validation
v2.30.1
- Handling of transient failures in SimpleEventProcessor is moved to its own method for easier extension.
v2.30.0
- jq dependency updated to the latest stable version.
- Improve the performance of the poll data API in MySQL and Postgres implementations.
- Event processor bindings moved to their own module allowing for easier extension by inheritance.
- [Python Client] Encodes request body to utf8.
v2.29.3
v2.29.2
- When rerunning a workflow from a task, try to find task within the workflow first before iterating down to subworkflow to look for task
- [BugFix] Retrying a subworkflow where the parent workflow timed out will now reset parent workflow execution time and resume
v2.29.1
v2.28.4-alpha.4
Support for task resiliency on persistence features, and tests to ver…
v2.28.4-alpha.3
clean up.