[PR #19345][kubevirt-bot] Fixed a bug where a VM with RunStrategyRerunOnFailure incorrectly showed WaitingForVolumeBinding status after being manually stopped when its PVC was unbound.
[PR #19346][kubevirt-bot] When Windows guest crashes and VM has a hyperv panic device configured, kubevirt no longer immediately terminates the VM and allows Windows to finish its default memory dump process and reboot. The actual behavior is guest-side configurable.
[PR #19270][kubevirt-bot] BugFix: blockresize spam when doing I/O for filesystem volumes
[PR #19122][michalskrivanek] Libvirt updated to 11.10.0-19.el9
[PR #18833][dasionov] Bug fix: Prevent guest OS from ejecting critical PCI devices (disks, memory balloon, RNG, watchdog) via hotplug mechanisms like the Windows "Safely Remove Hardware" tray menu. PCI root ports hosting non-NIC devices are now marked as non-hotpluggable, while NIC ports and empty ports reserved for future hotplug remain available.
[PR #19135][kubevirt-bot] Vera Rubin GPU (10de:3041) is now recognised as a Grace GPU, enabling GraceIOVirtualization for VMs with a passthrough Vera Rubin GPU.
[PR #19088][kubevirt-bot] BugFix: Prevent duplicate attachment pods when both utility volumes and hotplug volumes are used in a single VM
[PR #18930][kubevirt-bot] Memory overcommit is now ignored for VMIs with hugepages
[PR #19003][enp0s3] Bugfix: handle stale socket connections
[PR #18933][kubevirt-bot] Updated virt-template to v0.2.3
[PR #18931][kubevirt-bot] Fix PCI passthrough regression on kernels without CONFIG_VFIO_DEVICE_CDEV support. VMs with GPU/PCI host devices now correctly fall back to legacy VFIO group interface when IOMMUFD cdev is unavailable.
[PR #18440][kubevirt-bot] Bugfix: Fix VM restore when backend storage is not snapshottable
[PR #18869][sradco] Add mandatory namespace label, cluster-scoped, to OrphanedVirtualMachineInstances and VirtLauncherPodsStuckFailed alerts
[PR #18864][kubevirt-bot] Bug fix: "virtctl evacuate-cancel" now works
[PR #18583][kubevirt-bot] Fix CallNodeHooks to evaluate plugin-level Spec.Condition, ensuring consistent behavior between domain hooks and node hooks.
[PR #18690][kubevirt-bot] BugFix: Online expansion scales poorly with many volumes
[PR #18744][kubevirt-bot] Backend storage PVC size is increased by 1Gi for VMs with CBT enabled.
[PR #18663][kubevirt-bot] Bug fix: During live migration, domain stats collection no longer blocks on the libvirt job lock for up to 30 seconds. The NOWAIT flag is used to skip locked domains instead of waiting, avoiding lock contention and disruptive error logs.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [kubevirt/containerized-data-importer](https://github.com/kubevirt/containerized-data-importer) | patch | `v1.66.0` → `v1.66.1` |
| [kubevirt/kubevirt](https://github.com/kubevirt/kubevirt) | patch | `v1.9.0` → `v1.9.1` |
---
### Release Notes
<details>
<summary>kubevirt/containerized-data-importer</summary>
### [`v1.66.1`](https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.66.1)
[Compare Source](https://github.com/kubevirt/containerized-data-importer/compare/v1.66.0...v1.66.1)
This release follows v1.66.0 and consists of 4 changes, contributed by
2 people, leading to 7 files changed.
The source code and selected binaries are available for download at:
<https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.66.1>.
Pre-built CDI containers are published on Quay.io and can be viewed at:
<https://quay.io/repository/kubevirt/cdi-controller/>
<https://quay.io/repository/kubevirt/cdi-importer/>
<https://quay.io/repository/kubevirt/cdi-cloner/>
<https://quay.io/repository/kubevirt/cdi-uploadproxy/>
<https://quay.io/repository/kubevirt/cdi-apiserver/>
<https://quay.io/repository/kubevirt/cdi-uploadserver/>
<https://quay.io/repository/kubevirt/cdi-operator/>
## Notable changes
- \[PR [#​4274](https://github.com/kubevirt/containerized-data-importer/issues/4274)] BugFix: pull upstream fix for qemu issue resulting in not being able import DV into a 4k block device
- \[PR [#​4268](https://github.com/kubevirt/containerized-data-importer/issues/4268)] Add nbdkit-nfc support for vsphere disk imports.
- \[PR [#​4242](https://github.com/kubevirt/containerized-data-importer/issues/4242)] added minimum size for HPE XP and Hitachi HSPC provisioners
## Contributors
2 people contributed to this release:
```
2 Alex Kalenyuk <[email protected]>
2 kubevirt-bot <[email protected]>
```
## Additional Resources
- Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev>
- [How to contribute][contributing]
- [License][license]
[contributing]: https://github.com/kubevirt/containerized-data-importer/blob/main/hack/README.md
[license]: https://github.com/kubevirt/containerized-data-importer/blob/main/LICENSE
</details>
<details>
<summary>kubevirt/kubevirt</summary>
### [`v1.9.1`](https://github.com/kubevirt/kubevirt/releases/tag/v1.9.1)
[Compare Source](https://github.com/kubevirt/kubevirt/compare/v1.9.0...v1.9.1)
tag v1.9.1
Tagger: Federico Fossemo <[email protected]>
This release follows v1.9.0 and consists of 83 changes, contributed by 24 people, leading to 89 files changed, 6082 insertions(+), 2810 deletions(-).
The source code and selected binaries are available for download at: <https://github.com/kubevirt/kubevirt/releases/tag/v1.9.1>.
The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using `git tag -v v1.9.1`.
Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
## Notable changes
- \[PR [#​19345](https://github.com/kubevirt/kubevirt/issues/19345)]\[kubevirt-bot] Fixed a bug where a VM with RunStrategyRerunOnFailure incorrectly showed WaitingForVolumeBinding status after being manually stopped when its PVC was unbound.
- \[PR [#​19346](https://github.com/kubevirt/kubevirt/issues/19346)]\[kubevirt-bot] When Windows guest crashes and VM has a `hyperv` panic device configured, kubevirt no longer immediately terminates the VM and allows Windows to finish its default memory dump process and reboot. The actual behavior is guest-side configurable.
- \[PR [#​19270](https://github.com/kubevirt/kubevirt/issues/19270)]\[kubevirt-bot] BugFix: blockresize spam when doing I/O for filesystem volumes
- \[PR [#​19122](https://github.com/kubevirt/kubevirt/issues/19122)]\[michalskrivanek] Libvirt updated to 11.10.0-19.el9
- \[PR [#​18833](https://github.com/kubevirt/kubevirt/issues/18833)]\[dasionov] Bug fix: Prevent guest OS from ejecting critical PCI devices (disks, memory balloon, RNG, watchdog) via hotplug mechanisms like the Windows "Safely Remove Hardware" tray menu. PCI root ports hosting non-NIC devices are now marked as non-hotpluggable, while NIC ports and empty ports reserved for future hotplug remain available.
- \[PR [#​19135](https://github.com/kubevirt/kubevirt/issues/19135)]\[kubevirt-bot] Vera Rubin GPU (10de:3041) is now recognised as a Grace GPU, enabling GraceIOVirtualization for VMs with a passthrough Vera Rubin GPU.
- \[PR [#​19055](https://github.com/kubevirt/kubevirt/issues/19055)]\[dankenigsberg] deploy non-executable /var/lib/kubelet/seccomp/kubevirt/kubevirt.json
- \[PR [#​19088](https://github.com/kubevirt/kubevirt/issues/19088)]\[kubevirt-bot] BugFix: Prevent duplicate attachment pods when both utility volumes and hotplug volumes are used in a single VM
- \[PR [#​18930](https://github.com/kubevirt/kubevirt/issues/18930)]\[kubevirt-bot] Memory overcommit is now ignored for VMIs with hugepages
- \[PR [#​19003](https://github.com/kubevirt/kubevirt/issues/19003)]\[enp0s3] Bugfix: handle stale socket connections
- \[PR [#​18933](https://github.com/kubevirt/kubevirt/issues/18933)]\[kubevirt-bot] Updated virt-template to v0.2.3
- \[PR [#​18931](https://github.com/kubevirt/kubevirt/issues/18931)]\[kubevirt-bot] Fix PCI passthrough regression on kernels without CONFIG_VFIO_DEVICE_CDEV support. VMs with GPU/PCI host devices now correctly fall back to legacy VFIO group interface when IOMMUFD cdev is unavailable.
- \[PR [#​18440](https://github.com/kubevirt/kubevirt/issues/18440)]\[kubevirt-bot] Bugfix: Fix VM restore when backend storage is not snapshottable
- \[PR [#​18869](https://github.com/kubevirt/kubevirt/issues/18869)]\[sradco] Add mandatory namespace label, cluster-scoped, to OrphanedVirtualMachineInstances and VirtLauncherPodsStuckFailed alerts
- \[PR [#​18864](https://github.com/kubevirt/kubevirt/issues/18864)]\[kubevirt-bot] Bug fix: "virtctl evacuate-cancel" now works
- \[PR [#​18583](https://github.com/kubevirt/kubevirt/issues/18583)]\[kubevirt-bot] Fix CallNodeHooks to evaluate plugin-level Spec.Condition, ensuring consistent behavior between domain hooks and node hooks.
- \[PR [#​18690](https://github.com/kubevirt/kubevirt/issues/18690)]\[kubevirt-bot] BugFix: Online expansion scales poorly with many volumes
- \[PR [#​18744](https://github.com/kubevirt/kubevirt/issues/18744)]\[kubevirt-bot] Backend storage PVC size is increased by 1Gi for VMs with CBT enabled.
- \[PR [#​18663](https://github.com/kubevirt/kubevirt/issues/18663)]\[kubevirt-bot] Bug fix: During live migration, domain stats collection no longer blocks on the libvirt job lock for up to 30 seconds. The NOWAIT flag is used to skip locked domains instead of waiting, avoiding lock contention and disruptive error logs.
## Contributors
24 people contributed to this release:
7 dsionov <[email protected]>
6 Michal Skrivanek <[email protected]>
4 Igor Bezukh <[email protected]>
3 Luboslav Pivarc <[email protected]>
3 avlitman <[email protected]>
3 fossedihelm <[email protected]>
2 Adi Aloni <[email protected]>
2 Alex Kalenyuk <[email protected]>
2 Alexander Wels <[email protected]>
2 Itamar Holder <[email protected]>
2 Jed Lejosne <[email protected]>
2 Lee Yarwood <[email protected]>
2 davmarro <[email protected]>
1 Alvaro Romero <[email protected]>
1 Ananya Banerjee <[email protected]>
1 Dan Kenigsberg <[email protected]>
1 Denis Ollier <[email protected]>
1 HoustonBoston <[email protected]>
1 Pujitha Paladugu <10557236+pujitha24@​users.noreply.github.com>
1 Shirly Radco <[email protected]>
1 dsanatar <[email protected]>
## Additional Resources
- Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev>
- Slack: <https://kubernetes.slack.com/messages/virtualization>
- An easy to use demo: <https://github.com/kubevirt/demo>
- [How to contribute][contributing]
- [License][license]
[contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
***
\-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQT336LhfFzgGMwYm4OriYWHZ3eqPAUCaszQZAAKCRCriYWHZ3eq
POb7AP47OCWqyzVxp14vPCUdtlhpmDKOD8pOw0mq/nJUwPlikAEAxfXnvOALo8o8
NioaT61DtAQXxGv6QyLoEvlNKX7ZvQQ=
\=cOCY
\-----END PGP SIGNATURE-----
</details>
---
### Configuration
📅 **Schedule**: (in timezone America/New_York)
- Branch creation
- "after 3am and before 6am"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjcuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE2Ny4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWF0ZWQtdXBkYXRlIiwiZGVwZW5kZW5jaWVzIl19-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v1.66.0→v1.66.1v1.9.0→v1.9.1Release Notes
kubevirt/containerized-data-importer
v1.66.1Compare Source
This release follows v1.66.0 and consists of 4 changes, contributed by
2 people, leading to 7 files changed.
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.66.1.
Pre-built CDI containers are published on Quay.io and can be viewed at:
https://quay.io/repository/kubevirt/cdi-controller/
https://quay.io/repository/kubevirt/cdi-importer/
https://quay.io/repository/kubevirt/cdi-cloner/
https://quay.io/repository/kubevirt/cdi-uploadproxy/
https://quay.io/repository/kubevirt/cdi-apiserver/
https://quay.io/repository/kubevirt/cdi-uploadserver/
https://quay.io/repository/kubevirt/cdi-operator/
Notable changes
Contributors
2 people contributed to this release:
Additional Resources
kubevirt/kubevirt
v1.9.1Compare Source
tag v1.9.1
Tagger: Federico Fossemo [email protected]
This release follows v1.9.0 and consists of 83 changes, contributed by 24 people, leading to 89 files changed, 6082 insertions(+), 2810 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.9.1.
The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using
git tag -v v1.9.1.Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hypervpanic device configured, kubevirt no longer immediately terminates the VM and allows Windows to finish its default memory dump process and reboot. The actual behavior is guest-side configurable.Contributors
24 people contributed to this release:
7 dsionov [email protected]
6 Michal Skrivanek [email protected]
4 Igor Bezukh [email protected]
3 Luboslav Pivarc [email protected]
3 avlitman [email protected]
3 fossedihelm [email protected]
2 Adi Aloni [email protected]
2 Alex Kalenyuk [email protected]
2 Alexander Wels [email protected]
2 Itamar Holder [email protected]
2 Jed Lejosne [email protected]
2 Lee Yarwood [email protected]
2 davmarro [email protected]
1 Alvaro Romero [email protected]
1 Ananya Banerjee [email protected]
1 Dan Kenigsberg [email protected]
1 Denis Ollier [email protected]
1 HoustonBoston [email protected]
1 Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com>
1 Shirly Radco [email protected]
1 dsanatar [email protected]
Additional Resources
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQT336LhfFzgGMwYm4OriYWHZ3eqPAUCaszQZAAKCRCriYWHZ3eq
POb7AP47OCWqyzVxp14vPCUdtlhpmDKOD8pOw0mq/nJUwPlikAEAxfXnvOALo8o8
NioaT61DtAQXxGv6QyLoEvlNKX7ZvQQ=
=cOCY
-----END PGP SIGNATURE-----
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate CLI.