Releases: deckhouse/virtualization
Releases · deckhouse/virtualization
v0.14.0
0.14.0 (2024-10-14)
Features
- api: move calculation of scratch filesystem overhead to cdi controller (91d8db3)
- cvi,vi,vd: replace uploadCommand field with imageUploadURLs (70ccd2e)
- kube-api-rewriter: add pprof and metrics, fix rewrite performance (#402) (a009052)
- vd, vmbda: add _labels and _annotations metrics (#399) (7690d2b)
- vd: resizing vd in filesystem mode (#385) (7857bd3)
- vm: add custom secret types for provisioning (#390) (597d551)
- vm: add failure message to condition if migration is failed (78b3a42)
- vm: add new VM _labels and _annotations metrics and refactor existing ones (#398) (75e57ad)
- vmclass: add validation for matching virtual machine sizing policies upon virtual machine class change (#389) (029c445)
- vm: disable serial console log (21d0bec)
- vmop: add metrics (#370) (2436b8e)
- vmop: add operation to migrate vm (#386) (d61bab4)
- vmrestore: add the ability to restore virtualmachines (0c59bff)
- vmsnapshot: add the ability to snapshot virtualmachines (38b84d4)
Bug Fixes
- vd,vi,cvi: fix vd uploader service creating (#409) (d012007)
- vd: allow to change size in spec for not ready vd (#411) (38bb0eb)
- vm,vmip: improve VMIP management (#374) (d6695ef)
- vmbda: reconcile from virtual disk phase changes events (7157204)
- vm: fix the virtual machine matching with the virtual machine class during validation when no sizing policy is provided (#431) (4704e31)
- vmip: add validating ip address for VMIP with type 'Static' (#404) (2c95be9)
- vmip: fix deleting unattached vmip (#405) (56cb6cd)
v0.13.2
v0.13.1
0.13.1 (2024-09-19)
Features
- gc: leave only last 10 resources (#368) (3d66dc6)
- vm-route-forge: add routes for subnets in blackhole (#365) (51cd316)
- vm,vmclass: sizingPolicy compatibility validation (#359) (4228efe)
- vm: round the runtimeOverhead to Mi (#367) (3f2d886)
Bug Fixes
- api: add rbac patch for ingress and fix vd reconciliation (f98dba8)
- api: set target for upload data source (634da84)
- api: wait for uploader to be ready to process user's upload (460246b)
- vi: fix panic when creating vi from vd (#384) (62f8e47)
- vmbda: allow wffc hotplugs (e155f4e)
Miscellaneous Chores
v0.13.0
0.13.0 (2024-09-11)
Features
- api: adjust image size (cbb37c1)
- api: set tag for dvcr images (cf71a98)
- cdi: remove service-monitor (#328) (621baf2)
- controllelr: add gc for resources (#303) (a14f2e8)
- controller: add tasks with dlv (#321) (83fa3c6)
- cvi: create from vd (#352) (e42e28c)
- module: add base control-plane alerts (#345) (c66c4fd)
- vd: deny iso source (77bcad1)
- vd: override virtualdisk's pvc parameters via StorageClass annotations (#351) (fa37881)
- vdsnapshot: add the new controller for the virtual disk snapshot (e813124)
- vd: support filesystem mode (#300) (4b147f7)
- vd: support filesystem mode (#327) (754c4a7)
- vi: add new storage type - kubernetes (#298) (51e2a40)
- vi: create from vd (#354) (f4d4b6d)
- vm-route-forge: add ebpf route watcher (#292) (ca67190)
- vm: add metrics (#333) (c28df0a)
- vmclass: size policies vaidation hook (#344) (5f585c4)
- vmop: implement conditions, use new reconciler style (#258) (13f6a9d)
Bug Fixes
- cvi: fix cleanup for resources (#363) (1f13148)
- templates: add missed symbol (#318) (f30cd69)
- vd: ensure last transition time for conditions (b39487a)
- vd: fix panic if pvc not found (#349) (fd4b0af)
- vd: remove pv protection (aa489c4)
- vd: set validator warnings instead of errors (b173b08)
- vm-route-forge: add check to ensure VM host node is identified (#356) (4077584)
- vmbda: fix sa rules (9367162)
- vmclass: revert last transition time to condition builder (db3f272)
- vm: fix panic with nil labelselector (#355) (8df6c59)
- vm: impl delete method for subresource virtualmachine on apiserver (#334) (39c7d65)
- vm: sync labels and annos with empty value (#322) (0353618)
v0.12.3
0.12.3 (2024-08-22)
Bug Fixes
- provisioner: fix provisioner pods buffer issue (#302) (e332b64)
- vd,vmbda: write occurred data volume errors to condition (4694b5e)
- vd: write error to condition if pvc size is smaller than virtual size of source image (de61f96)
- vd: write size error to condition (de61f96)
- vm: added processing of an empty phase for a VM and KVVM (#274) (683bb70)
- vmbda: write to condition message if disk is already attached to vm spec (#267) (8b5551d)
- vmclass: add missing nodeSelector for discovery type (#293) (1a461a4)
- vmip: fix bug of creating two VirtualMachineIPAddress with the same name in different namespaces (#287) (af7dd97)
- vmip: fix bug with create VirtualMachineIPAddress in different namespace, when VirtualMahineIPAddressLease 'Released' (#296) (4425e79)
v0.12.2
v0.12.1
v0.12.0
0.12.0 (2024-08-12)
Features
- api: add importer's requests and limits for virtualization config (#266) (363283d)
- api: remove provisioner pod req and lim settings (7f4e38a)
- api: remove req/lim settings from virtualization mc (7f4e38a)
- api: set common logger slog (7f62061)
- vd: add binding mode (da65e56)
- vd: set common logger slog for controller (f37c5df)
- vm-route-forge: add route interface (#268) (1343160)
Bug Fixes
- module: add 'need restart' and 'agent' status to brief output (#262) (d4646a6)
- module: fix RBAC for Admin (#259) (896073b)
- module: remove deprecated vmipCIDRs from module config (#263) (dbb1181)
- vd: revert degraded phase (4db841b)
- vm: add unittests for statistic handler (#271) (767bb44)
- vmip: create double lease (#261) (8bdf8c3)
- vm: remove pod finalizers after pod completion (#265) (6de10fd)
v0.11.0
0.11.0 (2024-08-01)
Features
- api: add object ref uid (ab9c57d)
- controller, vmop: wait for the desired state of the vm (#84) (94fac98)
- controller: add pprof (#193) (5cf70c5)
- controller: add recovery (#249) (4d6bff1)
- core, dvcr: generate htpasswd from hook (#137) (bf009a0)
- cvi: apply new controller design (9e21de8)
- dev: added emulation of virtual machine movements (677708b)
- observability: add logLevel option to module config (#194) (d2e8cfc)
- proxy: add rewriter for APIGroupDiscoveryList (#99) (36712f3)
- vd: add dvcr duration to status (d7c09b8)
- vd: add dvcr import duration to status (d7c09b8)
- vd: add vd stats (f2eb4ba)
- vd: apply new controller design (e496da0)
- vi: apply new controller design (078b61d)
- vi: apply new design (#142) (078b61d)
- vm-route-forge: add pprof server (#244) (c61eb2e)
- vm-route-forge: impl route reconciliation (#242) (7f2f963)
- vm: add pod handler (#220) (f73174f)
- vm: add statisticHandler (#206) (b0b4540)
- vm: add the attached field to the status block device refs (a9e4fc6)
- vm: apply new controller design (#120) (ba12e49)
- vmbda: apply new controller design (2f489e4)
- vmbda: resolve conflicted requests (ee2c91a)
- vmclass: first implementation (#231) (a958bf3)
- vmip,vmipl: apply new CRD design (b73a1e2)
- vmip,vmipl: apply new design (#152) (4de51ab)
- vmip: add validating ip address (c1a3ce7)
- vmip: apply new controller design (d5ddb87)
- vmipl: apply new controller design (84f2d25)
- vm: VD must be attached to only one virtual machine (#221) (a6da25f)
Bug Fixes
- api: add name suffix (#106) (7c7fb60)
- core, dvcr: configure dvcr creds before contatinerd config (#128) (6cc4d26)
- core, kubevirt: add ability to configure burst for virt-api rate limiter (e5c4605)
- core, kubevirt: add ability to configure qps for virt-api rate l… (#92) (03d5a21)
- core, kubevirt: add ability to configure qps for virt-api rate limiter (03d5a21)
- core: fix virt-launcher's binaries (#126) (9cab420)
- core: rename exportproxy (#145) (57eccea)
- cvi,vi: add attachee handlers (1689580)
- kubevirt: change boot logo in UEFI firmware (#229) (0622c7b)
- kubevirt: restructure edk2-ovmf files (#232) (6ee978e)
- module: fix user API RBAC (#116) (460f069)
- observability: fix dashboard title in tests (#97) (ed9ea79)
- vd, vm: fix sysprep and hotplug (#225) (4a1a6d6)
- vd,vi,cvi: add object ref watchers (af7e32c)
- vd,vi,cvi: fix capacity and cdrom (73f929d)
- vd,vi,cvi: fix object ref datasource (75b0a7d)
- vd: add download status (c43d895)
- vd: add phase collector (e336c82)
- vd: add stats reconciliation (280a2fd)
- vd: copy error from data volume (aae4b4e)
- vd: fix fake pvc resizing (6b4d431)
- vd: fix fake pvc resizing (6b4d431)
- vd: fix panic if pvc is not exist (#222) (23a0a7b)
- vd: fix pvc watching (cbf1a32)
- vd: protection for deleted resource (aefab1e)
- vd: set ready phase ([04f5479](https://gith...