v0.1.0
Initial public release
- ✓Full durable workflow engine with 10 block types
- ✓Node.js, Python, and Go SDKs published
- ✓CLI with 13 command groups
- ✓Docker image, Homebrew tap, and Helm chart
- ✓Orch8 Cloud deployed at cloud.orch8.io
Engine
- Durable execution via state snapshots (Postgres or SQLite)
- 10 block types: Step, Parallel, Race, Loop, ForEach, Router, TryCatch, SubSequence, ABSplit, CancellationScope
- 11 built-in handlers: noop, log, sleep, http_request, llm_call, tool_call, human_review, self_modify, emit_event, send_signal, query_instance
- Rate limiting with resource pools, weighted rotation, and warmup ramps
- Business-day scheduling, timezone per instance, randomized jitter, send windows
- Multi-node clustering with SKIP LOCKED
- Circuit breaker per handler
- SLA timers and deadline enforcement
- AES-256-GCM encryption at rest
- Tenant isolation with per-tenant rate limits
- Webhook event emitter with retry
- Audit log (append-only, queryable)
- Workflow versioning with hot migration
- Dynamic step injection for AI agent workflows
- Checkpointing (save, list, restore, prune)
- Dead letter queue with retry
- Cron-triggered sequences
- Triggers: HTTP webhook, NATS, file watch
- gRPC sidecar plugin system
- Prometheus metrics (12 counters, 3 histograms, 2 gauges)
SDKs
- Node.js: @orch8.io/sdk (80 methods, fluent builder, SSE streaming)
- Python: orch8-io-sdk (76 methods, async httpx + pydantic)
- Go: sdk-go (75 methods, zero external dependencies, context on all methods)
Distribution
- Docker image: ghcr.io/orch8-io/engine:0.1.0
- Binary releases for macOS (arm64, x86), Linux (arm64, x86) with checksums
- Homebrew: brew install orch8-io/orch8/orch8-server
- CLI: brew install orch8-io/orch8/orch8-cli
- Helm chart: orch8-io/helm-charts
- Fast-start script: curl -fsSL https://orch8.io/start.sh | sh
Testing
- 1,250+ Rust unit tests across the workspace
- 29 E2E tests across 7 test files (lifecycle, signals, DLQ, idempotency, concurrency, cron, dashboard)
- CI: e2e, check, clippy, fmt, unit tests with Postgres