Skip to content

Changelog

What's new in Orch8

Release notes and feature updates. Follow along as Orch8 grows.

v0.7.0

Portable continuity and evidence-driven operations

Read the 0.7.0 release and migration guide →
  • Universal effect ledger, commit guards, effect-safe failover, and receipt-backed compensation
  • Portable Continuity with signed capsules, placement policy, live migration, rollback, provenance, and time travel
  • Lease-safe resumable workers, shared agent memory, bounded stream windows, and typed dataflow bindings
  • Safe release control plane with semantic diff, effect-free validation, canaries, evidence gates, and rollback
  • Bounded Parallel overlap, cooperative priority preemption, DLQ reproduction, and operator diagnostics

Upgrade notes

  • Fast-path steps are at least once after a crash mid-step; use provider idempotency, effect receipts, and commit guards where duplicates must be rejected
  • Placement-bound handoff creation now requires placement_decision_id and preview_sha256 from a fresh preview
  • Public webhook triggers must be signed; unsigned public webhook delivery is rejected
  • PostgreSQL migration 074 rewrites and hash-partitions block_outputs and audit_log, so reserve a migration window
  • Building from source requires Rust 1.97 or newer

Distribution

  • GitHub tag: v0.7.0; package and container version: 0.7.0
  • Docker: ghcr.io/orch8-io/engine:0.7.0 (amd64 + arm64)
  • Binary archives and SHA-256 checksums are attached to the GitHub release
  • The curl installer resolves and verifies the current GitHub release

Documentation

  • The 0.7.0 release guide includes runnable syntax and a migration checklist
  • The running server's /api-docs/openapi.json and /swagger-ui remain authoritative for the wire contract
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 (fluent builder and SSE streaming)
  • Python: orch8-io-sdk (async httpx and Pydantic)
  • Go: sdk-go (standard-library HTTP client and context support)

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