Releases: arcalot/arcaflow-engine
v0.9.2-beta1
What's Changed
Fix loading of sub-workflow files from foreach loops, and upgrade plugin sdk.
- add file context by @mfleader in #142
- Update actions/cache digest to e12d46a by @platform-engineering-bot in #140
- Read and Cache Sub-Workflows by @mfleader in #144
- Update all dependencies by @platform-engineering-bot in #135
- update plugin sdk by @mfleader in #145
Full Changelog: v0.9.1...v0.9.2-beta1
v0.9.1
v0.9.0-beta3
Breaking changes:
- The podman deployer removed some duplicate fields. Follow the docker deployer's schema.
Noteworthy changes: - Graceful shutdown is improved now with ctrl-C
- wait_for now works with foreach steps.
- Bug fixes
PRs
- Added graceful shutdown for ctrl-C by @jaredoconnell in #123
- Only report error when error is present by @jaredoconnell in #124
- Update module go.flow.arcalot.io/podmandeployer to v0.6.2 by @platform-engineering-bot in #126
- describe workflow schema changes by @mfleader in #127
- add wait for to foreach schema by @mfleader in #128
- Pin dependencies by @platform-engineering-bot in #104
Full Changelog: v0.9.0-beta2...v0.9.0-beta3
v0.9.0
This PR has breaking changes:
Breaking Changes
- The podman deployer removed some duplicate fields. Follow the docker deployer's schema for the changed fields.
- Updated workflow format version to v0.2.0.
- the format
plugin: <image tag here>
has been changed to:plugin: src: <image tag here> deployment_type: image
- The same format applies to python-deployments (not to be confused with containerized Python plugins).
plugin: src: <python module here> deployment_type: python
- the format
- The config for the deployer has been updated to have the prior config nested within its deployment type.
- Example:
deployers: python: deployer_name: python modulePullPolicy: IfNotPresent pythonPath: <path to python? workdir: <a path goes here> image: deployer_name: docker
- Example:
Changes
- Added deployment types. This means that you can seamlessly have multiple plugins of different types within the same workflow. For example, both Python and Image steps.
- Allow waiting for started
- Graceful shutdown is improved now with ctrl-C
wait_for
now works with foreach steps.- Bug fixes
PRs
- Deployer types by @mfleader in #117
- Update module go.flow.arcalot.io/podmandeployer to v0.6.1 by @platform-engineering-bot in #120
- Allow waiting for starting complete by @jaredoconnell in #119
- bump podman deployer for image pull fix by @dustinblack in #118
- only unserialize input to parse validity by @mfleader in #121
- Added graceful shutdown for ctrl-C by @jaredoconnell in #123
- Only report error when error is present by @jaredoconnell in #124
- Update module go.flow.arcalot.io/podmandeployer to v0.6.2 by @platform-engineering-bot in #126
- describe workflow schema changes by @mfleader in #127
- add wait for to foreach schema by @mfleader in #128
- Pin dependencies by @platform-engineering-bot in #104
- Test Deployer Mismatch by @mfleader in #130
Full Changelog: v0.8.0...v0.9.0
v0.9.0-beta2
What's Changed
- Update module go.flow.arcalot.io/podmandeployer to v0.6.1 by @platform-engineering-bot in #120
- Allow waiting for starting complete by @jaredoconnell in #119
- bump podman deployer for image pull fix by @dustinblack in #118
- only unserialize input to parse validity by @mfleader in #121
Full Changelog: v0.9.0-beta1...v0.9.0-beta2
v0.8.1
Full Changelog: v0.8.0...v0.8.1
v0.9.0-beta1
This PR has breaking changes:
Changes
- Added deployment types. This means that you can seamlessly have multiple plugins of different types within the same workflow. For example, both Python and Image steps.
- Updated workflow format version to v0.2.0.
- the format
plugin: <image tag here>
has been changed to:plugin: src: <image tag here> deployment_type: image
- The same format applies to python-deployments (not to be confused with containerized Python plugins).
plugin: src: <python module here> deployment_type: python
- the format
- The config for the deployer has been updated to have the prior config nested within its deployment type.
- Example:
deployers: python: deployer_name: python modulePullPolicy: IfNotPresent pythonPath: <path to python? workdir: <a path goes here> image: deployer_name: docker
- Example:
Contributions
Full Changelog: v0.8.0...v0.9.0-beta1
v0.8.0
What's Changed
This release is a big migration to ATP v3.
- Add Version to Workflow Specification by @mfleader in #112
- update readme by @mfleader in #113
- Fix and Update CI Regular Expression by @mfleader in #116
- ATP v3, Validate Compatibility, Improved stop_if, better logs, retry fix by @jaredoconnell in #114
Full Changelog: v0.6.1...v0.8.0
v0.8.0-alpha2
v0.7.0-beta1
What's Changed
A workflow file is now required to provide the workflow schema version that the workflow is using.
Currently, the only valid and supported workflow version is v0.1.0.
.
Workflow versions must contain the major, minor, and patch version, and be prepended with a 'v'.
For example
workflow.yaml
version: v0.1.0
input: []
steps: []
outputs: []
Full Changelog: v0.6.1...v0.7.0-beta1