Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 0.13.1 #629

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

deckhouse-BOaTswain
Copy link
Contributor

@deckhouse-BOaTswain deckhouse-BOaTswain commented Jan 15, 2025

🤖 I have created a release beep boop

0.13.1 (2025-01-15)

Features

  • add webhook for validating module config virtualization (#571) (e2ce6c4)
  • added script to apply virtual machines (5e57d5b)
  • added script to apply virtual machines (#43) (5e57d5b)
  • api: 3rd party resource renaming (9aaa05d)
  • api: add importer's requests and limits for virtualization config (#266) (363283d)
  • api: add object ref uid (ab9c57d)
  • api: adjust image size (cbb37c1)
  • api: console,vnc reconnect (#553) (b0501a9)
  • api: hide unknown conditions (#471) (e40b7ae)
  • api: improve crd conditions (#487) (44e2679)
  • api: move calculation of scratch filesystem overhead to cdi controller (91d8db3)
  • api: remove provisioner pod req and lim settings (7f4e38a)
  • api: remove req/lim settings from virtualization mc (7f4e38a)
  • api: resource renaming (966982d)
  • apiserver: implement table-converter (#64) (3433f91)
  • api: set common logger slog (7f62061)
  • api: set tag for dvcr images (cf71a98)
  • cdi: configure clone strategy of storage profile (50b1b31)
  • cdi: remove service-monitor (#328) (621baf2)
  • ci: send nightly e2e test to loop (#593) (fead0c5)
  • controllelr: add gc for resources (#303) (a14f2e8)
  • controller, vmop: wait for the desired state of the vm (#84) (94fac98)
  • controller: add configuration metrics bind address (#516) (aeb2e3d)
  • controller: add pprof (#193) (5cf70c5)
  • controller: add recovery (#249) (4d6bff1)
  • controller: add tasks with dlv (#321) (83fa3c6)
  • core, dvcr: generate htpasswd from hook (#137) (bf009a0)
  • core, kubevirt: disable kubevirt exportproxy (#479) (b649734)
  • core: add dvcr-cleaner to dvcr image (#590) (7b6711f)
  • core: add kube-rbac-proxy to kubevirt & cdi (#532) (09830be)
  • core: add kube-rbac-proxy to virtualization (#505) (1737593)
  • core: add separate healthz endpoint to virt-operator (#570) (af350ba)
  • cvi,vi,vd: replace uploadCommand field with imageUploadURLs (70ccd2e)
  • cvi/vi: generate crd (#507) (ed9244e)
  • cvi: apply new controller design (9e21de8)
  • cvi: create from vd (#352) (e42e28c)
  • cvi: namespace validation for vi/vd ObjectRef (#504) (ce8295c)
  • dev: added emulation of virtual machine movements (677708b)
  • gc: leave only last 10 resources (#368) (3d66dc6)
  • kube-api-rewriter: add pprof and metrics, fix rewrite performance (#402) (a009052)
  • metrics: add node-exporter dashboard for virtual machine (#60) (857eda0)
  • metrics: add phase metrics for vm,disk,vmbda (#45) (ec01110)
  • module: add base control-plane alerts (#345) (c66c4fd)
  • module: add RBACv2 (#539) (fe0840b)
  • observability: add logLevel option to module config (#194) (d2e8cfc)
  • proxy: add rewriter for APIGroupDiscoveryList (#99) (36712f3)
  • templates: add restricted access policy (#569) (e10161a)
  • vd, vmbda: add _labels and _annotations metrics (#399) (7690d2b)
  • vd,vi: add custom settings SC for VI and VD (0bc3515)
  • vd: add binding mode (da65e56)
  • vd: add dvcr duration to status (d7c09b8)
  • vd: add dvcr import duration to status (d7c09b8)
  • vd: add info represents quota exceed state (#586) (63647e1)
  • vd: add vd stats (f2eb4ba)
  • vd: Allow change Virtual Disk spec after connect to Virtual Machine while Virtual Disk is not ready (#461) (2ae87b8)
  • vd: apply new controller design (e496da0)
  • vd: block resizing VirtualDisk if storage class not ready (#526) (0056296)
  • vd: crd generation (#524) (8657aeb)
  • vd: deny iso source (77bcad1)
  • vd: generate CRD (8657aeb)
  • vd: override virtualdisk's pvc parameters via StorageClass annotations (#351) (fa37881)
  • vd: requeue for exceeded quota error (6d047c3)
  • vd: resize condition to resizing (#568) (c014fdc)
  • vd: resize-condition-to-resizing (c014fdc)
  • vd: resizing vd in filesystem mode (#385) (7857bd3)
  • vd: set common logger slog for controller (f37c5df)
  • vd: set tolerations for provisioners (f4c4d27)
  • vdsnapshot: add the new controller for the virtual disk snapshot (e813124)
  • vd: support filesystem mode (#300) (4b147f7)
  • vd: support filesystem mode (#327) (754c4a7)
  • vi-vd: get newest default StorageClass (#499) (6e0c7e7)
  • vi,cvi: requeue for exceeded quota error (56a26c6)
  • vi,vd: add custom settings for SC (#437) (0bc3515)
  • vi,vd: add storage class ready condition, waiting in pending while storage class not ready (#423) (fff39cc)
  • vi: add info represents quota exceed state (#594) (0b3f4b5)
  • vi: add new storage type - kubernetes (#298) (51e2a40)
  • vi: apply new controller design (078b61d)
  • vi: apply new design (#142) (078b61d)
  • vi: create from vd (#354) (f4d4b6d)
  • vm-route-forge: add ebpf route watcher (#292) (ca67190)
  • vm-route-forge: add pprof server (#244) (c61eb2e)
  • vm-route-forge: add route interface (#268) (1343160)
  • vm-route-forge: add routes for subnets in blackhole (#365) (51cd316)
  • vm-route-forge: impl route reconciliation (#242) (7f2f963)
  • vm,vmclass: sizingPolicy compatibility validation (#359) (89b98dd)
  • vm: add custom secret types for provisioning (#390) (597d551)
  • vm: add Events about power state changes (#562) (601194f)
  • vm: add failure message to condition if migration is failed (78b3a42)
  • vm: add live migration for nodePlacement (#518) (94f4b89)
  • vm: add metrics (#333) (c28df0a)
  • vm: add new VM _labels and _annotations metrics and refactor existing ones (#398) (75e57ad)
  • vm: add pod handler (#220) (f73174f)
  • vm: add specchanges for vmclass (#557) (8409dad)
  • 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: add validation for matching virtual machine sizing policies upon virtual machine class change (#389) (029c445)
  • vmclass: first implementation (#231) (a958bf3)
  • vmclass: improve vmclass (#476) (a058abd)
  • vmclass: size policies vaidation hook (#344) (5f585c4)
  • vm: disable serial console log (21d0bec)
  • 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: notify user if the virtual machine cannot be restarted immediately (7efe3d9)
  • vmop: add metrics (#370) (2436b8e)
  • vmop: add operation to migrate vm (#386) (d61bab4)
  • vmop: implement conditions, use new reconciler style (#258) (13f6a9d)
  • vmop: rename type migrate to evict (#463) (e599b02)
  • vmrestore: add the ability to restore virtualmachines (0c59bff)
  • vm: round the runtimeOverhead to Mi (#367) (3f2d886)
  • vm: set limit of connected block devices (#474) (c1b2e78)
  • vmsnapshot: add the ability to snapshot virtualmachines (38b84d4)
  • vm: start live migration if vmclass changed (EE) (#602) (efa8998)
  • vm: VD must be attached to only one virtual machine (#221) (a6da25f)

Bug Fixes

  • api: add name suffix (#106) (7c7fb60)
  • api: add rbac patch for ingress and fix vd reconciliation (f98dba8)
  • api: do not update condition transition time if status not changed (#544) (668201a)
  • api: rewrite conditions with empty reasons (#498) (3f6c227)
  • api: set target for upload data source (634da84)
  • api: wait for uploader to be ready to process user's upload (5d0b3c9)
  • cdi: change clone strategy fot sds provisioners (a1f51ed)
  • ci: checkout before removing unwanted software (#251) (e338d92)
  • ci: fix false positive e2e CI runs (#603) (6eb4edb)
  • ci: fix grep in nightly e2e tests (#600) (d3044a6)
  • ci: print ginkgo output for nightly e2e tests to stderr (#596) (9fc3c6b)
  • ci: use p11 branch for additional packages for libguestfs image (#255) (ee077ed)
  • 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, kubevirt: manage labels or annotations with virtualization.deckhouse.io (#584) (6f88a33)
  • core, kubevirt: virt-launcher with efi and cpu >= 12 not starting (#610) (e240036)
  • core: add kube-rbac-proxy to cdi-operator (#530) (8b37ef1)
  • core: fix scheme for cdi servicemonitor (#554) (64effd2)
  • core: fix virt-launcher's binaries (#126) (9cab420)
  • core: hide target pod during migration via cilium label (#609) (b185f6e)
  • core: rename exportproxy (#145) (57eccea)
  • cvi,vi,vd: use default http port for uploader service (3a5f738)
  • cvi,vi: add attachee handlers (1689580)
  • cvi,vi: unlock pending vi/cvi from vd ref (#416) (343aac4)
  • cvi: fix cleanup for resources (#363) (1f13148)
  • fixed ingress and service monitor (#49) (6604843)
  • fixed storage class and count processing (#51) (984f2b2)
  • force legacy discovery for Kubernetes 1.27+ (#82) (501f4dc)
  • free some space on Github-hosted runners (#53) (ce6a38f)
  • hooks: fix module-config hook (#631) (b3c5083)
  • kube-api-rewriter: add VPA settings (#449) (e4385c4)
  • kube-api-rewriter: fix discovery and ValidatingAdmissionPolicy rewrite (#475) (b429542)
  • kube-api-rewriter: respond with correct error (#611) (ef97745)
  • kubevirt, core: inject-placement-anynode (#595) (2e97ef5)
  • kubevirt: change boot logo in UEFI firmware (#229) (0622c7b)
  • kubevirt: restructure edk2-ovmf files (#232) (6ee978e)
  • metrics: remove duplicated metrics (#55) (1ad3dea)
  • module: add 'need restart' and 'agent' status to brief output (#262) (d4646a6)
  • module: fix RBAC for Admin (#259) (896073b)
  • module: fix user API RBAC (#116) (460f069)
  • module: remove deprecated vmipCIDRs from module config (#263) (dbb1181)
  • observability: fix dashboard title in tests (#97) (ed9ea79)
  • performance-test: change pod/service match label (#65) (19c984b)
  • pre-delete-hook: hook should not fail (#71) (e6ee59b)
  • provisioner: fix provisioner pods buffer issue (#302) (e332b64)
  • template: add missing fields to kube-rbac-proxy (#575) (d4ad294)
  • templates: add missed symbol (#318) (f30cd69)
  • 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,vi,cvi: fix vd uploader service creating (#409) (d012007)
  • vd,vmbda: write occurred data volume errors to condition (4694b5e)
  • vd: add download status (c43d895)
  • vd: add phase collector (e336c82)
  • vd: add stats reconciliation (280a2fd)
  • vd: allow to change size in spec for not ready vd (#411) (38bb0eb)
  • vd: copy error from data volume (aae4b4e)
  • vd: ensure last transition time for conditions (b39487a)
  • vd: fix condition status updates in VirtualDisk (#625) (0148732)
  • vd: fix create vd from vi on pvc (#552) (6f05a20)
  • vd: fix fake pvc resizing (6b4d431)
  • vd: fix fake pvc resizing (6b4d431)
  • vd: fix panic if pvc is not exist (#222) (23a0a7b)
  • vd: fix panic if pvc not found (#349) (fd4b0af)
  • vd: fix pvc watching (cbf1a32)
  • vd: patch cdi to convert image format (c1d79d5)
  • vd: protection for deleted resource (aefab1e)
  • vd: remove pv protection (aa489c4)
  • vd: revert degraded phase (4db841b)
  • vd: set ready phase (04f5479)
  • vd: set validator warnings instead of errors (b173b08)
  • vdsnapshot,vmsnapshot: unfreeze virtual machines (#597) (2cf3c65)
  • vd: synchronize PVC status changes with VD status updates (bb3e666)
  • vd: write error to condition if pvc size is smaller than virtual size of source image (de61f96)
  • vd: write size error to condition (de61f96)
  • vi,cvi: fix pod errors handling (21be7cd)
  • vi: add warning for create virtual image with storage type 'Kube… (#619) (e7db733)
  • vi: add warning for create virtual image with storage type 'Kubernetes' (e7db733)
  • vi: fix panic when creating vi from vd (#384) (80b3039)
  • vi: fix status target (296ebd7)
  • vi: hide dvcr url in pvc stored vi (#488) (85396ba)
  • vi: nil recorder (#612) (0c9af05)
  • vi: update CEL (#549) (98da864)
  • vm-route-forge: add check to ensure VM host node is identified (#356) (4077584)
  • vm,vmip: improve VMIP management (#374) (d6695ef)
  • vm: add sync metadata handler (#176) (c8660ac)
  • vm: add unittests for statistic handler (#271) (767bb44)
  • vm: add value of the guest os info (1ffcab7)
  • vm: added processing of an empty phase for a VM and KVVM (#274) (683bb70)
  • vmbda: allow wffc hotplugs (e155f4e)
  • vmbda: fix block device attached count condition processing (#517) (d5c571c)
  • vmbda: fix hotplug api call (0cce992)
  • vmbda: fix panic (#245) (61e4ab8)
  • vmbda: fix sa rules (9367162)
  • vmbda: reconcile from virtual disk phase changes events (7157204)
  • vmbda: write to condition message if disk is already attached to vm spec (#267) (8b5551d)
  • vm: block connect more than 16 block devices to vm on reconcile level (#495) (394e461)
  • vm: check secret keys (#187) (6e09877)
  • vm: check size policy matched condition in reconciler (#514) (d26a0fb)
  • vmclass, vm: proper affinity and tolerations merging (#547) (62500cb)
  • vmclass: add missing nodeSelector for discovery type (#293) (1a461a4)
  • vmclass: revert last transition time to condition builder (db3f272)
  • vm: clear annotations and labels from child resources after removing them from the vm (#200) (df12d38)
  • vm: controller panic if using sysprep (#184) (c03d0bc)
  • vm: create a kvvm with an optional cpu feature invtsc (#522) (ac7c8e2)
  • vm: do not attach VirtualDisk if it already attached to another VirtualMachine (#540) (59776bf)
  • vm: do not check keys for sysprep secret (#185) (0768d1e)
  • vm: do not check keys for sysprep secret (#186) (30c46c5)
  • vm: fix blockdevices status and restartawaitingchanges (#183) (9e08859)
  • vm: fix conditions with empty status (#502) (083032e)
  • vm: fix generating wrong statistic (#414) (e081e9a)
  • vm: fix panic and virtClient (#247) (41e43ae)
  • vm: fix panic with nil labelselector (#355) (8df6c59)
  • vm: fix pod start error check (#579) (55ee09c)
  • vm: fix restart VM after delete pod for run policy AlwaysOnUnles… (#632) (a066a9d)
  • vm: fix restart VM after delete pod for run policy AlwaysOnUnlessStoppedManually (a066a9d)
  • vm: fix the virtual machine matching with the virtual machine class during validation when no sizing policy is provided (#431) (4704e31)
  • vm: fix vm-router panics when we delete a virtual machine. (#201) (8ebce8c)
  • vm: force the startup of a VM with an AlwaysOnUnlessStoppedManually policy when creating (#181) (a86590b)
  • vmi,cvmi: normalize size format (#52) (b892ddd)
  • vm: impl delete method for subresource virtualmachine on apiserver (#334) (39c7d65)
  • vmip: add validating ip address for VMIP with type 'Static' (#404) (2c95be9)
  • vmip: changes to the resource name generation algorithm (#276) (54c8b49)
  • vmip: create double lease (#261) (8bdf8c3)
  • vmip: double lease (#173) (fad8e2a)
  • 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)
  • vmip: fix deleting unattached vmip (#405) (56cb6cd)
  • vmiplease: fix deletion after time of not claimed (#543) (666b5a9)
  • vmipl: fix frequent reconciles (3e68faf)
  • vmip: sticking in bound phase (#240) (5790e28)
  • vm: lifecycle vm (#168) (2100e66)
  • vmop: fix panic if VM is not exist (#129) (9b90641)
  • vmop: improve webhook configuration (#621) (fb4c522)
  • vmop: patch /metadata/labels for reconciled object (#443) (8bb34f4)
  • vmop: set uid vm label (#537) (d988fc3)
  • vm: panic in cpu handler (#171) (982d84e)
  • vm: proper boot from VirtualImage and ClusterVirtualImage (#250) (01b4918)
  • vm: remove pod finalizers after pod completion (#265) (6de10fd)
  • vm: set min max for blockdevicerefs list (#134) (25f5f29)
  • vm: sync labels and annos with empty value (#322) (0353618)
  • vm: unfreeze fs after snapshot (#561) (fb2423c)
  • vm: unsupported guest agent reason wrap (79b9828)
  • vm: unsupported guest agent reason wrap (#541) (79b9828)
  • vm: use generic model with explicit features for Discovery cpu type (#580) (b2894a2)
  • vm: wait for virtual disk's target pvc to be created before start internal virtual machine (9be8ab7)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@deckhouse-BOaTswain deckhouse-BOaTswain force-pushed the release-please--branches--main branch from 316d6aa to e0ed998 Compare January 15, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant