Changelog
Added
- Step-Level Container Field: Added
containerfield for individual steps, providing the same configuration options as DAG-level container but for per-step container execution. This is the recommended way to run steps in containers, replacing the verboseexecutor: dockersyntax.
steps:
- name: build
container:
image: node:24
volumes:
- ./src:/app
workingDir: /app
command: npm run build
- name: test
container:
image: python:3.11
env:
- PYTHONPATH=/app
command: pytestChanged
- Documentation: Updated all documentation to use the new step-level
containersyntax instead ofexecutor: docker - JSON Schema: Updated DAG schema to include step-level
containerfield with proper validation - Spec Refactor (internal): Restructured spec types and build logic for improved maintainability (#1499)
- UI: Removed link to Discord and Github from the frontend
Validation
- Added validation to prevent using
containerfield together withexecutorfield (conflicting execution methods) - Added validation to prevent using
containerfield together withscriptfield (scripts not supported in containers)
Full Changelog: v1.27.0...v1.28.0