Skip to content

Releases: JSYoo5B/chain

v1.2.2

16 Sep 01:37

Choose a tag to compare

What's Changed

  • Refactor Workflow's ActionPlan to RunPlan
  • Refactor Workflow's internal direction Error to Failure

Full Changelog: v1.2.1...v1.2.2

v1.2.1

01 Sep 14:19
15d3e1f

Choose a tag to compare

What's Changed

  • Fix typo in deprecates by @JSYoo5B in #6
  • Add SkipRollback() to clarify RetryableAction intent by @JSYoo5B in #6

Full Changelog: v1.2.0...v1.2.1

v1.2.0

01 Sep 13:56
acecbac

Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.2.0

v1.1.1

24 Aug 05:21
b128aad

Choose a tag to compare

What's Changed

  • Propagate abort from internal action to outer action by @JSYoo5B in #3
  • Refactor type and function names by @JSYoo5B in #4

Full Changelog: v1.1.0...v1.1.1

v1.1.0

03 Aug 15:48
86ed5ce

Choose a tag to compare

What's Changed

  • Add context-aware logging system with logrus integration by @JSYoo5B in #1
  • Add iterator pipelines for processing collections by @JSYoo5B in #2

Full Changelog: v1.0.0...v1.1.0

Chain v1.0.0

26 Nov 20:14

Choose a tag to compare

Chain v1.0.0

A Flexible Action-Pipeline Library

Features

  • Action and Pipeline Composition
    Create modular, reusable units of work (Action) and orchestrate them into robust workflows using Pipeline.

  • DAG-based Execution Plans
    Ensure predictable execution and robust validation with built-in cycle detection to enforce acyclic workflows.

  • Nested Pipelines
    Use pipelines as actions within other pipelines, enabling modular and hierarchical workflow designs.

  • Conditional Branching
    Support for Success, Failure, Abort and custom direction-based branching within your execution flows.

  • AggregateAction Support
    Simplify the orchestration of complex workflows by combining Actions or Pipelines of different types into a unified control flow using AggregateAction.