Skip to content

v1.3.0

Latest

Choose a tag to compare

@JSYoo5B JSYoo5B released this 20 May 14:12

Breaking Changes

Removed deprecated APIs, including Pipeline, NewPipeline, ActionPlan,
Error, NewAggregateAction, NewTypeAdapterAction, and old
New*Sequence/Parallel* constructors.

Added

  • Added AsBestEffortAction for non-critical actions that should not fail a workflow.
  • Added AsBranchAction to extend an existing Action with branching behavior.

Fixed

  • Fixed Workflow.ValidateGraph false positives for split-merge DAGs.
  • Fixed disconnected graph validation by checking weak connectivity.
  • Fixed parallel map/slice actions to avoid unsafe concurrent writes.
  • Fixed parallel and sequence actions to preserve multiple errors with errors.Join.
  • Fixed retryable rollback errors/panics so the original action error is preserved.
  • Fixed Workflow.Run to aggregate multiple action errors in execution order.
  • Fixed SimpleBranchAction direction slice mutation safety.