diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 8a929210f1..545a49bff7 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -3,6 +3,41 @@ title: "Release Notes" weight: 70 --- +## v1.9.0 + +Release date: June 1, 2026. + + +### New features + +- [vm] You can now hot-plug block devices by editing `.spec.blockDeviceRefs` on a running VM. +- [vm] You can now change `coreFraction` on a running VM without manually stopping it. The new value is applied via live migration. +- [vm] Added the `Uptime` column to [VirtualMachine](/modules/virtualization/cr.html#virtualmachine) resources. It shows how long the VM has been running. +- [vm] The VM status now includes a "No bootable device" message when the VM cannot find a bootable disk. +- [vmop] A compatible [VirtualMachineOperation](/modules/virtualization/cr.html#virtualmachineoperation) can now supersede another active operation on the same VM. +- [vm] Attaching a virtual disk to a VM is now rejected if the disk is not available on any node where the VM can be scheduled. +- [usb] Added the `Attached` condition and `ATTACHED` column to [NodeUSBDevice](/modules/virtualization/cr.html#nodeusbdevice), showing whether the USB device is attached in the namespace. +- [vmrestore] Removed the deprecated [VirtualMachineRestore](/modules/virtualization/cr.html#virtualmachinerestore) resource. Use [VirtualMachineOperation](/modules/virtualization/cr.html#virtualmachineoperation) with the `Clone` or `Restore` type or [VirtualMachineSnapshotOperation](/modules/virtualization/cr.html#virtualmachinesnapshotoperation) instead. + +### Fixes + +- [vm] Fixed VM migration for filesystem-backed hotplug volumes. +- [vm] Fixed disk updates for stopped VMs that use a StorageClass with `WaitForFirstConsumer` mode. +- [vm] Fixed VM pod placement for VMs with local disks and hotplug volumes. +- [vm] Fixed scheduling issues after changing the [VirtualMachineClass](/modules/virtualization/cr.html#virtualmachineclass) from the `Discovery` type to another. +- [vm] Fixed migration background tasks getting stuck after interruption, which could prevent new migrations from starting. +- [vm] Fixed VM placement: a VM is now scheduled only on a node where all of its disks are available, including hot-plugged ones. +- [vm] Fixed preservation of the device order in `.spec.blockDeviceRefs` during hotplug. +- [vm] Improved handling of Windows guest OS in clusters with frequent CPU frequency changes. +- [core] Fixed hotplug disks not being unmounted on the node after a failed VM migration, which could block subsequent VM operations. +- [vd] The `totalProvisioning` metric for virtual disks no longer includes time spent in the `WaitForFirstConsumer` phase. +- [module] Fixed an issue where invalid settings in the `virtualization` module ModuleConfig could block the Deckhouse queue. +- [observability] Fixed duplicate series on the `Virtualization / Overview` dashboard. + +### Other + +- [vm] Added the `domain jobs` and `block-jobs` subcommands to the `vlctl` utility. + ## v1.8.3 Release date: June 3, 2026. diff --git a/docs/RELEASE_NOTES.ru.md b/docs/RELEASE_NOTES.ru.md index c5c7c1c969..ca360e4c1d 100644 --- a/docs/RELEASE_NOTES.ru.md +++ b/docs/RELEASE_NOTES.ru.md @@ -3,6 +3,42 @@ title: "Релизы" weight: 70 --- +## v1.9.0 + +Дата релиза: 1 июня 2026. + + +### Новые возможности + +- [vm] Добавлена поддержка hotplug блочных устройств через изменение `.spec.blockDeviceRefs` у работающей ВМ. +- [vm] Добавлена возможность изменять `coreFraction` у работающей ВМ без её ручной остановки. Новое значение применяется через живую миграцию. +- [vm] Для ресурсов [VirtualMachine](/modules/virtualization/cr.html#virtualmachine) добавлена колонка `Uptime`, показывающая время с момента запуска ВМ. +- [vm] В статус ВМ добавлено сообщение «No bootable device», если ВМ не может найти загрузочный диск. +- [vmop] Совместимые ресурсы [VirtualMachineOperation](/modules/virtualization/cr.html#virtualmachineoperation) теперь могут заменять другую активную операцию над ВМ. +- [vm] Добавлена валидация, запрещающая подключение виртуального диска к ВМ, если он недоступен на узлах её +планирования. +- [usb] Для ресурса [NodeUSBDevice](/modules/virtualization/cr.html#nodeusbdevice) добавлены условие `Attached` и колонка `ATTACHED`, отражающие состояние подключения USB-устройства в неймспейсе. +- [vmrestore] Удалён устаревший ресурс [VirtualMachineRestore](/modules/virtualization/cr.html#virtualmachinerestore). Вместо него используйте ресурс [VirtualMachineOperation](/modules/virtualization/cr.html#virtualmachineoperation) с типом `Clone` или `Restore`, а также ресурс [VirtualMachineSnapshotOperation](/modules/virtualization/cr.html#virtualmachinesnapshotoperation). + +### Исправления + +- [vm] Исправлена миграция ВМ с hotplug-томами на файловой системе. +- [vm] Исправлено обновление дисков у остановленных ВМ со StorageClass в режиме `WaitForFirstConsumer`. +- [vm] Исправлено размещение подов ВМ с локальными дисками и hotplug-томами. +- [vm] Исправлены проблемы планирования после смены [VirtualMachineClass](/modules/virtualization/cr.html#virtualmachineclass) с типа `Discovery` на другой. +- [vm] Исправлено зависание фоновых задач миграции после прерывания, из-за которого новые миграции могли не запускаться. +- [vm] Исправлено размещение ВМ: она запускается только на узле, где доступны все её диски, в том числе подключённые через hotplug. +- [vm] Исправлено сохранение порядка устройств в `.spec.blockDeviceRefs` при hotplug. +- [vm] Улучшена работа гостевых ОС Windows в кластерах с частыми изменениями частоты CPU. +- [core] Исправлено отключение hotplug-дисков на узле после неуспешной миграции ВМ, из-за которого могли блокироваться последующие операции с ВМ. +- [vd] Время в фазе `WaitForFirstConsumer` больше не включается в метрику `totalProvisioning` виртуальных дисков. +- [module] Исправлена проблема, из-за которой некорректные настройки ModuleConfig модуля `virtualization` могли блокировать очередь Deckhouse. +- [observability] Исправлено дублирование серий на дашборде `Virtualization / Overview`. + +### Прочее + +- [vm] Для утилиты `vlctl` добавлены подкоманды `domain jobs` и `block-jobs`. + ## v1.8.3 Дата релиза: 3 июня 2026.