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.
Makes object creates and updates faster, most notably when creating objects from an object template, and stops API server memory growing without bound by evicting superseded GraphQL schemas. Also fixes read queries being pushed onto the async path, which made schema introspection take over ten seconds, and repairs nodes left without attribute rows when an existing kind started inheriting from a generic.
Fixes account preferences to preview the date and timezone values that saving will produce, cleans up an SSO account's identities and tokens when it is deleted, purges a deleted branch's settled tasks, and keeps the branch registry cache in sync with the database. Artifacts and Generators are now regenerated when a display label or human-friendly ID changes.
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.