This release is same as v1.23.3 which I accidentally dropped.
Added
- CLI: Added
--nameflag tostart,retry, andenqueuecommands to override the DAG name specified in the YAML file (#1363) - DAG: Support shell-like parameter expansion for
envandparametersfields, including${VAR:offset:length}slices and shell-style defaults (${VAR:-fallback}) (#1354) - Distributed: Added comprehensive Kubernetes deployment manifests with ConfigMaps, PVCs, and separate server/worker deployments (#1360)
- Distributed: Added automatic cleanup of stale coordinator service registrations (#1360)
- Distributed: Added retry mechanism with exponential backoff for coordinator client connections (#1360)
Improved
- Distributed: Enhanced distributed execution with better worker coordination and status propagation (#1360)
- Distributed: Improved child DAG status propagation in distributed mode to correctly report final status to parent workflows (#1358)
- OIDC: Improved OIDC configuration validation with better error messages and logging (#1361)
- OIDC: Enhanced OIDC authentication flow with proper state management and error handling (#1361)
- API: Better error handling in API endpoints with more descriptive error messages (#1361)
Fixed
- Distributed: Fixed child DAG status not being properly propagated to parent in distributed execution (#1358)
- Distributed: Fixed parallel execution status tracking for sub-DAGs (#1358)
- Distributed: Fixed service registry cleanup and stale entry detection (#1360)
Contributors
Thanks to our contributors for this release:
| Contribution | Contributors |
|---|---|
--name flag feature clarification and feedback (#1349)
| @ghansham |
| OIDC authentication broken interface issue report (#1359) | @mitchplze |
| Distributed execution lock issue on Kubernetes (#1353) | @yangkghjh |
| Shell-like parameter expansion feature request (#1352) | @ghansham |
Full Changelog: v1.23.2...v1.23.4