diff --git a/CHANGELOG.md b/CHANGELOG.md index 186f3b94afa..ebe44874f3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,23 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang +## [Infrahub - v1.10.6](https://github.com/opsmill/infrahub/tree/infrahub-v1.10.6) - 2026-07-28 + +### Changed + +- Node creation no longer issues a redundant database query to resolve peers for empty many-cardinality relationships, since a newly created node has none stored yet. This removes hundreds of round-trips during the first-time database initialization and speeds up node creation. + +### Fixed + +- Deleting a repository now cascades to the objects it manages (transforms, checks, GraphQL queries, generators, and their artifact definitions, artifacts, and validators), so a repository can be removed in a single operation instead of deleting each dependent object by hand. ([#3076](https://github.com/opsmill/infrahub/issues/3076)) +- Following an IP prefix or address link from the relationship tabs of an IPAM namespace now keeps you in that namespace, instead of redirecting to the default namespace. ([#9892](https://github.com/opsmill/infrahub/issues/9892)) +- Fixed git-sync repository import getting stuck on the previous commit when a check definition removed from the repository was still referenced by a proposed change. ([#9934](https://github.com/opsmill/infrahub/issues/9934)) +- Fixed the branch and proposed change diff view not showing changed objects in the tree when their parent object had no changes of its own. ([#10010](https://github.com/opsmill/infrahub/issues/10010)) +- Fixed the object creation form when adding a component from its parent's tab (e.g. adding an interface from a device): the parent is now pre-selected and the create form opens directly, even when the component's parent relationship points to a generic rather than a concrete node. +- The proposed changes list is now ordered by creation date with the newest first, on both the open and closed tabs. +- Fixed schema updates that remove a node with an object template leaving the branch schema permanently out of sync across workers ([#10049](https://github.com/opsmill/infrahub/issues/10049)) +- Branch rebase and merge no longer validate schema constraints for attributes and relationships that were not actually modified on the branch. The query collecting the changed fields of a diff could match nodes belonging to other branches' diffs and to already-merged diffs, which would inflate the set of constraints to check. + ## [Infrahub - v1.10.5](https://github.com/opsmill/infrahub/tree/infrahub-v1.10.5) - 2026-07-15 ### Fixed diff --git a/changelog/+diff-field-summary-cross-diff-leak.fixed.md b/changelog/+diff-field-summary-cross-diff-leak.fixed.md deleted file mode 100644 index 0b2633c5742..00000000000 --- a/changelog/+diff-field-summary-cross-diff-leak.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Branch rebase and merge no longer validate schema constraints for attributes and relationships that were not actually modified on the branch. The query collecting the changed fields of a diff could match nodes belonging to other branches' diffs and to already-merged diffs, which would inflate the set of constraints to check. diff --git a/changelog/+faster-node-creation-empty-relationships.changed.md b/changelog/+faster-node-creation-empty-relationships.changed.md deleted file mode 100644 index a25df8add6c..00000000000 --- a/changelog/+faster-node-creation-empty-relationships.changed.md +++ /dev/null @@ -1 +0,0 @@ -Node creation no longer issues a redundant database query to resolve peers for empty many-cardinality relationships, since a newly created node has none stored yet. This removes hundreds of round-trips during the first-time database initialization and speeds up node creation. diff --git a/changelog/+generic-parent-preselect.fixed.md b/changelog/+generic-parent-preselect.fixed.md deleted file mode 100644 index 4c2aea03c6b..00000000000 --- a/changelog/+generic-parent-preselect.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed the object creation form when adding a component from its parent's tab (e.g. adding an interface from a device): the parent is now pre-selected and the create form opens directly, even when the component's parent relationship points to a generic rather than a concrete node. diff --git a/changelog/+proposed-changes-list-order.fixed.md b/changelog/+proposed-changes-list-order.fixed.md deleted file mode 100644 index 15054556bae..00000000000 --- a/changelog/+proposed-changes-list-order.fixed.md +++ /dev/null @@ -1 +0,0 @@ -The proposed changes list is now ordered by creation date with the newest first, on both the open and closed tabs. diff --git a/changelog/10010.fixed.md b/changelog/10010.fixed.md deleted file mode 100644 index 434f2f1f782..00000000000 --- a/changelog/10010.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed the branch and proposed change diff view not showing changed objects in the tree when their parent object had no changes of its own. diff --git a/changelog/10049.fixed.md b/changelog/10049.fixed.md deleted file mode 100644 index 73b160d9e33..00000000000 --- a/changelog/10049.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed schema updates that remove a node with an object template leaving the branch schema permanently out of sync across workers diff --git a/changelog/3076.fixed.md b/changelog/3076.fixed.md deleted file mode 100644 index 8e0e7c4dd25..00000000000 --- a/changelog/3076.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Deleting a repository now cascades to the objects it manages (transforms, checks, GraphQL queries, generators, and their artifact definitions, artifacts, and validators), so a repository can be removed in a single operation instead of deleting each dependent object by hand. diff --git a/changelog/9892.fixed.md b/changelog/9892.fixed.md deleted file mode 100644 index 3330a8bd45e..00000000000 --- a/changelog/9892.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Following an IP prefix or address link from the relationship tabs of an IPAM namespace now keeps you in that namespace, instead of redirecting to the default namespace. diff --git a/changelog/9934.fixed.md b/changelog/9934.fixed.md deleted file mode 100644 index cd17d017c20..00000000000 --- a/changelog/9934.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed git-sync repository import getting stuck on the previous commit when a check definition removed from the repository was still referenced by a proposed change. diff --git a/docs/docs/release-notes/infrahub/release-1_10_6.mdx b/docs/docs/release-notes/infrahub/release-1_10_6.mdx new file mode 100644 index 00000000000..906832c4a2c --- /dev/null +++ b/docs/docs/release-notes/infrahub/release-1_10_6.mdx @@ -0,0 +1,37 @@ +--- +title: Release 1.10.6 +release_date: 2026-07-28 +release_type: patch +description: "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." +--- +
| Release Number | +1.10.6 | +
|---|---|
| Release Date | +July 28th, 2026 | +
| Tag | +[infrahub-v1.10.6](https://github.com/opsmill/infrahub/releases/tag/infrahub-v1.10.6) | +