Releases: deckhouse/virtualization
Releases · deckhouse/virtualization
v1.5.1
v1.4.1
Changelog v1.4.1
Fixes
- [core] Fixed vulnerabilities CVE-2025-61726, CVE-2025-61728, CVE-2025-61730, and CVE-2025-68121. #1957
v1.5.0
Changelog v1.5.0
Features
- [observability] Added a table with virtual machine operations to the
Namespace / Virtual Machinedashboard. #1935 - [vm] Added support for targeted migration of virtual machines. To do this, create a VirtualMachineOperation resource with the
Migratetype and specify.spec.migrate.nodeSelectorto migrate the virtual machine to the corresponding node. #1874
Fixes
- [core] Fixed vulnerabilities CVE-2025-61726, CVE-2025-61728, CVE-2025-61730, and CVE-2025-68121. #1957
- [core] Fixed an issue with starting virtual machines using the
EFIWithSecureBootbootloader when configured with more than 12 vCPUs. #1916 - [module] Platform system components in user projects are protected from deletion by users. #1880
- [module] During virtual machine migration, temporary double consumption of resources is no longer counted in project quotas. System component resources required for starting and running virtual machines are no longer counted in project quotas. #1872
- [vd] Fixed an issue with live migration of a virtual machine between StorageClass with the
Filesystemtype. #1940 - [vm] Fixed a possible virtual machine hang in the
Pendingstate during migration when changing the StorageClass. #1903 - [vmop] Fixed an issue with cloning a virtual machine whose disks use storage in
WaitForFirstConsumermode. #1926
Chore
- [core] Change virt-launcher and hotplug pod prefix. #1867
- [vd] When viewing disks, the name of the virtual machine they are attached to is now displayed (
d8 k get vd). #1889
For more information, see the changelog and minor version release changes.
v1.4.0
Changelog v1.4.0
Features
- [core] Exclude hoplug pod from qouta calculations. #1866
- [core] Exclude from qouta system resources for CVI/VI/VD. #1848
- [images] Added monitoring of DVCR image presence for VirtualImage and ClusterVirtualImage #1622
- [vd] Enable storage class migration for hotplugged disks #1785
- [vm] Support network configuration without a 'Main' network type in spec.networks #1818
- [vmop] Add ability to create VMOP Clone with VM in Running state. #1816
- [vmop] Enable migration for VMs with hotplugged local disks #1779
Fixes
- [module] Correct KubeVirt virtualization metric unit from milliseconds to seconds. #1752
- [vm] Prevent false RestartRequired during upgrade when firmware.uuid is not set on KVVM #1875
- [vm] Use hostNetwork for hotplug pods to avoid IP consumption #1823
- [vmip] Fixed attaching the VirtualMachineIPAddress resource to a virtual machine when the address was created in advance. #1879
- [vmop] Correctly set annotations on resources being deleted while restoring. #1878
Chore
- [core] Add rewrite rule for "machine-type.node.kubevirt.io" labels on Nodes. #1854
For more information, see the changelog and minor version release changes.
v1.3.0
Changelog v1.3.0
Features
- [vmclass] Added the
.spec.sizingPolicies.defaultCoreFractionfield to theVirtualMachineClassresource, allowing you to set the defaultcoreFractionfor virtual machines that use this class. #1783 - [vmop] Add type for d8_virtualization_virtualmachineoperation_status_phase VMOP metric. #1803
Fixes
- [images] Added the ability to use system nodes to create project and cluster images. #1747
- [observability] Fixed the display of virtual machine charts in clusters running in HA mode. #1801
- [vd] Fixed an issue with restoring labels and annotations on a disk created from a snapshot. #1776
- [vd] Accelerated disk attachment in
WaitForFirstConsumermode for virtual machines. #1516
For more information, see the changelog and minor version release changes.
v1.2.2
Changelog v1.2.2
Fixes
- [module] Fixed RBAC access permissions for the
d8:use:role:userrole that prevented it from managing the VirtualMachineOperation resource. #1794
For more information, see the changelog and minor version release changes.
v1.2.1
Changelog v1.2.1
Fixes
- [module] The deprecated part of the configuration has been removed, which could have prevented the virtualization module from upgrading in clusters running Kubernetes version 1.34 and above. #1771
For more information, see the changelog and minor version release changes.
v1.2.0
Changelog v1.2.0
Features
- [core] Added the
VirtualMachineSnapshotOperationresource for creating a virtual machine based on aVirtualMachineSnapshot. #1727 - [module] Added the ability to clean up DVCR from non-existent project and cluster images:
- By default, this feature is disabled.
- To enable cleanup, set a schedule in the module settings:
.spec.settings.dvcr.gc.schedule. #1688
- [module] Added validation for the virtualization ModuleConfig that prevents decreasing the DVCR storage size and changing its StorageClass. #1628
- [module] Improved audit events by using more informative messages that include virtual machine names and user information. #1611
- [observability] Added new metrics for disks:
d8_virtualization_virtualdisk_capacity_bytes: Metric showing the disk size.d8_virtualization_virtualdisk_info: Metric with information about the disk configuration.d8_virtualization_virtualdisk_status_inuse: Metric showing the current use of the disk by a virtual machine or for creating other block devices. #1592
- [vmbda] Added detailed error output in the
Attachedcondition of theVirtualMachineBlockDeviceAttachmentresource when a block device is unavailable on the virtual machine node. #1561 - [vmclass] For the
VirtualMachineClassresource, versionv1alpha2is deprecated. Use versionv1alpha3instead:- In version
v1alpha3, the.spec.sizingPolicies.coreFractionfield is now a string with a percentage (for example, "50%"), similar to the field in a virtual machine. #1601
- In version
- [vmrestore] The
VirtualMachineRestoreresource is deprecated. Use the following resources instead:VirtualMachineOperationwith typeClone: For cloning an existing virtual machine.VirtualMachineOperationwith typeRestore: For restoring an existing virtual machine to a state from a snapshot.VirtualMachineSnapshotOperation: For creating a new virtual machine based on a snapshot. #1631
Fixes
- [core] add missing libraries to virt-launcher build #1761
- [core] Fixed the MethodNotAllowed error for patch and watch operations when querying the
VirtualMachineClassresource via command-line utilities (d8 k, kubectl). #1666 - [images] Fixed an issue that prevented deleting
VirtualImageandClusterVirtualImageresources for a stopped virtual machine. #1669 - [module] Fixed RBAC for the
userandeditorcluster roles. #1749 - [module] Fixed the
D8VirtualizationVirtualMachineFirmwareOutOfDatealert, which could be duplicated when virtualization runs in HA mode. #1739 - [module] Added the ability to modify or delete the
VirtualMachineClassresource named "generic". The virtualization module will no longer restore it to its original state. #1597 - [vdsnapshot] Fixed an error that could lead to inconsistencies between
VirtualMachineSnapshotandVirtualDiskSnapshotresources when creating a snapshot of a virtual machine with multiple disks. #1668
Chore
- [core] Fixed vulnerability CVE-2025-64324. #1702
For more information, see the changelog and minor version release changes.
v1.1.3
Changelog v1.1.3
Features
- [module] The virtual machine overview dashboards ('Namespace / Virtual Machine' and 'Namespace / Virtual Machines') have been improved, in addition to the cluster level, they are now also available at the project level. #1603
Fixes
- [module] Fixed CVE-2025-64324, CVE-2025-64435, CVE-2025-64436, CVE-2025-58183, CVE-2025-58186, CVE-2025-58187, CVE-2025-58188, CVE-2025-52565, CVE-2025-52881, CVE-2025-31133. #1701
For more information, see the changelog and minor version release changes.
v1.1.2
Changelog v1.1.2
Fixes
- [vd] Fixed live disk migration between storage classes using different drivers. Limitations:
- Migration between
BlockandFilesystemis not supported. Only migrations between the same volume modes are allowed: fromBlocktoBlockand fromFilesystemtoFilesystem. #1613
- Migration between
- [vm] In the
Migratingstate, detailed error information is now displayed when a live migration of a virtual machine fails. #1569
For more information, see the changelog and minor version release changes.