Skip to content

v0.20.0

Latest
Compare
Choose a tag to compare
@dustinblack dustinblack released this 26 Feb 11:43

This release significantly improves the usability of Arcaflow.

The graceful handling of disabled steps changes make it so that you can disable steps without causing workflow failure. There are multiple methods to find tune to each use case.

Changes

  • Graceful handling of disabled steps (documentation: arcalot.io)
    • Added !oneof for OR dependencies in inferred outputs.
    • Added !ordisabled for convenience OR dependency on success and disabled outputs.
    • Added !wait-optional for optional dependencies that resolve whenever something succeeds, but waits for success or failure, with the field being left out when the dependency fails.
    • Added !soft-optional for optional dependencies that should not block output resolution. Not recommended for most use cases.
  • Made generated schema IDs not enforced
    • Inferred output schemas will not need to have the ID match
    • Inferred step input objects will not need to have the ID match
    • Bind constants function output will not need to have the ID match.

PRs

New Contributors

Full Changelog: v0.19.1...v0.20.0