Skip to main content

Release 1.9.4

Release Number1.9.4
Release DateMay 13th, 2026
Taginfrahub-v1.9.4

Added​

  • Add a rebase_branch global permission so administrators can grant non-admin users the ability to rebase branches without requiring super_admin. (#8050)

Fixed​

  • Fixed inconsistent IPHost and IPNetwork attribute representations across HFID, display labels, and API responses by normalizing values at input time. Added a migration that recomputes HFID/display labels for nodes whose schema references an IPHost, IPNetwork, or MacAddress attribute. (#8896)
  • Standardized stored MacAddress attribute values to colon-separated EUI-48 form (AA:BB:CC:DD:EE:FF) and rebuilt HFIDs / display labels for nodes referencing MAC attributes. (#9015)
  • Prevent users from deleting their own account through the CoreAccountDelete mutation. (#9138)
  • Remove the unresolvable is_inherited field from AttributeInterface and all concrete attribute types in the GraphQL schema. The field had no resolver, so any query selecting it failed with '<AttributeKind>' object has no attribute 'is_inherited'. (#9146)
  • Skip artifacts whose object peer can no longer be resolved when validating artifact generation in a Proposed Change. A single orphan row no longer prevents CheckArtifactCreate from being dispatched for the rest of the group. (#9188)
  • Fix diff calculation logic to correctly include updates to branch-aware attributes of branch-agnostic schemas. (#9221)
  • Diff calculation between branches no longer scales with the total size of the database. Diffs now complete in a time proportional to the number of changes on the branch. (#9224)
  • Reset a Proposed Change's status to "open" following a merge failure that raises an unexpected error.