Skip to content

v4.12.2

Choose a tag to compare

@sanjay1909 sanjay1909 released this 13 Apr 04:40
· 140 commits to main since this release

Fixed

  • Post-decider/selector stages run after branch-level resume. When a pausable branch inside a decider/selector paused, resume completed the branch but never continued to post-decider stages. Fixed via invoker context on PauseSignal — collected during traversal bubble-up (same pattern as prependSubflow), no tree walking.

Added

  • PauseSignal.setInvoker() — stamps invoker stage ID and continuation stage ID during DFS bubble-up. DeciderHandler and SelectorHandler catch-enrich-rethrow when a branch child pauses.
  • FlowchartCheckpoint.invokerStageId and continuationStageId — optional fields carrying the invoker context. Absent for linear pauses (backward compatible).
  • 5 pause/resume examples — decider branch, selector branch, no-continuation edge case (in runtime-features/pause-resume/).