Skip to content

Commit 4a20207

Browse files
Backport: Changelog v0.17.0 (#995)
Changelog v0.17.0 (#722) Re-generate changelog v0.17.0 Signed-off-by: deckhouse-BOaTswain <89150800+deckhouse-boatswain@users.noreply.github.com> Co-authored-by: Isteb4k <Isteb4k@users.noreply.github.com>
1 parent 17d7c50 commit 4a20207

2 files changed

Lines changed: 327 additions & 0 deletions

File tree

CHANGELOG/CHANGELOG-v0.17.0.yml

Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
api:
2+
fixes:
3+
- summary: fix issues with storage class condition display
4+
pull_request: https://github.com/deckhouse/virtualization/pull/947
5+
- summary: ignore not found error while deleting finalizers
6+
pull_request: https://github.com/deckhouse/virtualization/pull/936
7+
- summary: Fix the issue of block devices getting stuck in the Terminating phase.
8+
pull_request: https://github.com/deckhouse/virtualization/pull/920
9+
- summary: fix e2e panic caused wrong assertation
10+
pull_request: https://github.com/deckhouse/virtualization/pull/893
11+
- summary: fix panic caused by incorrect error formatting
12+
pull_request: https://github.com/deckhouse/virtualization/pull/794
13+
- summary: >-
14+
Fix network unavailability to dvcr inside a Project with network policy `Restricted` for
15+
block devices with data source type Upload.
16+
pull_request: https://github.com/deckhouse/virtualization/pull/791
17+
ci:
18+
features:
19+
- summary: add automatic e2e tests
20+
pull_request: https://github.com/deckhouse/virtualization/pull/903
21+
fixes:
22+
- summary: do not run set_e2e_requirement_status on unlabeled
23+
pull_request: https://github.com/deckhouse/virtualization/pull/946
24+
- summary: run remove_label job only on PRs
25+
pull_request: https://github.com/deckhouse/virtualization/pull/945
26+
- summary: prevent pr info job from running on non-PR events
27+
pull_request: https://github.com/deckhouse/virtualization/pull/924
28+
core:
29+
features:
30+
- summary: >-
31+
Remove the host and host-passthrough virtual machine classes from the installation of
32+
virtualization. If they already exist in the cluster, they will be retained.
33+
pull_request: https://github.com/deckhouse/virtualization/pull/926
34+
- summary: improve code readability virt-launcher image build
35+
pull_request: https://github.com/deckhouse/virtualization/pull/828
36+
- summary: >-
37+
Enhance security by restricting access to the virtqemud socket, allowing only the
38+
virt-launcher to connect.
39+
pull_request: https://github.com/deckhouse/virtualization/pull/817
40+
- summary: >-
41+
Introduce the vlctl tool as a replacement for virsh, compatible with the restricted libvirt
42+
socket.
43+
pull_request: https://github.com/deckhouse/virtualization/pull/817
44+
- summary: >-
45+
Enhance security by disabling unnecessary admin and read-only servers in libvirt's QEMU and
46+
logging services, reducing potential attack surfaces and preventing the creation of specific
47+
sockets.
48+
pull_request: https://github.com/deckhouse/virtualization/pull/809
49+
- summary: >-
50+
Enhance security by tracking and verifying synchronized checksums of virtual machine
51+
instances, ensuring that spec changes are consistent and reducing the risk of unauthorized
52+
alterations by an attacker.
53+
pull_request: https://github.com/deckhouse/virtualization/pull/743
54+
fixes:
55+
- summary: improve antiaffinity rules
56+
pull_request: https://github.com/deckhouse/virtualization/pull/954
57+
- summary: fix import swtpm binaries and missing libs for swtpm
58+
pull_request: https://github.com/deckhouse/virtualization/pull/953
59+
- summary: fix importer progress display error
60+
pull_request: https://github.com/deckhouse/virtualization/pull/905
61+
- summary: Remove missed cdi-uploadproxy image.
62+
pull_request: https://github.com/deckhouse/virtualization/pull/867
63+
- summary: Fix ValidatingAdmissionPolicy migration hook, it should support Kubernetes 1.28+
64+
pull_request: https://github.com/deckhouse/virtualization/pull/860
65+
- summary: Add to cdi config HonorWaitForFirstConsumer
66+
pull_request: https://github.com/deckhouse/virtualization/pull/850
67+
- summary: >-
68+
Virtual machines can run on Linux nodes with broken implementations of the getsockopt
69+
syscall.
70+
pull_request: https://github.com/deckhouse/virtualization/pull/843
71+
- summary: >-
72+
Resolve potential compatibility issues related to the truncation of scsi disk serial numbers
73+
in QEMU.
74+
pull_request: https://github.com/deckhouse/virtualization/pull/842
75+
- summary: Rename internal resources to not conflict with the original Kubevirt installation.
76+
pull_request: https://github.com/deckhouse/virtualization/pull/839
77+
- summary: add mknod binary to virt-launcher image
78+
pull_request: https://github.com/deckhouse/virtualization/pull/834
79+
- summary: add blockdev binary to cdi-importer and cdi-controller
80+
pull_request: https://github.com/deckhouse/virtualization/pull/820
81+
- summary: add swtpm configs and gnutls-utils to virt-launcher image
82+
pull_request: https://github.com/deckhouse/virtualization/pull/819
83+
- summary: fix symlinks and add missing binaries virt-launcher
84+
pull_request: https://github.com/deckhouse/virtualization/pull/815
85+
- summary: fix dvcr images imports, cdi components to distroless images
86+
pull_request: https://github.com/deckhouse/virtualization/pull/806
87+
- summary: Add new emptydirs mounted to `/tmp` and `/var/lib/swtpm-localca` for virt-launcher
88+
pull_request: https://github.com/deckhouse/virtualization/pull/802
89+
- summary: directories in root such as bin,sbin,etc linked to their respective counterparts in /usr
90+
pull_request: https://github.com/deckhouse/virtualization/pull/789
91+
cvi:
92+
fixes:
93+
- summary: fix some panics in upload service
94+
pull_request: https://github.com/deckhouse/virtualization/pull/906
95+
- summary: add the omitted watcher for vd snapshots
96+
pull_request: https://github.com/deckhouse/virtualization/pull/880
97+
docs:
98+
fixes:
99+
- summary: fix typo in shell command of creating branch in CONTRIBUTING.md
100+
pull_request: https://github.com/deckhouse/virtualization/pull/858
101+
- summary: delete russian language and keyboard layout in english autounattend.xml
102+
pull_request: https://github.com/deckhouse/virtualization/pull/784
103+
dvcr:
104+
features:
105+
- summary: add yes flag to dvcr-cleaner
106+
pull_request: https://github.com/deckhouse/virtualization/pull/805
107+
images:
108+
fixes:
109+
- summary: fix unprotect uploader with nil pod arg
110+
pull_request: https://github.com/deckhouse/virtualization/pull/899
111+
kubevirt:
112+
features:
113+
- summary: >-
114+
Modify the behavior of domain reboot actions in virt-launcher by overriding the default
115+
reboot policy.
116+
pull_request: https://github.com/deckhouse/virtualization/pull/838
117+
- summary: Remove init container etc-libvirt-init and handle setup in virt-launcher
118+
pull_request: https://github.com/deckhouse/virtualization/pull/811
119+
- summary: Set readOnly for file system in virtual machine pods.
120+
pull_request: https://github.com/deckhouse/virtualization/pull/774
121+
fixes:
122+
- summary: change yaml patch to json
123+
pull_request: https://github.com/deckhouse/virtualization/pull/917
124+
- summary: Add Patch Permissions for DS virt-handler on VMI
125+
pull_request: https://github.com/deckhouse/virtualization/pull/872
126+
- summary: add limits for init container `etc-libvirt-init`
127+
pull_request: https://github.com/deckhouse/virtualization/pull/793
128+
- summary: >-
129+
fix hotplug container disk mounter blocking the queue when virt-handler attempts to
130+
reconcile ghost records
131+
pull_request: https://github.com/deckhouse/virtualization/pull/717
132+
module:
133+
fixes:
134+
- summary: >-
135+
Fix the Kubernetes version switch issue during updates from 1.29 to 1.30 in newer Deckhouse
136+
versions (1.69+).
137+
pull_request: https://github.com/deckhouse/virtualization/pull/986
138+
- summary: add CRD check for DVCR ServiceMonitor and ScrapeConfig
139+
pull_request: https://github.com/deckhouse/virtualization/pull/884
140+
- summary: fix OS Windows mountpoint promql
141+
pull_request: https://github.com/deckhouse/virtualization/pull/864
142+
observability:
143+
features:
144+
- summary: Add a Grafana dashboard for monitoring virtual machine metrics.
145+
pull_request: https://github.com/deckhouse/virtualization/pull/861
146+
- summary: Add a Prometheus metric indicating the readiness of the virtual machine agent.
147+
pull_request: https://github.com/deckhouse/virtualization/pull/848
148+
vd:
149+
features:
150+
- summary: Optimize the creation time for empty (blank) disks.
151+
pull_request: https://github.com/deckhouse/virtualization/pull/786
152+
- summary: Improve the user experience for virtual disks by hiding irrelevant conditions.
153+
pull_request: https://github.com/deckhouse/virtualization/pull/780
154+
fixes:
155+
- summary: The `VirtualImageDefaultStorageClass` from the `ModuleConfig` is handled correctly now.
156+
pull_request: https://github.com/deckhouse/virtualization/pull/929
157+
- summary: return a named error when VirtualImage is not found to avoid throw handler error
158+
pull_request: https://github.com/deckhouse/virtualization/pull/889
159+
- summary: watch pvc creation events
160+
pull_request: https://github.com/deckhouse/virtualization/pull/808
161+
- summary: >-
162+
Remove the phase 'Stopped' during startup when launching a virtual machine with the run
163+
policies AlwaysOn and AlwaysOnUnlessStopManually. Improve the message in the
164+
BlockDeviceReady condition for the virtual machine.
165+
pull_request: https://github.com/deckhouse/virtualization/pull/782
166+
- summary: fix resizing handler and cover it with unit tests
167+
pull_request: https://github.com/deckhouse/virtualization/pull/685
168+
vi:
169+
fixes:
170+
- summary: The `VirtualImageDefaultStorageClass` from the `ModuleConfig` is handled correctly now.
171+
pull_request: https://github.com/deckhouse/virtualization/pull/929
172+
- summary: bug fixes related to VirtualImage and VDSnapshot ObjectRef
173+
pull_request: https://github.com/deckhouse/virtualization/pull/781
174+
vm:
175+
features:
176+
- summary: >-
177+
Add new reasons for the `Completed` condition of `VirtualMachineOperation` to communicate
178+
the current progress and status of the requested virtual machine migration to the user.
179+
pull_request: https://github.com/deckhouse/virtualization/pull/957
180+
- summary: add alert to control outdated VirtualMachines firmware
181+
pull_request: https://github.com/deckhouse/virtualization/pull/934
182+
- summary: >-
183+
Implement a controller to evacuate virtual machines whose pods have been requested for
184+
evacuation. It creates a `VirtualMachineOperation` to migrate the virtual machine.
185+
Information about the required evacuation will be displayed in the status of the virtual
186+
machine.
187+
pull_request: https://github.com/deckhouse/virtualization/pull/919
188+
- summary: >-
189+
Introduce hypervisor versions in the status of virtual machines to provide detailed
190+
information about the versions of QEMU and libvirt used by the hypervisor.
191+
pull_request: https://github.com/deckhouse/virtualization/pull/907
192+
- summary: Add regexp log parser
193+
pull_request: https://github.com/deckhouse/virtualization/pull/904
194+
- summary: >-
195+
Implement a controller to update the firmware version of virtual machines when the
196+
virtualization version is updated. This controller initiates a `VirtualMachineOperation` to
197+
migrate the virtual machine to the new firmware version. Information about the update
198+
process or any user-required actions will be reflected in the virtual machine's condition.
199+
pull_request: https://github.com/deckhouse/virtualization/pull/881
200+
- summary: >-
201+
Implement the ability to cancel the migration of a virtual machine by deleting the
202+
corresponding `VirtualMachineOperation` resource.
203+
pull_request: https://github.com/deckhouse/virtualization/pull/857
204+
- summary: refactor power state handler and add unit tests
205+
pull_request: https://github.com/deckhouse/virtualization/pull/770
206+
- summary: >-
207+
Implement an automatic CPU topology configuration mechanism for the virtual machines. The
208+
number of cores/sockets depends on the number of cores in `.spec.cpu.cores`. For more
209+
details, refer to the documentation.
210+
pull_request: https://github.com/deckhouse/virtualization/pull/747
211+
- summary: Add hot-plugged images to the status of the virtual machine.
212+
pull_request: https://github.com/deckhouse/virtualization/pull/681
213+
fixes:
214+
- summary: increase timeout for migration abort
215+
pull_request: https://github.com/deckhouse/virtualization/pull/973
216+
- summary: Choose a correct active pod to show in the VM status
217+
pull_request: https://github.com/deckhouse/virtualization/pull/967
218+
- summary: Improve BlockDevicesReady's condition message
219+
pull_request: https://github.com/deckhouse/virtualization/pull/949
220+
- summary: Wait virt-controller will be ready with correct virt-launcher image
221+
pull_request: https://github.com/deckhouse/virtualization/pull/923
222+
- summary: Resolve EFI bootloader issues with more than 8 cores.
223+
pull_request: https://github.com/deckhouse/virtualization/pull/910
224+
- summary: Suppressed the output of internal virtual machine error when a pod is unschedulable.
225+
pull_request: https://github.com/deckhouse/virtualization/pull/898
226+
- summary: fix errors with power state operations
227+
pull_request: https://github.com/deckhouse/virtualization/pull/873
228+
- summary: >-
229+
Fix a bug with the early deletion of resource VirtualMachineBlockDeviceAttachment. Now it is
230+
deleted only after detachment is completed.
231+
pull_request: https://github.com/deckhouse/virtualization/pull/841
232+
- summary: correct maximum CPU sockets assignment in domain specification
233+
pull_request: https://github.com/deckhouse/virtualization/pull/832
234+
- summary: fix start VM after change run policy from AlwaysOff
235+
pull_request: https://github.com/deckhouse/virtualization/pull/825
236+
- summary: correct CPU core validation logic for range checks
237+
pull_request: https://github.com/deckhouse/virtualization/pull/824
238+
- summary: fix description in generated code
239+
pull_request: https://github.com/deckhouse/virtualization/pull/818
240+
- summary: Redesign and improve BlockDeviceReady condition messages of virtual machine.
241+
pull_request: https://github.com/deckhouse/virtualization/pull/800
242+
- summary: fix filesystem frozen condition blinks
243+
pull_request: https://github.com/deckhouse/virtualization/pull/795
244+
- summary: Rename FilesystemReady condition of virtual machine to FilesystemFrozen.
245+
pull_request: https://github.com/deckhouse/virtualization/pull/714
246+
- summary: >-
247+
Add a new error message that appears when a virtual machine is unable to freeze its
248+
filesystem because the agent is not ready to perform this operation.
249+
pull_request: https://github.com/deckhouse/virtualization/pull/713
250+
vmbda:
251+
fixes:
252+
- summary: check unplug ability for prefixed block device name
253+
pull_request: https://github.com/deckhouse/virtualization/pull/814
254+
- summary: >-
255+
Fix a bug that prevented the deletion of the VirtualMachineBlockDeviceAttachment when its
256+
block device was already specified in the virtual machine's specification.
257+
pull_request: https://github.com/deckhouse/virtualization/pull/760
258+
vmip:
259+
fixes:
260+
- summary: Fixed double creation of VirtualMachineIPAddressLease
261+
pull_request: https://github.com/deckhouse/virtualization/pull/976
262+
- summary: Improve Status Reporting
263+
pull_request: https://github.com/deckhouse/virtualization/pull/948
264+
vmop:
265+
features:
266+
- summary: add test vmop migration cancel
267+
pull_request: https://github.com/deckhouse/virtualization/pull/933
268+
fixes:
269+
- summary: fix panic when migration failed
270+
pull_request: https://github.com/deckhouse/virtualization/pull/974
271+
- summary: wait correct abort status when migration canceled
272+
pull_request: https://github.com/deckhouse/virtualization/pull/951
273+
vmrestore:
274+
fixes:
275+
- summary: Handle the `vm.spec.provisioning` correctly when its value is empty.
276+
pull_request: https://github.com/deckhouse/virtualization/pull/971
277+

0 commit comments

Comments
 (0)