Skip to content

Releases: deckhouse/virtualization

v1.5.1

16 Feb 13:47
ee44877

Choose a tag to compare

Changelog v1.5.0

Fixes

[vd] Fixed an issue with creating a virtual disk from a virtual image stored on a PersistentVolumeClaim (with .spec.storage set to PersistentVolumeClaim). #1983

v1.4.1

16 Feb 14:20
1de3375

Choose a tag to compare

Changelog v1.4.1

Fixes

v1.5.0

09 Feb 17:30
f2723d5

Choose a tag to compare

Changelog v1.5.0

Features

  • [observability] Added a table with virtual machine operations to the Namespace / Virtual Machine dashboard. #1935
  • [vm] Added support for targeted migration of virtual machines. To do this, create a VirtualMachineOperation resource with the Migrate type and specify .spec.migrate.nodeSelector to 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 EFIWithSecureBoot bootloader 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 Filesystem type. #1940
  • [vm] Fixed a possible virtual machine hang in the Pending state during migration when changing the StorageClass. #1903
  • [vmop] Fixed an issue with cloning a virtual machine whose disks use storage in WaitForFirstConsumer mode. #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

23 Jan 11:13
0f78561

Choose a tag to compare

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

16 Dec 15:40
5e9a484

Choose a tag to compare

Changelog v1.3.0

Features

  • [vmclass] Added the .spec.sizingPolicies.defaultCoreFraction field to the VirtualMachineClass resource, allowing you to set the default coreFraction for 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 WaitForFirstConsumer mode for virtual machines. #1516

For more information, see the changelog and minor version release changes.

v1.2.2

16 Dec 15:39
7c74956

Choose a tag to compare

Changelog v1.2.2

Fixes

  • [module] Fixed RBAC access permissions for the d8:use:role:user role that prevented it from managing the VirtualMachineOperation resource. #1794

For more information, see the changelog and minor version release changes.

v1.2.1

04 Dec 15:59
76f61af

Choose a tag to compare

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

28 Nov 12:42
ce11fda

Choose a tag to compare

Changelog v1.2.0

Features

  • [core] Added the VirtualMachineSnapshotOperation resource for creating a virtual machine based on a VirtualMachineSnapshot. #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 Attached condition of the VirtualMachineBlockDeviceAttachment resource when a block device is unavailable on the virtual machine node. #1561
  • [vmclass] For the VirtualMachineClass resource, version v1alpha2 is deprecated. Use version v1alpha3 instead:
    • In version v1alpha3, the .spec.sizingPolicies.coreFraction field is now a string with a percentage (for example, "50%"), similar to the field in a virtual machine. #1601
  • [vmrestore] The VirtualMachineRestore resource is deprecated. Use the following resources instead:
    • VirtualMachineOperation with type Clone: For cloning an existing virtual machine.
    • VirtualMachineOperation with type Restore: 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 VirtualMachineClass resource via command-line utilities (d8 k, kubectl). #1666
  • [images] Fixed an issue that prevented deleting VirtualImage and ClusterVirtualImage resources for a stopped virtual machine. #1669
  • [module] Fixed RBAC for the user and editor cluster roles. #1749
  • [module] Fixed the D8VirtualizationVirtualMachineFirmwareOutOfDate alert, which could be duplicated when virtualization runs in HA mode. #1739
  • [module] Added the ability to modify or delete the VirtualMachineClass resource 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 VirtualMachineSnapshot and VirtualDiskSnapshot resources when creating a snapshot of a virtual machine with multiple disks. #1668

Chore

For more information, see the changelog and minor version release changes.

v1.1.3

21 Nov 14:35
7fbd710

Choose a tag to compare

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

For more information, see the changelog and minor version release changes.

v1.1.2

05 Nov 13:29
d01f873

Choose a tag to compare

Changelog v1.1.2

Fixes

  • [vd] Fixed live disk migration between storage classes using different drivers. Limitations:
    • Migration between Block and Filesystem is not supported. Only migrations between the same volume modes are allowed: from Block to Block and from Filesystem to Filesystem. #1613
  • [vm] In the Migrating state, 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.