Current main (unreleased)
mainbranch after v0.7.1. Do not assume these contracts exist in the 0.7.1 binary or container. Pin a commit only for evaluation and wait for the next tagged release before depending on them in production.Worker claim fencing
Each task claim now carries a monotonic claim_epoch. Heartbeat, completion, and failure requests must echo it so a delayed process from an expired lease cannot mutate a newer owner's task. Attempt history is available atGET /workers/tasks/{id}/attempts.
Transactional event-batch intake
POST /api/v1/events/batch accepts up to 100 PostgreSQL-outbox events. producer_event_id is deduplicated by tenant and event name, allowing a producer to retry an unknown delivery result safely.
Worker stream protocol v2
The negotiated gRPC worker stream adds the fencing metadata and hardened connect/acknowledgement behavior while the REST pull protocol remains available for any-language workers.
Control-plane and mobile hardening
The same development line adds push-wake governance, cluster drain and tenant storage-placement migrations, plus stricter mobile and managed control-plane validation. Consult the OpenAPI document generated by the exact commit you run for request and response schemas.
Ready to try Orch8?
One command to install. Then run your first local sequence.
curl -fsSL https://orch8.io/start.sh | sh