Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Releases: Netflix/conductor

v2.30.4

03 Dec 19:43
954c9a8
Compare
Choose a tag to compare
  • 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

29 Oct 19:05
6bce391
Compare
Choose a tag to compare
  • Fix WorkflowRepairService to evaluate the possible task states for Simple and system tasks. (#1941)
  • minor bug on response format - missing mandatory logs attribute (#1930)

v2.30.2

23 Oct 23:27
8bd3128
Compare
Choose a tag to compare
  • 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

05 Oct 20:48
d4c550f
Compare
Choose a tag to compare
  • Handling of transient failures in SimpleEventProcessor is moved to its own method for easier extension.

v2.30.0

30 Sep 23:09
Compare
Choose a tag to compare
  • 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

24 Sep 16:15
155a66e
Compare
Choose a tag to compare
  • Fixed errors in start workflow due to npe on priority Integer autoboxing (introduced in v2.29.1) (#1886)

v2.29.2

23 Sep 07:37
Compare
Choose a tag to compare
  • 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

18 Sep 18:22
2494a33
Compare
Choose a tag to compare
  • Support for task resiliency on persistence features, and tests to verify the same using AOP based failure injection. (#1830)
  • fix priority bug #1864
  • Ignore queue exceptions in terminate workflow logic. #1863
  • Add ability to configure the connection request timeout for Elasticsearch rest client #1847

v2.28.4-alpha.4

11 Sep 08:02
Compare
Choose a tag to compare
v2.28.4-alpha.4 Pre-release
Pre-release
Support for task resiliency on persistence features, and tests to ver…

v2.28.4-alpha.3

10 Sep 10:59
Compare
Choose a tag to compare
v2.28.4-alpha.3 Pre-release
Pre-release
clean up.