Changelog
Everything we have shipped
Newest first. Breaking changes are announced a full release ahead and never land in a patch.
2.8.0
Denial logs and policy testing
- AddedDenial log: every operation that was attempted and refused, with the policy clause that refused it.
- Added`halyard policy test` replays a policy against historical traffic and reports what would have changed.
- ImprovedApproval requests now show a diff of the intended effect rather than the raw arguments.
- FixedAuto-approval windows were evaluated in UTC rather than the workspace timezone.
2.7.2
Trace performance
- ImprovedTrace view renders jobs with more than 2,000 spans without virtualising away the search.
- FixedContext capture truncated payloads above 128k tokens instead of storing a reference.
- FixedCost attribution double-counted retried steps.
2.7.0
Webhooks and connector conformance
- AddedOutbound webhooks with signed payloads, ordered delivery and replay from any point in the last seven days.
- AddedConnector capability reporting, so the runtime plans around a missing capability instead of failing on it.
- ImprovedConformance suite grown to 340 cases; every connector now passes before it is offered.
2.6.1
Residency and retention
- AddedPer-workspace retention windows with a hard floor and an explicit legal-hold flag.
- AddedEU and UK data residency for both processing and storage.
- ImprovedAudit export now streams, so large exports no longer time out at 15 minutes.
2.6.0
Durable jobs
- AddedJobs survive deploys and process restarts. A job interrupted at step forty resumes at step forty.
- AddedPer-tenant, per-connector and per-environment concurrency limits with fair queuing.
- FixedWebhook retries could deliver out of order under sustained backpressure.
2.5.0
SCIM and role-based access
- AddedSCIM 2.0 directory sync for Okta, Entra ID and Google Workspace.
- AddedRoles scoped to individual projects and environments, not just to the workspace.
- ImprovedSSO session lifetime is now configurable independently of API token lifetime.