Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,23 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang

<!-- towncrier release notes start -->

## [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
Expand Down
1 change: 0 additions & 1 deletion changelog/+diff-field-summary-cross-diff-leak.fixed.md

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changelog/+generic-parent-preselect.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/+proposed-changes-list-order.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/10010.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/10049.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/3076.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/9892.fixed.md

This file was deleted.

1 change: 0 additions & 1 deletion changelog/9934.fixed.md

This file was deleted.

37 changes: 37 additions & 0 deletions docs/docs/release-notes/infrahub/release-1_10_6.mdx
Original file line number Diff line number Diff line change
@@ -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."
---
<table>
<tbody>
<tr>
<th>Release Number</th>
<td>1.10.6</td>
</tr>
<tr>
<th>Release Date</th>
<td>July 28th, 2026</td>
</tr>
<tr>
<th>Tag</th>
<td>[infrahub-v1.10.6](https://github.com/opsmill/infrahub/releases/tag/infrahub-v1.10.6)</td>
</tr>
</tbody>
</table>

### 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.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "infrahub-server"
version = "1.10.5"
version = "1.10.6"
description = "Infrahub is taking a new approach to Infrastructure Management by providing a new generation of datastore to organize and control all the data that defines how an infrastructure should run."
authors = [{ name = "OpsMill", email = "info@opsmill.com" }]
requires-python = ">=3.12,<3.15"
Expand Down
2 changes: 1 addition & 1 deletion python_testcontainers/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "infrahub-testcontainers"
version = "1.10.5"
version = "1.10.6"
requires-python = ">=3.10"

description = "Testcontainers instance for Infrahub to easily build integration tests"
Expand Down
10 changes: 5 additions & 5 deletions python_testcontainers/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.