Skip to content

v0.20.0-beta.1

Compare
Choose a tag to compare
@jaredoconnell jaredoconnell released this 23 Sep 20:44
62797d2

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.

Pull Requests

Full Changelog: v0.19.1...v0.20.0-beta.1