v0.42.0
Features
- idempotency keys on host-agent mutations so durable steps can retry after a lost response (#370) (a36dd44)
- restate cloud mode with signed handler requests over the tunnel or a public url (#369) (08463b5)
- run a pinned restate-server in docker from the orchestrator installer with drain-aware upgrades (#366) (6337862)
- run destroy as a durable restate handler with retries, destroy_failed dead letters and reconcile re-sends (363d24f)
- trace api requests through fleet ops, restate steps and host agents with request-id propagation (#368) (05186fb)
- wire restate sdk-go with a durable handler endpoint and a local restate-server (#365) (10e7cd4)
Bug Fixes
- fail the dead-letter step when the destroy dead letter cannot be written (4f34392)
- keep destroy lifecycle events when a begin or finish write is retried (2cde236)
- revoke keys, grants and interventions of reaped destroy_failed vms (7e1e175)
- send durable destroys off the reconcile loop with bounded concurrency (0bd99a6)
- skip a create cleanup when a retried create has reused the vm id (f275c43)