Skip to content

Changelog

0.0.4

Released 2024-10-24

Fixed

  • #79 Fix a crash that could happen when a process exits while we are trying to terminate it.

0.0.3

Released 2024-07-07

Added

  • #3 Added PyPI classifiers and other metadata.
  • #33 #40 Allow injecting arguments (via Jinja2 templates) and environment variables into target commands. Arguments and environment variables can be specified at either the flow, node, or target level, with the most specific taking precedence.
  • #43 Mermaid diagrams can be generated for a flow using the --mermaid option.

Changed

  • #30 Reorganized configuration to separate targets, triggers (formerly "lifecycles"), and flows (graphs of targets and triggers)."
  • #41 Execution duration is printed in the completion message.
  • #49 Flow nodes can now have multiple triggers.

Fixed

  • #45 Restart triggers now allow for the node's children to run again after the node completes.

0.0.2

Released 2023-02-12

Added

  • #1 Core graph-of-targets data model and executor, with support for once, restart, and watch lifecycles.
  • #1 Support for YAML configuration files.