Skip to content

Commit 7494419

Browse files
Isteb4kfl64prismagod
authored
docs: add release notes for v1.2.0 (#1755)
Add release notes for v1.2.0 --------- Signed-off-by: Isteb4k <dmitry.rakitin@flant.com> Signed-off-by: Pavel Tishkov <pavel.tishkov@flant.com> Signed-off-by: Vladislav Panfilov <97229646+prismagod@users.noreply.github.com> Co-authored-by: Pavel Tishkov <pavel.tishkov@flant.com> Co-authored-by: Vladislav Panfilov <97229646+prismagod@users.noreply.github.com>
1 parent 1f4ae4e commit 7494419

File tree

2 files changed

+91
-1
lines changed

2 files changed

+91
-1
lines changed

docs/RELEASE_NOTES.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,51 @@ title: "Release Notes"
33
weight: 70
44
---
55

6+
## v1.2.0
7+
8+
### New features
9+
10+
- [vmrestore] The `VirtualMachineRestore` resource is deprecated. Use the following resources instead:
11+
- `VirtualMachineOperation` with type `Clone`: For cloning an existing virtual machine.
12+
- `VirtualMachineOperation` with type `Restore`: For restoring an existing virtual machine to a state from a snapshot.
13+
- `VirtualMachineSnapshotOperation`: For creating a new virtual machine based on a snapshot.
14+
- [vmsop] Added the `VirtualMachineSnapshotOperation` resource for creating a virtual machine based on a `VirtualMachineSnapshot`.
15+
- [vmclass] For the `VirtualMachineClass` resource, version `v1alpha2` is deprecated. Use version `v1alpha3` instead:
16+
- 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.
17+
- [module] Added validation for the virtualization ModuleConfig that prevents decreasing the DVCR storage size and changing its StorageClass.
18+
- [module] Improved audit events by using more informative messages that include virtual machine names and user information.
19+
- [module] Added the ability to clean up DVCR from non-existent project and cluster images:
20+
- By default, this feature is disabled.
21+
- To enable cleanup, set a schedule in the module settings: `.spec.settings.dvcr.gc.schedule`.
22+
- [vmbda] Added detailed error output in the `Attached` condition of the `VirtualMachineBlockDeviceAttachment` resource when a block device is unavailable on the virtual machine node.
23+
- [module] Added new metrics for disks:
24+
- `d8_virtualization_virtualdisk_capacity_bytes`: Metric showing the disk size.
25+
- `d8_virtualization_virtualdisk_info`: Metric with information about the disk configuration.
26+
- `d8_virtualization_virtualdisk_status_inuse`: Metric showing the current use of the disk by a virtual machine or for creating other block devices.
27+
28+
### Fixes
29+
30+
- [vmclass] Added the ability to modify or delete the `VirtualMachineClass` resource named "generic". The virtualization module will no longer restore it to its original state.
31+
- [vm] Fixed the MethodNotAllowed error for patch and watch operations when querying the `VirtualMachineClass` resource via command-line utilities (d8 k, kubectl).
32+
- [image] Fixed an issue that prevented deleting `VirtualImage` and `ClusterVirtualImage` resources for a stopped virtual machine.
33+
- [module] Fixed RBAC for the `user` and `editor` cluster roles.
34+
- [module] Fixed the `D8VirtualizationVirtualMachineFirmwareOutOfDate` alert, which could be duplicated when virtualization runs in HA mode.
35+
- [snapshot] Fixed an error that could lead to inconsistencies between `VirtualMachineSnapshot` and `VirtualDiskSnapshot` resources when creating a snapshot of a virtual machine with multiple disks.
36+
37+
### Security
38+
39+
- [module] Fixed vulnerability CVE-2025-64324.
40+
41+
## v1.1.3
42+
43+
### Security
44+
45+
- [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.
46+
47+
### Other
48+
49+
- [observability] 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.
50+
651
## v1.1.2
752

853
### Fixes
@@ -15,7 +60,7 @@ weight: 70
1560

1661
### Fixes
1762

18-
[core] Fixed an issue in the containerd v2 where storage providing a PVC with the FileSystem type was incorrectly attached via `VirtualMachineBlockDeviceAttachment`.
63+
- [core] Fixed an issue in the containerd v2 where storage providing a PVC with the FileSystem type was incorrectly attached via `VirtualMachineBlockDeviceAttachment`.
1964
- [core] Added error reporting in the status of disks and images when the data source (URL) is unavailable.
2065
- [vi] When creating virtual images from virtual disk snapshots, the `spec.persistentVolumeClaim.storageClassName` parameter is now respected. Previously, it could be ignored.
2166
- [vm] Fixed the `NetworkReady` condition output: it no longer shows the `Unknown` state and appears only when needed.

docs/RELEASE_NOTES.ru.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,51 @@ title: "Релизы"
33
weight: 70
44
---
55

6+
## v1.2.0
7+
8+
### Новые возможности
9+
10+
- [vmrestore] Ресурс `VirtualMachineRestore` помечен как устаревший (deprecated). Вместо него используйте следующие ресурсы:
11+
- `VirtualMachineOperation` с типом `Clone` - для клонирования существующей виртуальной машины;
12+
- `VirtualMachineOperation` с типом `Restore` - для восстановления существующей виртуальной машины до состояния из снимка;
13+
- `VirtualMachineSnapshotOperation` - для создания новой виртуальной машины на основе снимка.
14+
- [vmsop] Доабвлен ресурс `VirtualMachineSnapshotOperation` для создания виртуальной машины на основе снимка `VirtualMachineSnapshot`.
15+
- [vmclass] Для ресурса `VirtualMachineClass` версия v1alpha2 помечена как устаревшая (deprecated). Вместо неё рекомендуется использовать версию v1alpha3:
16+
- в версии v1alpha3 поле `.spec.sizingPolicies.coreFraction` теперь задаётся строкой с указанием процента (например, "50%"), аналогично полю в виртуальной машине.
17+
- [module] Для ModuleConfig виртуализации добавлена валидация, запрещающая уменьшать размер и изменять выбранный StorageClass для DVCR.
18+
- [module] Улучшены события аудита: сообщения стали более информативными и теперь включают имена виртуальных машин и информацию о пользователях.
19+
- [module] Добавлена возможность очищать DVCR от несуществующих проектных и кластерных образов:
20+
- по умолчанию эта функция отключена;
21+
- чтобы включить очистку, задайте расписание в настройках модуля: `.spec.settings.dvcr.gc.schedule`.
22+
- [vmbda] В условие `Attached` ресурса `VirtualMachineBlockDeviceAttachment` добавлен подробный вывод ошибки, возникающей при недоступности блочного устройства на узле виртуальной машины.
23+
- [module] Добавлены новые метрики для дисков:
24+
- `d8_virtualization_virtualdisk_capacity_bytes` - метрика, показывающая размер диска;
25+
- `d8_virtualization_virtualdisk_info` - метрика с информацией о конфигурации диска;
26+
- `d8_virtualization_virtualdisk_status_inuse` - метрика, показывающая текущее использование диска виртуальной машиной или для создания других блочных устройств.
27+
28+
### Исправления
29+
30+
- [vmclass] Добавлена возможность изменять или удалять ресурс `VirtualMachineClass` с именем generic. Теперь модуль виртуализации не будет восстанавливать его в исходное состояние.
31+
- [vm] Исправили ошибку MethodNotAllowed для операций patch и watch для запросов к ресурсу `VirtualMachineClass` через утилиты командной строки (d8 k, kubectl).
32+
- [image] Исправлена проблема, из-за которой было невозможно удалить ресурсы `VirtualImage` и `ClusterVirtualImage` для остановленной виртуальной машины.
33+
- [module] Исправлена конфигурация RBAC для кластерных ролей `user` и `editor`.
34+
- [module] Исправили алерт `D8VirtualizationVirtualMachineFirmwareOutOfDate`, который мог дублироваться при работе виртуализации в HA режиме.
35+
- [snapshot] Исправлена ошибка, которая могла приводить к неконсистентности ресурсов `VirtualMachineSnapshot` и `VirtualDiskSnapshot` при создании снимка виртуальной машины с несколькими дисками.
36+
37+
### Безопасность
38+
39+
- [module] Исправлена уязвимость CVE-2025-64324.
40+
41+
## v1.1.3
42+
43+
### Безопасность
44+
45+
- [module] Исправлены уязвимости 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.
46+
47+
### Прочее
48+
49+
- [observability] Доработаны дашборды обзора виртуальных машин (`Namespace / Virtual Machine` и `Namespace / Virtual Machines`): помимо уровня кластера, они теперь доступны и на уровне проекта.
50+
651
## v1.1.2
752

853
### Исправления

0 commit comments

Comments
 (0)