-
v1.0.0 — Initial release
released this
2026-03-26 00:54:03 +00:00 | 37 commits to mainline since this releaseWFE: A trait-based, persistent workflow engine for Rust.
Core:
- Fluent Rust builder API for workflow definitions
- Step primitives: If, While, ForEach, Parallel, Decide, Delay, WaitFor, Schedule, Recur, Saga
- Workflow executor with retry, suspend, terminate, and compensate error handling
- WorkflowHost with background consumers and event processing
YAML:
- Concourse-CI-inspired YAML workflow definitions
- Shell executor with ##wfe[output] annotations
- Deno JS/TS executor with sandboxed permissions (feature flag)
- ((var)) interpolation from config/credentials
- npm module support via esm.sh CDN
Providers:
- wfe-sqlite: SQLite persistence (in-memory and file-based)
- wfe-postgres: PostgreSQL persistence (wfc schema, JSONB)
- wfe-valkey: Distributed locks, queues, lifecycle pub/sub
- wfe-opensearch: Search index with bool queries and filters
Observability:
- OpenTelemetry tracing behind otel feature flag
- Structured tracing at info (steps) and debug (internals)
414 tests, 90%+ coverage, zero clippy warnings.
Downloads