Release 1.11.0
| Release Number | 1.11.0 |
|---|---|
| Release Date | August, 17th 2026 |
| Tag | infrahub-v1.11.0 |
We're excited to announce the release of Infrahub, v1.11.0!
Release highlights
The headline of 1.11 is scale and performance. Until now, almost any change caused Infrahub to redo work the change could not have affected: merging a branch re-ran every Generator and regenerated every artifact, and a single commit to a linked repository recomputed every Transformation-based computed attribute in the instance. On a large dataset that meant thousands of background tasks and an instance that stayed busy long after an action finished. 1.11 makes that work proportional to what actually changed.
Alongside this, webhook deliveries become first-class tasks you can inspect, retry and cancel. A delivery used to be an anonymous step inside a larger task, so you could not see what was sent, read what came back, or resend anything without re-firing the original event.
The release centers on three themes: performance at scale — selective regeneration after a merge, precise Generator and computed-attribute triggers, and narrower schema validation; operational visibility and recovery — webhook delivery operability, and detection of and recovery from a failed merge; and day-to-day usability — server-side sorting and filtering, and personal date and time preferences.
Before upgrading
Breaking changes
⚠️ Breaking changes in this release
- Artifact workflows after target removal: If your workflow relies on an artifact remaining available after its target is removed from the artifact definition's target group, Infrahub deletes that artifact on the next full generation pass. Capture any required content, or update the workflow, before removing the target.
infrahub git-agent: Scripts or automation that still call this command will no longer work after upgrading. Replace those calls with the task worker.- Generated OpenAPI clients: Code that depends on the previous component schema names in
openapi.jsonneeds to be updated and regenerated.- API backpressure: Under sustained overload Infrahub now rejects requests with
429 Too Many Requestsand aRetry-Afterheader. The web UI and the Python SDK handle this for you; a custom integration that calls the API directly is expected to handle it itself.The full Breaking changes section below explains the impact of each and the action to take.