v0.7.0
[0.7.0] - 2026-03-27
Added
- Added a browser reload event server and a
notify_reloadworkflow
action so workflows can explicitly tell downstream browser listeners
to refresh after successful rebuild/restart steps. - Added declarative workflow
triggersso downstream orchestration can
be expressed directly in config instead of being inferred through
secondary file watches.
Fixed
- Workflow failures such as process-readiness timeouts now log loudly
but do not terminatedevloop, so the watcher stays alive and the
next successful edit can recover a broken local build. - Triggered workflows now run as part of the same execution tree,
including when their parent workflow was reached viarun_workflow. - Config validation now rejects ambiguous trigger graphs where a direct
trigger target is also reachable throughrun_workflow, and
triggered workflows are documented as single-run deduplicated within
one execution. - Trigger-overlap validation now walks the full execution tree, so
nested trigger graphs cannot schedule the same workflow once as a
trigger target and again through an inlinerun_workflowpath. - Fixed a false positive in that validator so inline workflows with
independent trigger targets are allowed. - Added regression coverage for both the allowed independent-trigger
case and the rejected case where a parent workflow and an inline child
share the same trigger target. - Platform-specific release workflows no longer duplicate GitHub release notes when both assets are published to the same tag.
Full Changelog: v0.6.2...v0.7.0