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 https://github.com/arcalot/arcaflow-engine/pull/136
* Correct reference to Renovate bot configuration by webbnh in https://github.com/arcalot/arcaflow-engine/pull/158
* Update Auto merged updates by platform-engineering-bot in https://github.com/arcalot/arcaflow-engine/pull/159
* Replace digests with version tags in build workflow by webbnh in https://github.com/arcalot/arcaflow-engine/pull/161
* Update go updates by platform-engineering-bot in https://github.com/arcalot/arcaflow-engine/pull/160
* Foreach outputs by mfleader in https://github.com/arcalot/arcaflow-engine/pull/162
* fix output schema bug by mfleader in https://github.com/arcalot/arcaflow-engine/pull/163
* Update golangci/golangci-lint-action action to v4 by platform-engineering-bot in https://github.com/arcalot/arcaflow-engine/pull/152
**Full Changelog**: https://github.com/arcalot/arcaflow-engine/compare/v0.12.0-beta1...v0.12.1-beta1