v1.11.0
This release follows v1.10.1 and consists of 173 changes, leading to 3352 files changed, 170884 insertions(+), 123666 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.11.0.
The primary release artifact of hyperconverged-cluster-operator is the git tree. The release tag is
signed and can be verified using git tag -v v1.11.0
.
Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hyperconverged-cluster-operator - v1.11.0
- [PR #2829][hco-bot] Bump AAQ to v1.1.5
- [PR #2830][nunnatsa] Fix data import cron templates
- [PR #2743][tiraboschi] Avoid removing user labels
- [PR #2812][tiraboschi] Avoid removing user labels
- [PR #2743][tiraboschi] Avoid removing user labels
- [PR #2808][nunnatsa] fix multiple issues in the CSV
- [PR #2797][hco-bot] Bump CDI to v1.58.1
- [PR #2790][nunnatsa] Bump AAQ to v1.1.4
- [PR #2777][nunnatsa] Introduce Applications Aware Quota
- [PR #2782][tiraboschi] Disable by default the serialConsoleLog feature
- [PR #2761][tiraboschi] Bump KUBEVIRT_CONSOLE_PLUGIN to v4.15.0
- [PR #2741][hco-bot] Bump MTQ to v1.2.0
- [PR #2740][hco-bot] Bump NODE_DRIVER_REG to v2.10.0
- [PR #2736][hco-bot] Bump CSI_SNAPSHOT to v6.3.3
- [PR #2711][nunnatsa] fix publish github action to prepare the next version after publishing the current one
- [PR #2733][hco-bot] Bump LIVENESS_PROBE to v2.12.0
- [PR #2732][hco-bot] Bump NETWORK_ADDONS to v0.91.0
- [PR #2731][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.9
- [PR #2713][lmilbaum] Renovate: improve configuration
- [PR #2708][lmilbaum] Temp images.env file to be used by renovate
- [PR #2701][lmilbaum] Renovate: Components processing cont.
- [PR #2704][nunnatsa] Fix issue 2703 where installing HCO on kubernetes+OLM
- [PR #2702][lmilbaum] Don't trigger build-push-image workflow if renovate.json file updated
- [PR #2695][orelmisan] Add the AlignCPUs enabler
- [PR #2700][lmilbaum] Renovate: Process all components
- [PR #2698][hco-bot] Bump NODE_DRIVER_REG to v2.9.3
- [PR #2692][hco-bot] Bump KUBEVIRT to v1.1.1
- [PR #2443][dharmit] Makefile target and script for consecutive upgrades
- [PR #2691][hco-bot] Bump SSP to v0.19.0
- [PR #2678][hco-bot] Bump NODE_DRIVER_REG to v2.9.2
- [PR #2673][nunnatsa] Fix bug in deploy/deploy.sh script. Add missing CRD.
- [PR #2668][lmilbaum] Renovate configuration - Do not pin centos:stream9 digest because this image is not renovate friendly and disable renovating gomod manager
- [PR #2670][hco-bot] Bump CDI to v1.58.0
- [PR #2616][RamLavi] Enable KubeVirt CPUManager Policy BetaOptions feature gate
- [PR #2658][RamLavi] revert "Enable KubeVirt CPUManager Policy BetaOptions feature gate" commit
- [PR #2662][lmilbaum] Renovate configuration - Handling docker.io/golang updates by approving via the Dependency Dashboard
- [PR #2657][hco-bot] Bump HPP to v0.18.0
- [PR #2643][orenc1] fix UI pods node placement rules sync with HyperConverged CR.
- [PR #2656][lmilbaum] Renovate configuration - Require Dashboard approval for docker.io/golang minor version bump on top of a major one
- [PR #2652][lmilbaum] Renovate Configuration - Dashboard approval is required for major docker.io/golang version bump
- [PR #2650][lmilbaum] Renovate configuration - Group dockerfile dependencies
- [PR #2648][lmilbaum] Fixed Renovate configuration for pip_requirements
- [PR #2646][lmilbaum] Renovate Configuration - Group pip requirements into one PR
- [PR #2635][hco-bot] Bump NETWORK_ADDONS to v0.90.1
- [PR #2630][lmilbaum]
- [PR #2616][RamLavi] Enable KubeVirt CPUManager Policy BetaOptions feature gate
- [PR #2614][hco-bot] Bump MTQ to v1.1.11
- [PR #2602][tiraboschi] Expose VirtualMachineOptions.DisableSerialConsoleLog API
- [PR #2611][hco-bot] Bump NODE_DRIVER_REG to v2.9.1
- [PR #2608][hco-bot] Bump HPP to v0.17.1
- [PR #2603][AlonaKaplan] Propagate networkBinding plugin to kubevirt CR
- [PR #2610][hco-bot] Bump CSI_SNAPSHOT to v6.3.2
- [PR #2605][hco-bot] Bump NETWORK_ADDONS to v0.90.0
- [PR #2598][hco-bot] Bump KUBEVIRT to v1.1.0
- [PR #2594][hco-bot] Bump KUBEVIRT to v1.1.0-rc.1
- [PR #2592][hco-bot] Bump SSP to v0.19.0-rc.0
- [PR #2503][alromeros] Expose CDI's log verbosity to HCO CR
- [PR #2588][hco-bot] Bump CDI to v1.58.0-rc1
- [PR #2580][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.7
- [PR #2577][hco-bot] Bump MTQ to v1.1.10
- [PR #2543][fossedihelm] Expose auto resource limits FG
- [PR #2554][tiraboschi] Be stricter validating custom TLSSecurityProfiles
- [PR #2573][hco-bot] Update Image Digests
- [PR #2559][tiraboschi] Bump dependencies for CVE-2023-44487
- [PR #2570][hco-bot] Bump CSI_SNAPSHOT to v6.3.1
- [PR #2557][fossedihelm] Introduce ksmConfiguration field
- [PR #2568][hco-bot] Bump HPPO to v0.18.0
- [PR #2556][hco-bot] Bump MTQ to v1.1.9
- [PR #2550][tiraboschi] Start declaring supported features with
features.operators.openshift.io/*
annotations - [PR #2552][hco-bot] Update Image Digests
- [PR #2549][hco-bot] Update Image Digests
- [PR #2544][nunnatsa] Allow overriding the default golden image namespace
- [PR #2508][enp0s3] kubevirt CR: GA for the free page reporting feature
- [PR #2534][tiraboschi] Do not require nodemediatedDeviceTypes to prevent broken upgrades
- [PR #2529][hco-bot] Bump MTQ to v1.1.8
- [PR #2527][hco-bot] Bump NODE_DRIVER_REG to v2.9.0
- [PR #2525][hco-bot] Bump CSI_SNAPSHOT to v6.3.0
- [PR #2523][hco-bot] Bump NETWORK_ADDONS to v0.89.1
- [PR #2520][hco-bot] Bump LIVENESS_PROBE to v2.11.0
- [PR #2511][nunnatsa] Bump MTQ to v1.1.7
- [PR #2514][nunnatsa] Don't create MTQ CR on a single node cluster
- [PR #2502][tiraboschi] Bump ancillary images (CSI sidecars, kube-rbac-proxy)
- [PR #2501][hco-bot] Bump KUBEVIRT_CONSOLE_PLUGIN to v4.14.0
- [PR #2498][hco-bot] Bump SSP to v0.18.3
- [PR #2490][machadovilaca] Dynamically configure CSV disable-operand-delete annotation
- [PR #2486][hco-bot] Update component graphs from the nightly job
- [PR #2489][hco-bot] Bump HPPO to v0.17.0
- [PR #2484][nunnatsa]
- [PR #2481][hco-bot] Update Image Digests
- [PR #2473][orenc1] Reconcile MTQ CR and put it behind a feature gate in HCO. Default is off (opt-in feature).
- [PR #2471][hco-bot] Update component graphs from the nightly job
- [PR #2463][jean-edouard] New CR option to enable auto CPU limits for virt-launcher on some namespaces
- [PR #2386][dharmit] Detect and alert if OCP is single stack IPv6
- [PR #2461][orenc1] integrate mtq-operator
- [PR #2459][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.5
- [PR #2457][hco-bot] Bump NETWORK_ADDONS to v0.89.0
- [PR #2453][nunnatsa] Bump the version to 1.11.0
kubevirt: v1.0.1 -> v1.1.1
- [PR #10757][RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing isolateEmulatorThread feature: https://issues.redhat.com/browse/CNV-31584.
- [PR #10873][kubevirt-bot] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
- [PR #10869][akalenyu] BugFix: Double cloning with filter fails
- [PR #10854][kubevirt-bot] Reject VirtualMachineClone creation when target name is equal to source name
- [PR #10831][kubevirt-bot] Fix macvtap as a binding plugin
- [PR #10829][kubevirt-bot] Fixes device permission when using USB host passthrough
- [PR #10820][kubevirt-bot] Source virt-launcher: Log migration info by default
- [PR #10816][kubevirt-bot] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
- [PR #10714][kubevirt-bot] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
- [PR #10709][kubevirt-bot] virt-launcher: fix qemu non root log path
- [PR #10669][kubevirt-bot] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.
- [PR #10646][jean-edouard] The dedicated migration network should now always be properly detected by virt-handler
- [PR #10602][kubevirt-bot] Fix LowKVMNodesCount not firing
- [PR #10566][fossedihelm] Add 100Mi of memory overhead for vmi with dedicatedCPU or that wants GuaranteedQos
- [PR #10568][ormergi] Network binding plugin API support CNIs, new integration point on virt-launcher pod creation.
- [PR #10496][fossedihelm] Automatically set cpu limits when a resource quota with cpu limits is associated to the creation namespace and the
AutoResourceLimits
FeatureGate is enabled - [PR #10309][lyarwood] cluster-wide
common-instancetypes
resources can now deployed byvirt-operator
using theCommonInstancetypesDeploymentGate
feature gate. - [PR #10543][0xFelix] Clear VM guest memory when ignoring inference failures
- [PR #9590][xuzhenglun] fix embed version info of virt-operator
- [PR #10532][alromeros] Add --volume-mode flag in image-upload
- [PR #10515][iholder101] Bug-fix: Stop copying VMI spec to VM during snapshots
- [PR #10320][victortoso] sidecar-shim implements PreCloudInitIso hook
- [PR #10463][0xFelix] VirtualMachines: Introduce InferFromVolumeFailurePolicy in Instancetype- and PreferenceMatchers
- [PR #10393][iholder101] [Bugfix] [Clone API] Double-cloning is now working as expected.
- [PR #10486][assafad] Deprecation notice for the metrics listed in the PR. Please update your systems to use the new metrics names.
- [PR #10438][lyarwood] A new
instancetype.kubevirt.io:view
ClusterRole
has been introduced that can be bound to users via aClusterRoleBinding
to provide read only access to the cluster scopedVirtualMachineCluster{Instancetype,Preference}
resources. - [PR #10477][jean-edouard] Dynamic KSM enabling and configuration
- [PR #10110][tiraboschi] Stream guest serial console logs from a dedicated container
- [PR #10015][victortoso] Implements USB host passthrough in permittedHostDevices of KubeVirt CRD
- [PR #10184][acardace] Add memory hotplug feature
- [PR #10044][machadovilaca] Add operator-observability package
- [PR #10489][maiqueb] Remove the network-attachment-definition
list
andwatch
verbs from virt-controller's RBAC - [PR #10450][0xFelix] virtctl: Enable inference in create vm subcommand by default
- [PR #10447][fossedihelm] Add a Feature Gate to KV CR to automatically set memory limits when a resource quota with memory limits is associated to the creation namespace
- [PR #10253][rmohr] Stop trying to create unused directory /var/run/kubevirt-ephemeral-disk in virt-controller
- [PR #10231][kvaps] Propogate public-keys to cloud-init NoCloud meta-data
- [PR #10400][alromeros] Add new vmexport flags to download raw images, either directly (--raw) or by decompressing (--decompress) them
- [PR #9673][germag] DownwardMetrics: Expose DownwardMetrics through virtio-serial channel.
- [PR #10086][vladikr] allow live updating VM affinity and node selector
- [PR #10050][victortoso] Updating the virt stack: QEMU 8.0.0, libvirt to 9.5.0, edk2 20230524,
- [PR #10370][pheianox] N/A
- [PR #10391][awels] BugFix: VMExport now works in a namespace with quotas defined.
- [PR #10386][liuzhen21] KubeSphere added to the adopter's file!
- [PR #10380][alromeros] Bugfix: Allow image-upload to recover from PendingPopulation phase
- [PR #10366][ormergi] Kubevirt now delegates Slirp networking configuration to Slirp network binding plugin. In case you haven't registered Slirp network binding plugin image yet (i.e.: specify in Kubevirt config) the following default image would be used:
quay.io/kubevirt/network-slirp-binding:20230830_638c60fc8
. On next release (v1.2.0) no default image will be set and registering an image would be mandatory. - [PR #10167][0xFelix] virtctl: Apply namespace to created manifests
- [PR #10148][alromeros] Add port-forward functionalities to vmexport
- [PR #9821][sradco] Deprecation notice for the metrics listed in the PR. Please update your systems to use the new metrics names.
- [PR #10272][ormergi] Introduce network binding plugin for Slirp networking, interfacing with Kubevirt new network binding plugin API.
- [PR #10284][AlonaKaplan] Introduce an API for network binding plugins. The feature is behind "NetworkBindingPlugins" gate.
- [PR #10275][awels] Ensure new hotplug attachment pod is ready before deleting old attachment pod
- [PR #9231][victortoso] Introduces sidecar-shim container image
- [PR #10254][rmohr] Don't mark the KubeVirt "Available" condition as false on up-to-date and ready but misscheduled virt-handler pods.
- [PR #10185][AlonaKaplan] Add support to migration based SRIOV hotplug.
- [PR #10182][iholder101] Stop considering nodes without
kubevirt.io/schedulable
label when finding lowest TSC frequency on the cluster - [PR #10138][machadovilaca] Change kubevirt_vmi_*_usage_seconds from Gauge to Counter
- [PR #10173][rmohr]
- [PR #10101][acardace] Deprecate
spec.config.machineType
in KubeVirt CR. - [PR #10020][akalenyu] Use auth API for DataVolumes, stop importing kubevirt.io/containerized-data-importer
- [PR #10107][PiotrProkop] Expose kubevirt_vmi_vcpu_delay_seconds_total reporting amount of seconds VM spent in waiting in the queue instead of running.
- [PR #10099][iholder101] Bugfix: target virt-launcher pod hangs when migration is cancelled.
- [PR #10056][jean-edouard] UEFI guests now use Bochs display instead of VGA emulation
- [PR #10070][machadovilaca] Remove affinities label from kubevirt_vmi_cpu_affinity and use sum as value
- [PR #10165][awels] BugFix: deleting hotplug attachment pod will no longer detach volumes that were not removed.
- [PR #9878][jean-edouard] The EFI NVRAM can now be configured to persist across reboots
- [PR #9932][lyarwood]
ControllerRevisions
containinginstancetype.kubevirt.io
CRDs
are now decorated with labels detailing specific metadata of the underlying stashed object - [PR #10039][simonyangcj] fix guaranteed qos of virt-launcher pod broken when use virtiofs
- [PR #10116][ormergi] Existing detached interfaces with 'absent' state will be cleared from VMI spec.
- [PR #9982][fabiand] Introduce a support lifecycle and Kubernetes target version.
- [PR #10118][akalenyu] Change exportserver default UID to succeed exporting CDI standalone PVCs (not attached to VM)
- [PR #10106][acardace] Add boot-menu wait time when starting the VM as paused.
- [PR #10058][alicefr] Add field errorPolicy for disks
- [PR #10004][AlonaKaplan] Hoyplug/unplug interfaces should be done by updating the VM spec template. virtctl and REST API endpoints were removed.
- [PR #10067][iholder101] Bug fix:
virtctl create clone
marshalling and replacement ofkubectl
withkubectl virt
- [PR #9989][alaypatel07] Add perf scale benchmarks for VMIs
- [PR #10001][machadovilaca] Fix kubevirt_vmi_phase_count not being created
- [PR #9896][ormergi] The VM controller now replicates spec interfaces MAC addresses to the corresponding interfaces in the VMI spec.
- [PR #9840][dhiller] Increase probability for flake checker script to find flakes
- [PR #9988][enp0s3] always deploy the outdated VMI workload alert
- [PR #7708][VirrageS]
nodeSelector
andschedulerName
fields have been added to VirtualMachineInstancetype spec. - [PR #7197][vasiliy-ul] Experimantal support of SEV attestation via the new API endpoints
- [PR #9958][AlonaKaplan] Disable network interface hotplug/unplug for VMIs. It will be supported for VMs only.
- [PR #9882][dhiller] Add some context for initial contributors about automated testing and draft pull requests.
- [PR #9935][xpivarc] Bug fix - correct logging in container disk
- [PR #9552][phoracek] gRPC client now works correctly with non-Go gRPC servers
- [PR #9918][ShellyKa13] Fix for hotplug with WFFC SCI storage class which uses CDI populators
- [PR #9737][AlonaKaplan] On hotunplug - remove bridge, tap and dummy interface from virt-launcher and the caches (file and volatile) from the node.
- [PR #9861][rmohr] Fix the possibility of data corruption when requestin a force-restart via "virtctl restart"
- [PR #9818][akrejcir] Added "virtctl credentials" commands to dynamically change SSH keys in a VM, and to set user's password.
- [PR #9872][alromeros] Bugfix: Allow lun disks to be mapped to DataVolume sources
- [PR #9073][machadovilaca] Fix incorrect KubevirtVmHighMemoryUsage description
containerized-data-importer: v1.57.0 -> v1.58.1
- [PR #3063][arnongilboa] Fix DataImportCron PVC timestamping for garbage collection
- [PR #3051][kubevirt-bot] Add Trident RWO Filesystem capability
- [PR #3046][kubevirt-bot] BugFix: Cephfs to Block cloning is creating empty block device
- [PR #3040][arnongilboa] Add Prometheus alerts CDINoDefaultStorageClass and CDIDefaultStorageClassDegraded; add informative labels to existing alerts CDIStorageProfilesIncomplete and CDIDataImportCronOutdated
- [PR #3031][kubevirt-bot] BugFix: ns admin cannot create multiple user-facing CDI resources
- [PR #3008][kubevirt-bot] Fix Trident provisioner key for using csi-clone
- [PR #2975][kubevirt-bot] Check content-type to warn against unexpected imports
- [PR #2977][kubevirt-bot] BugFix: If a CRD wasn't available during controller startup, our client would keep failing to get the objects,
- [PR #2974][kubevirt-bot] Allow StorageProfile to use a specific VolumeSnapshotClass
- [PR #2962][kubevirt-bot] Advise Trident provisioner to use csi-clone
- [PR #2956][kubevirt-bot] BugFix: Some provisioners don't allow mounting block PVC ro
- [PR #2953][kubevirt-bot] Bugfix: Improve DataVolume status reporting with populators
- [PR #2952][kubevirt-bot] Bugfix: Avoid DataVolumeError status during VM provisioning when scratch space is required
- [PR #2942][awels] Build with golang 1.20.10
- [PR #2913][akalenyu] Default virtualization storage class that takes precedence over k8s default storage class
- [PR #2934][awels] Updated to bazel 5.4.0 and golang 1.20.10
- [PR #2917][akalenyu] BugFix: wffc override not respected for blank block disks
- [PR #2900][akalenyu] BugFix: nil ptr in snapshot clone controller
- [PR #2873][alromeros] Allow the usage of AnnPodRetainAfterCompletion with populators
- [PR #2749][ido106] Delete old version DV's with DIC garbage collector
- [PR #2868][awels] BugFix: Trident ontap-san supports RWX not just RWO
- [PR #2882][alromeros] Allow modifying log verbosity in CDI
- [PR #2789][arnongilboa] Add preferred ReadWriteMany, Filesystem capability to the pxd.portworx.com provisioner
- [PR #2866][akalenyu] BugFix: Global permissions [*] seen across CDI components
- [PR #2837][akalenyu] BugFix: Avoid creating snapshot of old storage class DataImportCron PVCs
- [PR #2874][akalenyu] Bump github.com/containers/image/v5 for resuming layer pulls after "unexpected EOF" and "connection reset by peer" errors
- [PR #2864][awels] BugFix: Fix not passing priority class to populator pod
- [PR #2860][arnongilboa] Remove DataVolume reconcile error when storage class is not found yet
- [PR #2862][mhenriks] Increase deployment cpu requests to 100m. Configure controllers to handle concurrent requests.
- [PR #2855][akalenyu] BugFix: panic in /go/pkg/mod/k8s.io/[email protected]/discovery/aggregated_discovery.go:88
- [PR #2856][maya-r] Avoid crash of cdi-operator when CDI CR is deleted
- [PR #2845][akalenyu] BugFix: non-raw registry node pull imports not progressing
- [PR #2832][awels] BugFix: use scratch space for all http conversion imports, to speed up the process.
- [PR #2821][alromeros] Bugfix: Clean up PVC' when population succeeds even if the population source doesn't exist
- [PR #2823][arnongilboa] Fix DataImportCron ImageStream polling per schedule
- [PR #2814][arnongilboa] Annotate PVC with host-assisted clone fallback reason; add missing events
- [PR #2811][akalenyu] Switch ceph provisioners clone strategy to CSI cloning
- [PR #2767][alromeros] Support multi-stage imports in import populator
- [PR #2776][ShellyKa13] Add documentation for cdi populators
- [PR #2765][ShellyKa13] Allow ImmediateBinding annotation when using populators
- [PR #2750][mhenriks] DataVolume Controller uses VolumeCloneSource Populator
- [PR #2771][arnongilboa] Add AWS EFS CSI to known provisioners
- [PR #2762][arnongilboa] Add IBM CSI to known provisioners
- [PR #2741][maya-r] Update base image RPMs
- [PR #2759][akalenyu] BugFix: sizeless clones cause panic for sourceRef data volumes
- [PR #2754][arnongilboa] Disable DataVolume garbage collection by default
- [PR #2722][ShellyKa13] Integration of Data volume using CDI populators with CSI storage
- [PR #2700][akalenyu] Allow snapshots as a format for DataImportCron created sources
- [PR #2730][alromeros] Update CDI to allow the use of a non-CSI testing lane
- [PR #2711][ido106] Enable external trigger import in DataImportCron. When the
schedule
property is an empty string (""), import the latest update.
cluster-network-addons-operator: v0.89.2 -> v0.91.0
- [PR #1761][kubevirt-bot] bump kubemacpool to v0.42.1
- [PR #1748][andreaTP] Fixed incorrect generation of ciphers to prevent duplicated enum values.
- [PR #1752][kubevirt-bot] bump linux-bridge to v1.4.0
- [PR #1735][kubevirt-bot] bump bridge-marker to 0.11.1
- [PR #1739][kubevirt-bot] bump ovs-cni to v0.32.0
- [PR #1619][machadovilaca] Refactor monitoring code
- [PR #1727][kubevirt-bot] bump macvtap-cni to v0.11.1
- [PR #1725][kubevirt-bot] bump multus-dynamic-networks to v0.3.2
- [PR #1669][kubevirt-bot] bump multus-dynamic-networks to v0.3.1
- [PR #1657][kubevirt-bot] bump bridge-marker to 0.11.0
- [PR #1654][kubevirt-bot] bump multus-dynamic-networks to v0.3.0
- [PR #1629][kubevirt-bot] bump kube-secondary-dns to v0.0.13
- [PR #1616][RamLavi] bump k8s vendors to 1.26.3
- [PR #1608][kubevirt-bot] bump kube-secondary-dns to v0.0.12
- [PR #1603][kubevirt-bot] bump kubemacpool to v0.42.0
- [PR #1590][oshoval] Block deploying Macvtap on Openshift because it is not supported.
ssp-operator: v0.18.3 -> v0.19.0
- [PR #796][ksimon1] Update common-templates bundle to v0.27.0
- [PR #797][github-actions[bot]] Update tekton-tasks-bundle to v0.17.0
- [PR #782][sradco] The cnv:vmi_status_running:count recording rule is now also aggregated by the instance_type and preference labels.
- [PR #747][akrejcir] Validation webhook does not check if namespace for templates exists.
- [PR #730][ksimon1] chore: Update virtio image version to v1.1.0
- [PR #717][github-actions[bot]] Update vm-console-proxy-bundle to v0.3.2
- [PR #702][lyarwood] TBD
- [PR #707][ksimon1] chore: Update virtio image version to v1.0.1
- [PR #684][jcanocan] Replace
*
tekton tasks verbs by individual verbs - [PR #695][github-actions[bot]] Update tekton-tasks-bundle to v0.16.0
- [PR #697][lyarwood] Update common-instancetypes bundle to v0.3.4
- [PR #688][lyarwood] Update common-instancetypes bundle to v0.3.3
- [PR #685][machadovilaca] Do not register VM controller if KubeVirt CRDs are not installed
- [PR #686][machadovilaca] Reduce VirtualMachineCRCErrors noise
- [PR #634][codingben] Remove vm-console-proxy-namespace annotation
- [PR #674][ksimon1] Update common-templates bundle to v0.26.0
- [PR #663][machadovilaca] Add VirtualMachineCRCErrors alert
- [PR #645][akrejcir] csv-generator can be used to set the image of vm-console-proxy.
- [PR #642][lyarwood] Update common-instancetypes bundle to v0.3.2
- [PR #608][codingben] Add required labels to SSP operator metrics
- [PR #643][assafad] Deprecation notice for the metrics listed in the PR. They will be removed in this release. Please update your systems to use the new metrics names.
- [PR #637][kubevirt-bot] Update common-instancetypes bundle to v0.3.1
- [PR #635][ksimon1] chore: Update virtio image version to v1.0.0
- [PR #609][codingben] Add deployVmConsoleProxy feature gate
- [PR #622][jcanocan] Audit template validator RBAC rules
- [PR #616][jcanocan] Reduce the
ClusterRole
rules used - [PR #603][kubevirt-bot] BugFix: SSP resets datasource reference to initial state
- [PR #593][lyarwood] The
instancetype.kubevirt.io/v1beta1
API is now used by thecommon-instancetypes
operand - [PR #592][codingben] Fix Tekton images enviroment variables.
- [PR #584][lyarwood] Update common-instancetypes bundle to v0.3.0
hostpath-provisioner-operator: v0.17.0 -> v0.18.0
- [PR #381][awels] BugFix: Handle NFS PVC templates properly
- [PR #375][akalenyu] BugFix: Only cache hpp namespace
- [PR #372][awels] Golang 1.20.8 and kubernetes 1.28.1
- [PR #364][akalenyu] BugFix: hpp-pool-* pods missing relationship labels
hostpath-provisioner: v0.17.1 -> v0.18.0
- [PR #292][awels] Update csi interface spec to 1.9.0
- [PR #266][awels] Kubernetes 1.28.3 client, golang 1.20.10
- [PR #238][assafad] Deprecation notice for the metrics listed in the PR. They will be removed in this release. Please update your systems to use the new metrics names.
vm-import-operator:
Not updated
Contributors
26 people contributed to this HCO release:
- 41 Nahshon Unna Tsameret [email protected]
- 19 Simone Tiraboschi [email protected]
- 16 Liora Milbaum [email protected]
- 11 dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com
- 9 platform-engineering-bot [email protected]
- 4 Oren Cohen [email protected]
- 4 Dharmit Shah [email protected]
- 2 Federico Fossemò [email protected]
- 2 RamLavi [email protected]
- 2 Assaf Admi [email protected]
- 2 Karel Simon [email protected]
- 1 Javier Cano Cano [email protected]
- 1 Dan Kenigsberg [email protected]
- 1 alromeros [email protected]
- 1 João Vilaça [email protected]
- 1 Andrej Krejcir [email protected]
- 1 Alona Paz [email protected]
- 1 Orel Misan [email protected]
- 1 Jed Lejosne [email protected]
- 1 Aviv Litman [email protected]
- 1 Andrej Krejcir [email protected]
- 1 Giulia Naponiello [email protected]
- 1 Shirly Radco [email protected]
- 1 Sibiraja L [email protected]
- 1 ibezukh [email protected]
- 1 Ohad Revah [email protected]
Additional Resources
- Mailing list: https://groups.google.com/forum/#!forum/kubevirt-dev
- Slack: https://kubernetes.slack.com/messages/virtualization
- An easy to use demo: https://github.com/kubevirt/demo
- [How to contribute][contributing]
- [License][license]
Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md
License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE