Infrahub release notes
1.11
Feature releaseScale and performance: a merge regenerates only the artifacts and Generators it actually affected, computed attributes recompute only when their inputs change, and schema constraint validation is scoped to the kinds and fields a change can violate. Webhook deliveries become tasks you can inspect, retry and cancel, an interrupted merge is detectable and recoverable, and task priority lanes keep user-facing operations ahead of background work.
1.10
Feature releaseGraph path traversal with a visual topology explorer, native LDAP authentication for Enterprise, auto-created account groups from identity-provider claims, database-level branch merges, and a structured GraphQL error catalogue.
Adds a shortest-paths toggle to path traversal; restores webhook delivery and fixes default-branch Git sync, merge backfills, and unique-constraint validation on merge.
Fixes mutation events being dropped for nodes with ~250+ relationship peers, and errors from display labels reading a deleted peer.
Initialization locks now auto-expire so a dead worker can't block startup; fixes IPv6 search normalization, repository connectivity status, and branch-merge rollback.
Adds Neo4j cluster addresses via INFRAHUB_DB_ADDRESS; fixes Git repository re-pointing, cascade-delete validation, and missing webhook account IDs.
Fixes a diff-recalculation race after rebase, schema-diff failures when merging branches that removed schema nodes, and schema migrations being counted twice on rebased branches.
Speeds up node creation by avoiding a redundant peer query for empty relationships, and fixes repository cascade deletion, IPAM namespace link navigation, git-sync import, and diff-tree rendering.
Speeds up GraphQL queries that only request a relationship peer's id, and fixes artifact generation, number-pool computed attributes, non-main default branches, group mutation events, git-sync, and several object form issues.
Fixes a crash in the proposed change Data diff tab on large diffs, number pool allocation stalling on pre-existing values, mutation events being refused by Prefect, and migrations failing on transient database errors.
Fixes a crash on the Tasks page when a task references a related node whose kind can no longer be resolved, and an attribute rename on a branch leaving the old attribute open, which could duplicate paths to the renamed attribute after a rebase.