Skip to content

chore(deps): update terraform libvirt to v0.9.6#480

Merged
ArthurVardevanyan merged 3 commits intomainfrom
renovate/libvirt-0.x
Apr 4, 2026
Merged

chore(deps): update terraform libvirt to v0.9.6#480
ArthurVardevanyan merged 3 commits intomainfrom
renovate/libvirt-0.x

Conversation

@homelab-okd
Copy link
Copy Markdown
Contributor

@homelab-okd homelab-okd Bot commented Mar 16, 2026

This PR contains the following updates:

Package Type Update Change
libvirt (source) required_provider patch 0.9.40.9.6

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

dmacvicar/terraform-provider-libvirt (libvirt)

v0.9.6

Compare Source

Highlights
  • Added terraform import support for libvirt_domain using an existing domain UUID.
  • Added configurable shutdown timeout handling for domain updates that need to stop a running guest before redefine.
  • Improved readback preservation for optional nested objects to reduce unintended diffs.
What's Changed
Domain lifecycle and import
  • Add terraform import support for libvirt_domain by UUID, allowing Terraform state to be populated from an existing libvirt domain definition.
  • Add configurable update shutdown behavior so domain updates can request guest shutdown and wait with a configurable timeout before forcing a stop.
  • Add lifecycle tests covering the new shutdown timeout behavior during updates.
Readback and state preservation
  • Preserve optional nested objects on readback so unset nested state is not synthesized from libvirt defaults when the user did not configure it.
  • Move readback preservation behavior into code generation policy, making the preservation rules more consistent across generated conversions.
  • Add tests covering nested object preservation, CPU host-model preservation, and SPICE listen preservation.
Maintenance
  • Update google.golang.org/grpc from 1.75.1 to 1.79.3.
  • Refactor codegen overrides to use named field policies.
Contributors
Full Changelog

Full Changelog: dmacvicar/terraform-provider-libvirt@v0.9.5...v0.9.6

v0.9.5

Compare Source

Highlights
  • Expanded libvirt XML code generation coverage by handling anonymous embedded fields and hypervisor namespace fields that derive their XML names from child XMLName metadata.
  • Added domain schema coverage and curated descriptions for hypervisor-specific namespace fields including QEMU, Xen, bhyve, LXC, and VMware extensions.
  • Made VLAN tag IDs configurable.
What's Changed
Schema and code generation
  • Process anonymous embedded libvirt XML fields in the code generator, improving coverage for embedded state-style structs such as Hyper-V feature fields.
  • Apply Terraform field policies after reflection, keeping reflection logic focused on libvirt structure analysis and policy logic focused on Terraform semantics.
  • Support hypervisor namespace fields discovered via child XMLName metadata, exposing:
    • qemu_commandline
    • qemu_capabilities
    • qemu_override
    • qemu_deprecation
    • lxc_namespace
    • bhyve_commandline
    • vmware_data_center_path
    • xen_commandline
  • Add parser, generated, and provider schema tests covering the new codegen behavior.
Domain and network improvements
  • Make VLAN tag IDs configurable, fixing the read-only vlan-id handling reported in issue #​1236.
Documentation
  • Add curated descriptions for the new hypervisor namespace fields, using official libvirt references where available and conservative text for fields that are not publicly documented on libvirt.org.
Included changes
  • docs: add hypervisor namespace field descriptions
  • fix: support hypervisor XMLName fields in codegen
  • refactor: apply codegen field policies after reflection
  • test: cover anonymous embedded XML fields
  • fix: Process anonymous fields in libvirt XML (#​1222 by @​atopuzov)
  • fix: make vlan tag ids configurable (fixes #​1236)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@homelab-okd homelab-okd Bot force-pushed the renovate/libvirt-0.x branch 2 times, most recently from e252198 to 2cc5358 Compare March 20, 2026 12:02
@homelab-okd homelab-okd Bot force-pushed the renovate/libvirt-0.x branch from 2cc5358 to 6fafc44 Compare March 28, 2026 12:02
@homelab-okd homelab-okd Bot changed the title chore(deps): update terraform libvirt to v0.9.5 chore(deps): update terraform libvirt to v0.9.6 Mar 28, 2026
@homelab-okd
Copy link
Copy Markdown
Contributor Author

homelab-okd Bot commented Apr 1, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@ArthurVardevanyan ArthurVardevanyan merged commit d207d21 into main Apr 4, 2026
1 of 2 checks passed
@ArthurVardevanyan ArthurVardevanyan deleted the renovate/libvirt-0.x branch April 4, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant