Releases: arcalot/arcaflow-engine
v0.15.0-beta1
What's Changed
- Namespaced scopes by @jaredoconnell in #167
- Plugin provider atp race condition by @jaredoconnell in #172
Full Changelog: v0.14.1...v0.15.0-beta1
v0.14.1
What's Changed
This patch release corrects issues in the CI which prevented the previous release from being properly published. There are no other changes to the engine itself since v0.14.0
.
PRs
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's changed
Added support for Bind Mount options in Python, and updated dependencies.
PRs
- Update go updates by @platform-engineering-bot in #164
- Update dependency on podman deployer (and add SELinux) by @webbnh in #168
Full Changelog: v0.13.0-beta1...v0.14.0
v0.13.0-beta1
This release adds the readFile()
expression function which can read a file at a given filepath into a string.
A relevant example, reading your kubeconfig file as an input argument for the kubeconfig plugin in a step
named kubeconfig
in a workflow.
version: v0.2.0
input:
root: RootObject
objects:
RootObject:
id: RootObject
properties: {}
steps:
kubeconfig:
plugin:
src: quay.io/arcalot/arcaflow-plugin-kubeconfig
deployment_type: image
input:
kubeconfig: !expr readFile("/home/myfirstuser/.kube/config")
outputs:
success: $.steps.kubeconfig.outputs
What's Changed
Full Changelog: v0.12.1-beta1...v0.13.0-beta1
Development Build: Namespaced Scopes 1
Full Changelog: v0.12.1-beta1...v0.12.1-dev1
v0.12.1-beta1
This release enables subworkflows used by foreach steps to use more than one output ID, as in other than success. You can now add an error output ID to represent an end state for your subworkflow. Additionally, outputSchemas have been fixed, so you can explicitly define a workflow's output schema instead of relying on an inferred schema from the engine. Using an explicit outputSchema in a subworkflow allows the user to set the type ID of their subworkflow's output to equal the type ID another subworkflow's input, so one subworkflow's input is the previous subworkflow's output (i.e. a pipeline of subworkflows).
What's Changed
- Update go updates by @platform-engineering-bot in #136
- Correct reference to Renovate bot configuration by @webbnh in #158
- Update Auto merged updates by @platform-engineering-bot in #159
- Replace digests with version tags in build workflow by @webbnh in #161
- Update go updates by @platform-engineering-bot in #160
- Foreach outputs by @mfleader in #162
- fix output schema bug by @mfleader in #163
- Update golangci/golangci-lint-action action to v4 by @platform-engineering-bot in #152
Full Changelog: v0.12.0-beta1...v0.12.1-beta1
v0.12.0-beta1
Enables use of workflow properties with default values, and upgrades the plugin sdk to use the fixed OneOfSchema.
What's Changed
- Use double-serialization detector object in test by @jaredoconnell in #153
- Default test by @mfleader in #134
Full Changelog: v0.11.0-beta1...v0.12.0-beta1
v0.11.0-beta1
What's Changed
- Update Auto merged updates by @platform-engineering-bot in #151
- Function, math, and comparison support by @jaredoconnell in #150
Full Changelog: v0.10.0-beta1...v0.11.0-beta1
v0.10.0-beta1 Upgrade Golang to 1.21
What's Changed
- 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
- Support N Depth Sub-Workflow References by @mfleader in #146
- Update actions/upload-artifact digest to 26f96df by @platform-engineering-bot in #147
- Upgrade go by @mfleader in #149
Full Changelog: v0.9.1...v0.10.0-beta1
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