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