Skip to content

chore(deps-dev): bump infrahub-testcontainers from 1.10.8 to 1.11.2 - #1330

Open
dependabot[bot] wants to merge 1 commit into
stablefrom
dependabot/uv/stable/infrahub-testcontainers-1.11.2
Open

chore(deps-dev): bump infrahub-testcontainers from 1.10.8 to 1.11.2#1330
dependabot[bot] wants to merge 1 commit into
stablefrom
dependabot/uv/stable/infrahub-testcontainers-1.11.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps infrahub-testcontainers from 1.10.8 to 1.11.2.

Release notes

Sourced from infrahub-testcontainers's releases.

Infrahub - v1.11.2

Fixed

  • In Account settings → Preferences, the date format and timezone fields now preview the value that saving would produce, including the organisation default that takes over when a personal override is cleared. The information icon describes the value you are about to save rather than the one already stored. (#10200)
  • An SSO user's account can be deleted without leaving broken data behind. Deleting an account now also removes its external identities, its API tokens and its refresh tokens, which were left behind before. The ones left by an earlier release are removed on upgrade. (#10304)
  • Deleting a branch now purges its settled tasks, so a new branch created with the same name no longer inherits the deleted branch's completed tasks. (#10474)
  • A branch that cannot be refreshed into a worker's in-memory registry no longer aborts the periodic branch refresh. The failure is logged and the remaining branches are still refreshed.
  • Artifacts and Generators whose query reads an object's display label or human-friendly ID are now regenerated when a change to a backing field moves that value, instead of being skipped and left stale after a merge.
  • Update the in-memory cache for branches after a branch change is saved to prevent the cache diverging from the database. The BranchUpdate mutation and the Prefect task to run database migrations against a branch are both fixed.

Full Changelog: opsmill/infrahub@infrahub-v1.11.1...infrahub-v1.11.2

Infrahub - v1.11.1

Added

  • Added the optional INFRAHUB_DB_MAX_CONNECTION_LIFETIME and INFRAHUB_DB_LIVENESS_CHECK_TIMEOUT database settings to protect queries from hanging on pooled connections that a firewall, NAT gateway or load balancer silently dropped while idle
  • Traces can now be exported to an OTLP collector that terminates TLS with a private or self-signed certificate. INFRAHUB_TRACE_TLS_CA_BUNDLE points at the certificate authority bundle used to verify the collector, and INFRAHUB_TRACE_TLS_INSECURE skips verification entirely in test environments. See the observability documentation for the supported combinations.

Changed

  • Creating and updating objects is now faster: a mutation reads the peers of the relationships in its payload once, instead of once per validation step, and reading an object together with its relationships no longer costs an extra query for each relationship without a peer. Bulk loads and repeated upserts of unchanged data benefit the most.
  • Creating objects from an object template is now faster when the objects it creates share a related object, such as the transceiver model used by every interface of a device template.
  • Creating objects from an object template is now significantly faster, and no longer slows down as more objects are created from the same template. Bulk loads from templates, such as loading object files or synchronizing with the SDK, benefit the most.

Fixed

  • Attributes gained when an existing node kind starts inheriting from a generic are now created on pre-existing nodes, including their Profile and Template instances, with NumberPool attributes allocated from the generic's pool. Schema migrations now run kind-update migrations to completion before all other migrations to prevent them from racing each other. (#9284)
  • Long values in an object table's first column no longer overflow onto the row action menu and the horizontal scrollbar. Table columns are now capped and truncated, with the full value shown on hover. (#9743)
  • INFRAHUB_TRACE_INSECURE now takes effect: the gRPC OTLP trace exporter connects without TLS when it is true (the default), instead of always attempting a TLS connection and failing against plaintext collectors with StatusCode.UNAVAILABLE. An endpoint with an explicit https:// scheme still uses TLS regardless of the setting. (#9869)
  • Fixed flow runs that stopped being watched for crashes once they entered a retry wait. A run whose process died while waiting out a retry backoff, such as a webhook delivery between attempts, stayed scheduled forever instead of being marked as crashed. (#10338)
  • Fixed the dropdown option list overflowing its container and hiding option labels when a choice had a long description. (#10366)
  • The web UI no longer sends you back to the homepage on the default branch when a single refresh of the branch list happens to omit the branch you are working on. The branch is now re-checked against a freshly fetched list before the redirect, so a branch that still exists keeps its page and its selection, while a branch that really was deleted still redirects. If the default branch itself is missing from the deployment, the web UI now shows an error instead of redirecting in a loop. (#10389)
  • Fixed adding a branch-agnostic attribute to an existing kind writing its edges to the branch the schema update ran on instead of the global branch.
  • Fixed repositories whose default branch differs from the Infrahub default branch being flipped to the error operational status when a task worker synchronized them by pulling instead of checking out a pinned commit. The pull now targets the repository's own default branch instead of the Infrahub branch name, which does not exist on the remote.
  • Fixed unbounded memory growth in API server processes: the GraphQL type registry now evicts the previous schema of a branch when its schema changes, instead of retaining every historical GraphQL schema until restart.
  • Schema-change recompute scoping now applies to a Python computed attribute whose transform query reads a human-friendly id or display label. Such a read could not be mapped to the schema elements it depends on, so the attribute recomputed on every schema change, across every node of its kind. A derived value built from the kind's own attributes is now scoped to that kind; one that reaches through a relationship still recomputes on any schema change, because its impact cannot be determined.
  • Sped up GraphQL query execution by keeping non-mutation requests on the synchronous resolution path. The branch-status middleware previously wrapped every resolved field in a coroutine, which made large read queries — most visibly the GraphQL sandbox's schema introspection — take 10+ seconds and starve other requests handled by the same API worker while they ran.
  • The BranchCreate GraphQL mutation now rejects a client-supplied branched_from value with an error, and the field is marked deprecated. branched_from is an internal field managed by the application. The origin_branch field, which was already rejected for any value other than the default branch, is now also marked deprecated. An empty string is now rejected for either field instead of being silently accepted, and an explicit null on an optional field is treated the same as omitting it.
  • Upgrading now repairs nodes left without attribute rows by earlier versions, where an existing node kind that started inheriting from a generic never got rows created for the inherited attributes on its pre-existing nodes. Such nodes read the attribute back as unset, accepted updates that silently persisted nothing, and never matched a filter on its value. The upgrade repairs the default branch and every other branch is repaired when rebased. Profile and Template instances are repaired alongside concrete ones wherever they support the attribute. Rows are created at the time the repair runs: attributes with a default value carry it, attributes without one become editable rows holding no value, and NumberPool attributes are allocated from the generic's pool, which is created if it is missing. The repair is idempotent and writes nothing on healthy installs, and the upgrade fails with per-kind detail if any damage is left behind.

Housekeeping

  • Updated the base Python version of the Infrahub container image and the development environment from 3.14.3 to 3.14.7.

Infrahub - v1.11.0

We're excited to announce the release of Infrahub, v1.11.0!

Release highlights

... (truncated)

Changelog

Sourced from infrahub-testcontainers's changelog.

Infrahub - v1.11.2 - 2026-09-03

Fixed

  • In Account settings → Preferences, the date format and timezone fields now preview the value that saving would produce, including the organisation default that takes over when a personal override is cleared. The information icon describes the value you are about to save rather than the one already stored. (#10200)
  • An SSO user's account can be deleted without leaving broken data behind. Deleting an account now also removes its external identities, its API tokens and its refresh tokens, which were left behind before. The ones left by an earlier release are removed on upgrade. (#10304)
  • Deleting a branch now purges its settled tasks, so a new branch created with the same name no longer inherits the deleted branch's completed tasks. (#10474)
  • A branch that cannot be refreshed into a worker's in-memory registry no longer aborts the periodic branch refresh. The failure is logged and the remaining branches are still refreshed.
  • Artifacts and Generators whose query reads an object's display label or human-friendly ID are now regenerated when a change to a backing field moves that value, instead of being skipped and left stale after a merge.
  • Update the in-memory cache for branches after a branch change is saved to prevent the cache diverging from the database. The BranchUpdate mutation and the Prefect task to run database migrations against a branch are both fixed.

Infrahub - v1.11.1 - 2026-08-31

Added

  • Added the optional INFRAHUB_DB_MAX_CONNECTION_LIFETIME and INFRAHUB_DB_LIVENESS_CHECK_TIMEOUT database settings to protect queries from hanging on pooled connections that a firewall, NAT gateway or load balancer silently dropped while idle
  • Traces can now be exported to an OTLP collector that terminates TLS with a private or self-signed certificate. INFRAHUB_TRACE_TLS_CA_BUNDLE points at the certificate authority bundle used to verify the collector, and INFRAHUB_TRACE_TLS_INSECURE skips verification entirely in test environments. See the observability documentation for the supported combinations.

Changed

  • Creating and updating objects is now faster: a mutation reads the peers of the relationships in its payload once, instead of once per validation step, and reading an object together with its relationships no longer costs an extra query for each relationship without a peer. Bulk loads and repeated upserts of unchanged data benefit the most.
  • Creating objects from an object template is now faster when the objects it creates share a related object, such as the transceiver model used by every interface of a device template.
  • Creating objects from an object template is now significantly faster, and no longer slows down as more objects are created from the same template. Bulk loads from templates, such as loading object files or synchronizing with the SDK, benefit the most.

Fixed

  • Attributes gained when an existing node kind starts inheriting from a generic are now created on pre-existing nodes, including their Profile and Template instances, with NumberPool attributes allocated from the generic's pool. Schema migrations now run kind-update migrations to completion before all other migrations to prevent them from racing each other. (#9284)
  • Long values in an object table's first column no longer overflow onto the row action menu and the horizontal scrollbar. Table columns are now capped and truncated, with the full value shown on hover. (#9743)
  • INFRAHUB_TRACE_INSECURE now takes effect: the gRPC OTLP trace exporter connects without TLS when it is true (the default), instead of always attempting a TLS connection and failing against plaintext collectors with StatusCode.UNAVAILABLE. An endpoint with an explicit https:// scheme still uses TLS regardless of the setting. (#9869)
  • Fixed flow runs that stopped being watched for crashes once they entered a retry wait. A run whose process died while waiting out a retry backoff, such as a webhook delivery between attempts, stayed scheduled forever instead of being marked as crashed. (#10338)
  • Fixed the dropdown option list overflowing its container and hiding option labels when a choice had a long description. (#10366)
  • The web UI no longer sends you back to the homepage on the default branch when a single refresh of the branch list happens to omit the branch you are working on. The branch is now re-checked against a freshly fetched list before the redirect, so a branch that still exists keeps its page and its selection, while a branch that really was deleted still redirects. If the default branch itself is missing from the deployment, the web UI now shows an error instead of redirecting in a loop. (#10389)
  • Fixed adding a branch-agnostic attribute to an existing kind writing its edges to the branch the schema update ran on instead of the global branch.
  • Fixed repositories whose default branch differs from the Infrahub default branch being flipped to the error operational status when a task worker synchronized them by pulling instead of checking out a pinned commit. The pull now targets the repository's own default branch instead of the Infrahub branch name, which does not exist on the remote.
  • Fixed unbounded memory growth in API server processes: the GraphQL type registry now evicts the previous schema of a branch when its schema changes, instead of retaining every historical GraphQL schema until restart.
  • Schema-change recompute scoping now applies to a Python computed attribute whose transform query reads a human-friendly id or display label. Such a read could not be mapped to the schema elements it depends on, so the attribute recomputed on every schema change, across every node of its kind. A derived value built from the kind's own attributes is now scoped to that kind; one that reaches through a relationship still recomputes on any schema change, because its impact cannot be determined.
  • Sped up GraphQL query execution by keeping non-mutation requests on the synchronous resolution path. The branch-status middleware previously wrapped every resolved field in a coroutine, which made large read queries — most visibly the GraphQL sandbox's schema introspection — take 10+ seconds and starve other requests handled by the same API worker while they ran.
  • The BranchCreate GraphQL mutation now rejects a client-supplied branched_from value with an error, and the field is marked deprecated. branched_from is an internal field managed by the application. The origin_branch field, which was already rejected for any value other than the default branch, is now also marked deprecated. An empty string is now rejected for either field instead of being silently accepted, and an explicit null on an optional field is treated the same as omitting it.
  • Upgrading now repairs nodes left without attribute rows by earlier versions, where an existing node kind that started inheriting from a generic never got rows created for the inherited attributes on its pre-existing nodes. Such nodes read the attribute back as unset, accepted updates that silently persisted nothing, and never matched a filter on its value. The upgrade repairs the default branch and every other branch is repaired when rebased. Profile and Template instances are repaired alongside concrete ones wherever they support the attribute. Rows are created at the time the repair runs: attributes with a default value carry it, attributes without one become editable rows holding no value, and NumberPool attributes are allocated from the generic's pool, which is created if it is missing. The repair is idempotent and writes nothing on healthy installs, and the upgrade fails with per-kind detail if any damage is left behind.

Housekeeping

  • Updated the base Python version of the Infrahub container image and the development environment from 3.14.3 to 3.14.7.

Infrahub - v1.11.0 - 2026-08-17

We're excited to announce the release of Infrahub, v1.11.0!

Release highlights

... (truncated)

Commits
  • ee269fe Merge pull request #10507 from opsmill/prep-release-1.11.2
  • 6571a6d test(backend): document why the timeout report matches on the failure message
  • c04b84f test(backend): report the Prefect test server's stacks when a component test ...
  • 9e8caec fix(agents): stop mis-tagging Prefect fixture cascades as green-exit-1 (#10503)
  • 7edc5db chore: release 1.11.2
  • b97ad39 chore: update docker-compose for release 1.11.2
  • 35c3486 chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates ...
  • 5782c8a chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (...
  • 0ab9b9b docs: harvest review lessons from PRs reviewed 2026-08-21 to 2026-08-28 (#10441)
  • 369e89f fix: address cubic review on the selective-regen / neo4j-repro changes (#10481)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Summary by cubic

Updates the infrahub-testcontainers dev dependency from 1.10.8 to 1.11.2 in uv.lock. No code changes or migration steps are required.

Written for commit 0b21a56. Summary will update on new commits.

Review in cubic

Bumps [infrahub-testcontainers](https://github.com/opsmill/infrahub) from 1.10.8 to 1.11.2.
- [Release notes](https://github.com/opsmill/infrahub/releases)
- [Changelog](https://github.com/opsmill/infrahub/blob/stable/CHANGELOG.md)
- [Commits](opsmill/infrahub@infrahub-v1.10.8...infrahub-v1.11.2)

---
updated-dependencies:
- dependency-name: infrahub-testcontainers
  dependency-version: 1.11.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the type/housekeeping Maintenance task label Sep 7, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 7, 2026 09:14
@dependabot dependabot Bot added the type/housekeeping Maintenance task label Sep 7, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 7, 2026

Copy link
Copy Markdown

Deploying infrahub-sdk-python with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0b21a56
Status: ✅  Deploy successful!
Preview URL: https://6e13323b.infrahub-sdk-python.pages.dev
Branch Preview URL: https://dependabot-uv-stable-infrahu-n9e1.infrahub-sdk-python.pages.dev

View logs

@codecov

codecov Bot commented Sep 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

❗ There is a different number of reports uploaded between BASE (d3ad29e) and HEAD (0b21a56). Click for more details.

HEAD has 1 upload less than BASE
Flag BASE (d3ad29e) HEAD (0b21a56)
integration-tests 1 0
@@            Coverage Diff             @@
##           stable    #1330      +/-   ##
==========================================
- Coverage   84.24%   78.14%   -6.10%     
==========================================
  Files         147      147              
  Lines       13047    13047              
  Branches     1930     1930              
==========================================
- Hits        10991    10196     -795     
- Misses       1493     2300     +807     
+ Partials      563      551      -12     
Flag Coverage Δ
integration-tests ?
python-3.10 57.07% <ø> (ø)
python-3.11 57.06% <ø> (ø)
python-3.12 57.07% <ø> (ø)
python-3.13 57.07% <ø> (+0.01%) ⬆️
python-3.14 57.07% <ø> (+0.01%) ⬆️
python-filler-3.12 23.68% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 34 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/housekeeping Maintenance task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants