hyperconverged-cluster-operator

Operator pattern for managing multi-operator products

APACHE-2.0 License

Stars
135

Bot releases are visible (Hide)

hyperconverged-cluster-operator - v1.11.0 Latest Release

Published by tiraboschi 7 months ago

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

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 by virt-operator using the CommonInstancetypesDeploymentGate 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 a ClusterRoleBinding to provide read only access to the cluster scoped VirtualMachineCluster{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 and watch 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 containing instancetype.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 of kubectl with kubectl 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 and schedulerName 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

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 the common-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:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.10.1

Published by nunnatsa 10 months ago

What's Changed

Full Changelog: https://github.com/kubevirt/hyperconverged-cluster-operator/compare/v1.10.0...v1.10.1

hyperconverged-cluster-operator - v1.10.0

Published by tiraboschi 10 months ago

This release follows v1.9.0 and consists of 151 changes, leading to 3173 files changed, 331059 insertions(+), 80520 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.10.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.10.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.10.0

  • [PR #2674][kubevirt-bot] Fix bug in deploy/deploy.sh script. Add missing CRD.
  • [PR #2643][orenc1] fix UI pods node placement rules sync with HyperConverged CR.
  • [PR #2659][orenc1] CNV-35783 fix for release-1.10
  • [PR #2636][hco-bot] Bump NETWORK_ADDONS to v0.89.2
  • [PR #2613][hco-bot] Bump MTQ to v1.1.11
  • [PR #2612][hco-bot] Bump HPP to v0.17.1
  • [PR #2606][tiraboschi] Refresh NETWORK_ADDONS v0.89.1
  • [PR #2586][tiraboschi] Bump dependencies for CVE-2023-44487
  • [PR #2581][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.7
  • [PR #2574][hco-bot] Bump MTQ to v1.1.10
  • [PR #2571][hco-bot] Bump KUBEVIRT to v1.0.1
  • [PR #2560][tiraboschi] Bump dependencies for CVE-2023-44487
  • [PR #2569][hco-bot] Bump MTQ to v1.1.9
  • [PR #2558][hco-bot] Bump CSI_SNAPSHOT to v6.2.3
  • [PR #2534][tiraboschi] Do not require nodemediatedDeviceTypes to prevent broken upgrades
  • [PR #2537][tiraboschi] Do not require nodemediatedDeviceTypes to prevent broken upgrades
  • [PR #2528][hco-bot] Bump NETWORK_ADDONS to v0.89.1
  • [PR #2526][hco-bot] Bump MTQ to v1.1.8
  • [PR #2521][hco-bot] Bump MTQ to v1.1.7
  • [PR #2519][kubevirt-bot] Don't create MTQ CR on a single node cluster
  • [PR #2507][tiraboschi] Bump HPP and Console Plugin
  • [PR #2506][tiraboschi] Bump ancillary images (CSI sidecars, kube-rbac-proxy)
  • [PR #2497][hco-bot] Bump SSP to v0.18.3
  • [PR #2493][kubevirt-bot] Dynamically configure CSV disable-operand-delete annotation
  • [PR #2485][nunnatsa] Bump CDI to v1.57.0
  • [PR #2473][orenc1] Reconcile MTQ CR and put it behind a feature gate in HCO. Default is off (opt-in feature).
  • [PR #2476][nunnatsa] Reconcile MTQ CR and put it behind a feature gate in HCO. Default is off (opt-in feature).
  • [PR #2386][dharmit] Detect and alert if OCP is single stack IPv6
  • [PR #2467][dharmit] Detect and alert if OCP is single stack IPv6
  • [PR #2470][kubevirt-bot] New CR option to enable auto CPU limits for virt-launcher on some namespaces
  • [PR #2465][nunnatsa] Add Managed-Tenant-Quota (MTQ) operator to the bundle
  • [PR #2460][nunnatsa] Bump NETWORK_ADDONS to v0.89.0
  • [PR #2456][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.5
  • [PR #2451][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.4
  • [PR #2444][machadovilaca] Rename HCO alert names
  • [PR #2450][dharmit] Fix node placement for kubevirt-console-plugin
  • [PR #2449][hco-bot] Bump NETWORK_ADDONS to v0.88.0
  • [PR #2440][codingben] Add deployVmConsoleProxy feature gate
  • [PR #2358][sradco] Deprecation notice for the metrics listed in the PR. Please update your systems to use the new metrics names.
  • [PR #2437][acardace] Fix cluster-wide machineType
  • [PR #2445][hco-bot] Bump SSP to v0.18.2
  • [PR #2441][hco-bot] Bump KUBEVIRT_CONSOLE_PROXY to v0.0.2
  • [PR #2442][hco-bot] Bump HPP to v0.17.0
  • [PR #2429][hco-bot] Bump CDI to v1.57.0-rc1
  • [PR #2420][tiraboschi] Expose vmiCPUAllocationRatio
  • [PR #2423][tiraboschi] Add LiveMigrateIfPossible to cluster level EvictionStrategy
  • [PR #2356][fossedihelm] Introduce cluster level virtualMachineOptions field.
  • [PR #2426][hco-bot] Bump KUBEVIRT to v1.0.0
  • [PR #2418][hco-bot] Bump NETWORK_ADDONS to v0.87.0
  • [PR #2415][tiraboschi] Remove root FG
  • [PR #2408][hco-bot] Update component graphs from the nightly job
  • [PR #2409][hco-bot] Bump KUBEVIRT to v1.0.0-rc.1
  • [PR #2401][orenc1] Add apiserver-proxy for KubeVirt UI Plugin
  • [PR #2402][tiraboschi] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
  • [PR #2393][assafad] Expose HCO monitoring on plain k8s
  • [PR #2391][hco-bot] Update component graphs from the nightly job
  • [PR #2398][nunnatsa] Bump SSP to v0.18.1
  • [PR #2395][nunnatsa] Bump NETWORK_ADDONS to v0.86.1
  • [PR #2389][nunnatsa] Fix BZ 2215756: Failed kubevirt-plugin
  • [PR #2384][dharmit] Place kubevirt-console-plugin Pod on NodeSelector specified in HCO CR
  • [PR #2385][hco-bot] Update component graphs from the nightly job
  • [PR #2349][codingben] Remove tekton-tasks-operator
  • [PR #2376][tiraboschi] Handle cluster level eviction strategy on SNO as a special case
  • [PR #2327][dharmit] Add labels to kubevirt-console-plugin pod
  • [PR #2370][tiraboschi] expose defaultRuntimeClass to let the cluster admin set a default RuntimeClass for VMIs pods
  • [PR #2333][tiraboschi] Bump k8s to v0.27.1 and sigs.k8s.io/controller-runtime v0.15.0-alpha.0
  • [PR #2372][jean-edouard] New CR option to specify which storage class to use for storing VM state, needed for vTPM persistence.
  • [PR #2369][tiraboschi] Expose SCSI persistent reservation FG
  • [PR #2371][tiraboschi] Extend ConsoleCLIDownload to contain also links for arm64 binaries
  • [PR #2362][AlonaKaplan] Enable the HotplugNICs feature gate for kubevirt
  • [PR #2354][hco-bot] Bump CDI to v1.57.0-alpha1
  • [PR #2353][tiraboschi] deprecate nonRoot FG and introduce root FG
  • [PR #2310][dharmit] Add and remove labels for functional checks in functional tests' code
  • [PR #2071][acardace] Introduce cluster level EvictionStrategy field.
  • [PR #2343][hco-bot] Bump KUBEVIRT to v1.0.0-beta.0
  • [PR #2318][jcanocan] KubeVirt rate limit profile highBurst. This profile helps to create and maintain a high number of VMs in the same cluster.
  • [PR #2341][nunnatsa] Remove the support of the kubevirt.io/cpu-limit-to-request-ratio and the kubevirt.io/memory-limit-to-request-ratio annotations, as this workaround does now work as expected.
  • [PR #2339][hco-bot] Bump HPP to v0.16.0
  • [PR #2336][hco-bot] Bump HPPO to v0.16.0
  • [PR #2304][tiraboschi] Consume virt images with full URL
  • [PR #2326][hco-bot] Bump KUBEVIRT to v1.0.0-alpha.0
  • [PR #2329][hco-bot] Bump NETWORK_ADDONS to v0.85.2
  • [PR #2320][orenc1] expose DisableMDEVConfiguration feature gate in HCO CR.
  • [PR #2285][assafad] Use env RUNURL_TEMPLATE as the runbooks URL template
  • [PR #2311][tiraboschi] Revert NodeStatusMaxImagesExceeded
  • [PR #2274][machadovilaca] Improve NodeStatusMaxImagesExceeded to only trigger one alert and only if HCO CR exists
  • [PR #2222][machadovilaca] Add an alert when pod scheduling might be imbalanced across nodes duo to too much images
  • [PR #2299][orenc1] remove HPP usage from CI
  • [PR #2274][machadovilaca] Improve NodeStatusMaxImagesExceeded to only trigger one alert and only if HCO CR exists
  • [PR #2297][nunnatsa] Fix bug [https://issues.redhat.com/browse/CNV-22746] - should not trigger alerts during upgrade
  • [PR #2296][hco-bot] Bump KUBEVIRT_CONSOLE_PLUGIN to v4.13.0
  • [PR #2294][orenc1] stop using ImagePullPolicy=Always for kubevirt-console-plugin
  • [PR #2292][dharmit] Handle an unhandled error in Reconcile function

kubevirt: v0.59.0 -> v1.0.1

  • [PR #10554][kubevirt-bot] fix embed version info of virt-operator
  • [PR #10519][kubevirt-bot] A new instancetype.kubevirt.io:view ClusterRole has been introduced that can be bound to users via a ClusterRoleBinding to provide read only access to the cluster scoped VirtualMachineCluster{Instancetype,Preference} resources.
  • [PR #10493][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 #10433][iholder101] Stop considering nodes without kubevirt.io/schedulable label when finding lowest TSC frequency on the cluster
  • [PR #10402][kubevirt-bot] BugFix: VMExport now works in a namespace with quotas defined.
  • [PR #10397][kubevirt-bot] Bugfix: Allow image-upload to recover from PendingPopulation phase
  • [PR #10273][machadovilaca] Change kubevirt_vmi_*_usage_seconds from Gauges to Counters
  • [PR #10292][kubevirt-bot] Ensure new hotplug attachment pod is ready before deleting old attachment pod
  • [PR #10266][machadovilaca] Remove affinities label from kubevirt_vmi_cpu_affinity and use sum as value
  • [PR #10205][AlonaKaplan] hotplug interface bug fix- default interface won't disappear from a hotplugged VM after restart
  • [PR #10153][kubevirt-bot] ControllerRevisions containing instancetype.kubevirt.io CRDs are now decorated with labels detailing specific metadata of the underlying stashed object
  • [PR #10207][kubevirt-bot] Restrict coordination/lease RBAC permissions to install namespace
  • [PR #10195][kubevirt-bot] Deprecate spec.config.machineType in KubeVirt CR.
  • [PR #10162][kubevirt-bot] Add boot-menu wait time when starting the VM as paused.
  • [PR #10191][kubevirt-bot] Use auth API for DataVolumes, stop importing kubevirt.io/containerized-data-importer
  • [PR #10193][kubevirt-bot] Bugfix: target virt-launcher pod hangs when migration is cancelled.
  • [PR #10176][kubevirt-bot] BugFix: deleting hotplug attachment pod will no longer detach volumes that were not removed.
  • [PR #10143][ormergi] Existing detached interfaces with 'absent' state will be cleared from VMI spec.
  • [PR #10068][kubevirt-bot] Add perf scale benchmarks for VMIs
  • [PR #10051][kubevirt-bot] Fix kubevirt_vmi_phase_count not being created
  • [PR #10037][kubevirt-bot] The VM controller now replicates spec interfaces MAC addresses to the corresponding interfaces in the VMI spec.
  • [PR #9992][machadovilaca] Fix incorrect KubevirtVmHighMemoryUsage description
  • [PR #9965][kubevirt-bot] Disable network interface hotplug/unplug for VMIs. It will be supported for VMs only.
  • [PR #9931][kubevirt-bot] Fix for hotplug with WFFC SCI storage class which uses CDI populators
  • [PR #9946][kubevirt-bot] On hotunplug - remove bridge, tap and dummy interface from virt-launcher and the caches (file and volatile) from the node.
  • [PR #9757][enp0s3] Introduce CPU hotplug
  • [PR #9811][machadovilaca] Remove unnecessary marketplace tool
  • [PR #7742][Fuzzy-Math] Experimental support for AMD SEV-ES
  • [PR #9799][vladikr] Introduce an ability to set memory overcommit percentage in instanceType spec
  • [PR #8780][lyarwood] Add basic support for expressing minimum resource requirements for CPU and Memory within VirtualMachine{Preferences,ClusterPreferences}
  • [PR #9812][mhenriks] Handle DataVolume PendingPopulation phase
  • [PR #9858][fossedihelm] build virtctl for all os/architectures when KUBEVIRT_RELEASE env var is true
  • [PR #9765][lyarwood] Allow to define preferred cpu features in VirtualMachine{Preferences,ClusterPreferences}
  • [PR #9844][EdDev] Drop the kubevirt.io/interface resource name API for reserving domain resources for network interfaces.
  • [PR #9841][ormergi] Support hot-unplug of network interfaces on VirtualMachine objects
  • [PR #9851][lxs137] virt-api: portfowrad can handle IPv6 VM
  • [PR #9845][lxs137] DHCPv6 server handle request without iana option
  • [PR #9769][lyarwood] Allow to define the preferred subdomain in VirtualMachine{Preferences,ClusterPreferences}
  • [PR #9246][jean-edouard] Fixed migration issue for VMIs that have RWX disks backed by filesystem storage classes.
  • [PR #9808][jcanocan] DownwardMetrics: Rename AllocatedToVirtualServers metric to AllocatedToVirtualServers and add ResourceProcessorLimit metric
  • [PR #9832][tiraboschi] build virtctl also for arm64 for linux, darwin and windows
  • [PR #9744][lyarwood] Allow to define the preferred termination grace period in VirtualMachine{Preferences,ClusterPreferences}
  • [PR #9828][rthallisey] Publish multiarch manifests with each release
  • [PR #9761][lyarwood] Allow to define the preferred masquerade configuration in VirtualMachine{Preferences,ClusterPreferences}
  • [PR #9768][jean-edouard] New CR option to enable auto CPU limits for virt-launcher on some namespaces
  • [PR #9779][EdDev] Support hot-unplug of network interfaces on VMI objects
  • [PR #9688][xpivarc] Users are warned about the usage of deprecated fields
  • [PR #9798][rmohr] Add LiveMigrateIfPossible eviction strategy to allow admins to express a live migration preference instead of a live migration requirement for evictions.
  • [PR #9764][fossedihelm] Cluster admins can enable ksm in a set of nodes via kv configuration
  • [PR #9753][lyarwood] The following flags have been added to the virtctl image-upload command allowing users to associate a default instance type and/or preference with an image during upload. --default-instancetype, --default-instancetype-kind, --default-preference and --default-preference-kind. See the user-guide documentation for more details on using the uploaded image with the inferFromVolume feature during VirtualMachine creation.
  • [PR #9575][lyarwood] A new v1beta1 version of the instancetype.kubevirt.io API and CRDs has been introduced.
  • [PR #9738][Barakmor1] Add condition to migrations that indicates that migration was rejected by ResourceQuota
  • [PR #9730][assafad] Add kubevirt_vmi_memory_cached_bytes metric
  • [PR #9674][fossedihelm] Introduce cluster configuration VirtualMachineOptions to specify virtual machine behavior at cluster level
  • [PR #9724][0xFelix] An alert which triggers when KubeVirt APIs marked as deprecated are used was added.
  • [PR #9623][rmohr] Bump to apimachinery 1.26
  • [PR #9747][lyarwood] action required - With the v1.0.0 release of KubeVirt the storage version of all core kubevirt.io APIs will be moving to version v1. To accommodate the eventual removal of the v1alpha3 version with KubeVirt >=v1.2.0 it is recommended that operators deploy the kube-storage-version-migrator tool within their environment. This will ensure any existing v1alpha3 stored objects are migrated to v1 well in advance of the removal of the underlying v1alpha3 version.
  • [PR #9268][ormergi] virt-launcher pods network interfaces name scheme is changed to hashed names (SHA256), based on the VMI spec network names.
  • [PR #9746][EdDev] Introduce the kubevirt.io/interface resource name to reserve domain resources for network interfaces.
  • [PR #9652][machadovilaca] Add kubevirt_number_of_vms recording rule
  • [PR #9691][fossedihelm] ksm enabled nodes will have kubevirt.io/ksm-enabled label
  • [PR #9628][lyarwood] * The kubevirt.io/v1 apiVersion is now the default storage version for newly created objects
  • [PR #8293][daghaian] Add multi-arch support to KubeVirt. This allows a single KubeVirt installation to run VMs on different node architectures in the same cluster.
  • [PR #9686][maiqueb] Fix ownership of macvtap's char devices on non-root pods
  • [PR #9631][0xFelix] virtctl: Allow to infer instancetype or preference from specified volume when creating VMs
  • [PR #9665][rmohr] Expose the final resolved qemu machine type on the VMI on status.machine
  • [PR #9609][germag] Add support for running virtiofsd in an unprivileged container when sharing configuration volumes.
  • [PR #9651][0xFelix] virtctl: Allow to specify memory of created VMs. Default to 512Mi if no instancetype was specified or is inferred.
  • [PR #9640][jean-edouard] TSC-enabled VMs can now migrate to a node with a non-identical (but close-enough) frequency
  • [PR #9629][0xFelix] virtctl: Allow to specify the boot order of volumes when creating VMs
  • [PR #9632][toelke] * Add Genesis Cloud to the adopters list
  • [PR #9572][fossedihelm] Enable freePageReporting for new non high performance vmi
  • [PR #9435][rmohr] Ensure existence of all PVCs attached to the VMI before creating the VM target pod.
  • [PR #8156][jean-edouard] TPM VM device can now be set to persistent
  • [PR #8575][iholder101] QEMU-level migration parallelism (a.k.a. multifd) + Upgrade QEMU to 7.2.0-11.el9
  • [PR #9603][qinqon] Adapt node-labeller.sh script to work at non kvm envs with emulation.
  • [PR #9591][awels] BugFix: allow multiple NFS disks to be used/hotplugged
  • [PR #9596][iholder101] Add "virtctl create clone" command
  • [PR #9422][awels] Ability to specify cpu/mem request limit for supporting containers (hotplug/container disk/virtiofs/side car)
  • [PR #9536][akalenyu] BugFix: virtualmachineclusterinstancetypes/preferences show up for get all -n
  • [PR #9177][alicefr] Adding SCSI persistent reservation
  • [PR #9470][machadovilaca] Enable libvirt GetDomainStats on paused VMs
  • [PR #9407][assafad] Use env RUNBOOK_URL_TEMPLATE for the runbooks URL template
  • [PR #9399][maiqueb] Compute the interfaces to be hotplugged based on the current domain info, rather than on the interface status.
  • [PR #9491][orelmisan] API, AddInterfaceOptions: Rename NetworkName to NetworkAttachmentDefinitionName and InterfaceName to Name
  • [PR #9327][jcanocan] DownwardMetrics: Swap KubeVirt build info with qemu version in VirtProductInfo field
  • [PR #9478][xpivarc] Bug fix: Fixes case when migration is not retried if the migration Pod gets denied.
  • [PR #9421][lyarwood] Requests to update the target Name of a {Instancetype,Preference}Matcher without also updating the RevisionName are now rejected.
  • [PR #9367][machadovilaca] Add VM instancetype and preference label to vmi_phase_count metric
  • [PR #9392][awels] virtctl supports retrieving vm manifest for VM export
  • [PR #9442][EdDev] Remove the VMI Status interface podConfigDone field in favor of a new source option in infoSource.
  • [PR #9376][ShellyKa13] Fix vmrestore with WFFC snapshotable storage class
  • [PR #6852][maiqueb] Dev preview: Enables network interface hotplug for VMs / VMIs
  • [PR #9300][xpivarc] Bug fix: API and virtctl invoked migration is not rejected when the VM is paused
  • [PR #9189][xpivarc] Bug fix: DNS integration continues to work after migration
  • [PR #9322][iholder101] Add guest-to-request memory headroom ratio.
  • [PR #8906][machadovilaca] Alert if there are no available nodes to run VMs
  • [PR #9320][darfux] node-labeller: Check arch on the handler side
  • [PR #9127][fossedihelm] Use ECDSA instead of RSA for key generation
  • [PR #9330][qinqon] Skip label kubevirt.io/migrationTargetNodeName from virtctl expose service selector
  • [PR #9163][vladikr] fixes the requests/limits CPU number mismatch for VMs with isolatedEmulatorThread
  • [PR #9250][vladikr] externally created mediated devices will not be deleted by virt-handler
  • [PR #9193][qinqon] Add annotation for live migration and bridged pod interface
  • [PR #9260][ShellyKa13] Fix bug of possible re-trigger of memory dump
  • [PR #9241][akalenyu] BugFix: Guestfs image url not constructed correctly
  • [PR #9220][orelmisan] client-go: Added context to VirtualMachine's methods.
  • [PR #9228][rumans] Bump virtiofs container limit
  • [PR #9169][lyarwood] The dedicatedCPUPlacement attribute is once again supported within the VirtualMachineInstancetype and VirtualMachineClusterInstancetype CRDs after a recent bugfix improved VirtualMachine validations, ensuring defaults are applied before any attempt to validate.
  • [PR #9159][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 9.0.0 and QEMU 7.2.0.
  • [PR #8989][rthallisey] Integrate multi-architecture container manifests into the bazel make recipes
  • [PR #9188][awels] Default RBAC for clone and export
  • [PR #9145][awels] Show VirtualMachine name in the VMExport status
  • [PR #8937][fossedihelm] Added foreground finalizer to virtual machine
  • [PR #9133][ShellyKa13] Fix addvolume not rejecting adding existing volume source, fix removevolume allowing to remove non hotpluggable volume
  • [PR #9047][machadovilaca] Deprecate VM stuck in status alerts

containerized-data-importer: v1.56.0 -> v1.57.0

  • [PR #2846][kubevirt-bot] 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 #2841][awels] BugFix: use scratch space for all http conversion imports, to speed up the process.
  • [PR #2833][alromeros] Bugfix: Clean up PVC' when population succeeds even if the population source doesn't exist
  • [PR #2826][kubevirt-bot] Fix DataImportCron ImageStream polling per schedule
  • [PR #2824][kubevirt-bot] Annotate PVC with host-assisted clone fallback reason; add missing events
  • [PR #2817][kubevirt-bot] Switch ceph provisioners clone strategy to CSI cloning
  • [PR #2812][kubevirt-bot] Add documentation for cdi populators
  • [PR #2793][kubevirt-bot] Allow ImmediateBinding annotation when using populators
  • [PR #2741][maya-r] Update base image RPMs
  • [PR #2783][kubevirt-bot] DataVolume Controller uses VolumeCloneSource Populator
  • [PR #2780][kubevirt-bot] Add AWS EFS CSI to known provisioners
  • [PR #2779][kubevirt-bot] Add IBM CSI to known provisioners
  • [PR #2768][kubevirt-bot] BugFix: sizeless clones cause panic for sourceRef data volumes
  • [PR #2711][ido106] Enable external trigger import in DataImportCron. When the schedule property is an empty string (""), import the latest update.
  • [PR #2730][alromeros] Update CDI to allow the use of a non-CSI testing lane
  • [PR #2700][akalenyu] Allow snapshots as a format for DataImportCron created sources
  • [PR #2722][ShellyKa13] Integration of Data volume using CDI populators with CSI storage
  • [PR #2754][arnongilboa] Disable DataVolume garbage collection by default
  • [PR #2723][arnongilboa] Remove obsoleted insecure registries ConfigMap
  • [PR #2709][mhenriks] VolumeCloneSource Populator
  • [PR #2721][davidvossel] Fixes smart clone hanging while waiting for initial source import to complete.
  • [PR #2717][arnongilboa] Add Hitachi to known provisioners
  • [PR #2712][arnongilboa] Propagate CDI workload NodePlacement to DataImportCron CronJob and initial Job
  • [PR #2710][arnongilboa] Add Dell EMC PowerFlex/Scale/Max/Store and HPE to known provisioners
  • [PR #2707][alromeros] Implement webhooks for upload and import populator CRs
  • [PR #2636][akalenyu] Move clone auth helpers to CDI API library
  • [PR #2678][ShellyKa13] Created upload populator controller
  • [PR #2683][arnongilboa] Create PVC if possible even if the StorageClass is missing; Update DV condition fire and event on PVC rendering error
  • [PR #2647][ido106] Set pod affinity for host assisted clone source pods, in order to schedule them on the same K8S node.
  • [PR #2701][avi-jois] Add readahead filter when importing files over HTTP.
  • [PR #2690][alromeros] Include a new controller "import-populator" to populate PVCs with the standard CDI Import flow using a volume populator
  • [PR #2687][mhenriks] k8s 1.26.1 libs
  • [PR #2680][awels] BugFix: Fixed failing snapshot clone if CSI driver set 0 to restoreSize of volumeSnapshot
  • [PR #2676][mhenriks] More targeted cleanup of target/scratch pvcs (only delete what we may have created)
  • [PR #2661][akalenyu] Add ovirt csi to known provisioners
  • [PR #2615][feitnomore] This introduces support for Google Cloud Storage as a source for DataVolumes.
  • [PR #2650][arnongilboa] Annotate DataImportCron-created DataVolumes for immediate binding, so they will not get stuck in WaitForFirstConsumer phase.
  • [PR #2589][garonsky] Added support for imagePullSecrets to the CDI custom resource and the cdi-operator resource. Updates to the imagePullSecrets value in the custom resource are automatically propagated to cdi-apiserver, cdi-deployment, and cdi-uploadproxy. The cdi-operator resource should be manually updated.
  • [PR #2547][ido106] Pass all the DataVolume labels to its created PVC
  • [PR #2593][huangzynn] Enhancement: Support for zstd added
  • [PR #2611][arnongilboa] Enable DataVolume status subresource
  • [PR #2582][akalenyu] Add sourceRef support for VolumeSnapshot sources
  • [PR #2613][awels] Enhancement: Open Stack manila now has a complete storage profile
  • [PR #2604][akalenyu] BugFix: Respect bind.immediate annotation on fancy clones by falling back to host assisted
  • [PR #2583][mhenriks] cdi.kubevirt.io/storage.checkStaticVolume annotation skips volume population step if a static PV is configured for target DataVOlume PVC
  • [PR #2588][alromeros] Stop forcing preallocation on block imports
  • [PR #2584][awels] BugFix: use retry filter in inline streaming conversion with qcow2 http endpoints.

cluster-network-addons-operator: v0.85.2 -> v0.89.2

ssp-operator: v0.17.0 -> v0.18.3

  • [PR #678][akrejcir] Remove vm-console-proxy-namespace annotation
  • [PR #675][kubevirt-bot] Update common-templates bundle to v0.26.0
  • [PR #657][kubevirt-bot] chore: Update virtio image version to v1.0.0
  • [PR #672][kubevirt-bot] fix: change delete object type in clean up section in efi pipeline
  • [PR #671][kubevirt-bot] feat: replace namespace of configMaps and roleBindings in tekton pipelines
  • [PR #673][machadovilaca] Add VirtualMachineCRCErrors alert
  • [PR #670][akrejcir] csv-generator can be used to set the image of vm-console-proxy.
  • [PR #662][kubevirt-bot] Update common-instancetypes bundle to v0.3.2
  • [PR #659][kubevirt-bot] Audit template validator RBAC rules
  • [PR #658][kubevirt-bot] Add required labels to SSP operator metrics
  • [PR #656][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 #639][kubevirt-bot] Update common-instancetypes bundle to v0.3.1
  • [PR #633][codingben] Add deployVmConsoleProxy feature gate
  • [PR #613][kubevirt-bot] fix default instanceTypeName parameter in tekton pipelines
  • [PR #606][kubevirt-bot] BugFix: SSP resets datasource reference to initial state
  • [PR #602][kubevirt-bot] The instancetype.kubevirt.io/v1beta1 API is now used by the common-instancetypes operand
  • [PR #599][kubevirt-bot] Fix Tekton images enviroment variables.
  • [PR #588][kubevirt-bot] Update common-instancetypes bundle to v0.3.0
  • [PR #579][github-actions[bot]] Update vm-console-proxy-bundle to v0.2.0
  • [PR #573][lyarwood] Update common-instancetypes bundle to v0.2.0
  • [PR #559][machadovilaca] Fix total_restored_common_templates metric update
  • [PR #567][codingben] Ensure Tekton CRD exists during reconciliation and cleanup process.
  • [PR #571][fossedihelm] Remove alert for rhel6 running vms
  • [PR #561][codingben] Do not watch Tekton CRD.
  • [PR #532][codingben] Add tekton-tasks-operator
  • [PR #512][akrejcir] Updated dependencies.
  • [PR #531][orenc1] Use ImagePullPolicy: IfNotPresent instead of Always
  • [PR #509][codingben] Add and cleanup vm-console-proxy operand unit tests
  • [PR #511][akrejcir] Updated dependencies from golang.org/x

hostpath-provisioner-operator: v0.14.0 -> v0.17.0

  • [PR #358][akalenyu] BugFix: panic in /go/pkg/mod/k8s.io/[email protected]/discovery/aggregated_discovery.go:88
  • [PR #357][arnongilboa] Update HPP CR conditions correctly when degraded
  • [PR #345][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 #292][akalenyu] BugFix: hostpath provisioner operator consuming stray k8s API
  • [PR #280][awels] hpp operator now uses golang 1.19 and k8s 1.26 client.
  • [PR #273][maya-r] Fix bug where the published arm64 docker images were built with amd64 binaries.
  • [PR #263][awels] Modify operator deployment so it can run with restricted security profile
  • [PR #255][maya-r] Stop serving HPP v1alpha1 and only serve v1beta1.

hostpath-provisioner: v0.15.0 -> v0.17.1

  • [PR #208][awels] Build uses golang 1.20.5
  • [PR #195][jowi24] Update csi-external provisioner to use storage/v1

vm-import-operator:

Not updated

Contributors

19 people contributed to this HCO release:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.9.0

Published by tiraboschi over 1 year ago

This release follows v1.8.2 and consists of 108 changes, leading to 2503 files changed, 252374 insertions(+), 56553 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.9.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.9.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.9.0

kubevirt: v0.58.1 -> v0.59.0

  • [PR #9311][kubevirt-bot] fixes the requests/limits CPU number mismatch for VMs with isolatedEmulatorThread
  • [PR #9276][fossedihelm] Added foreground finalizer to virtual machine
  • [PR #9295][kubevirt-bot] Fix bug of possible re-trigger of memory dump
  • [PR #9270][kubevirt-bot] BugFix: Guestfs image url not constructed correctly
  • [PR #9234][kubevirt-bot] The dedicatedCPUPlacement attribute is once again supported within the VirtualMachineInstancetype and VirtualMachineClusterInstancetype CRDs after a recent bugfix improved VirtualMachine validations, ensuring defaults are applied before any attempt to validate.
  • [PR #9267][fossedihelm] This version of KubeVirt includes upgraded virtualization technology based on libvirt 9.0.0 and QEMU 7.2.0.
  • [PR #9197][kubevirt-bot] Fix addvolume not rejecting adding existing volume source, fix removevolume allowing to remove non hotpluggable volume
  • [PR #9120][0xFelix] Fix access to portforwarding on VMs/VMIs with the cluster roles kubevirt.io:admin and kubevirt.io:edit
  • [PR #9116][EdDev] Allow the specification of the ACPI Index on a network interface.
  • [PR #8774][avlitman] Added new Virtual machines CPU metrics:
  • [PR #9087][zhuchenwang] Open /dev/vhost-vsock explicitly to ensure that the right vsock module is loaded
  • [PR #9020][feitnomore] Adding support for status/scale subresources so that VirtualMachinePool now supports HorizontalPodAutoscaler
  • [PR #9085][0xFelix] virtctl: Add options to infer instancetype and preference when creating a VM
  • [PR #8917][xpivarc] Kubevirt can be configured with Seccomp profile. It now ships a custom profile for the launcher.
  • [PR #9054][enp0s3] do not inject LimitRange defaults into VMI
  • [PR #7862][vladikr] Store the finalized VMI migration status in the migration objects.
  • [PR #8878][0xFelix] Add 'create vm' command to virtctl
  • [PR #9048][jean-edouard] DisableCustomSELinuxPolicy feature gate introduced to disable our custom SELinux policy
  • [PR #8953][awels] VMExport now has endpoint containing entire VM definition.
  • [PR #8976][iholder101] Fix podman CRI detection
  • [PR #9043][iholder101] Adjust operator functional tests to custom images specification
  • [PR #8875][machadovilaca] Rename migration metrics removing 'total' keyword
  • [PR #9040][lyarwood] inferFromVolume now uses labels instead of annotations to lookup default instance type and preference details from a referenced Volume. This has changed in order to provide users with a way of looking up suitably decorated resources through these labels before pointing to them within the VirtualMachine.
  • [PR #9039][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
  • [PR #9018][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
  • [PR #9025][akalenyu] BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1
  • [PR #8908][orelmisan] client-go: Added context to some of VirtualMachineInstance's methods.
  • [PR #6863][rmohr] The install strategy job will respect the infra node placement from now on
  • [PR #8948][iholder101] Bugfix: virt-handler socket leak
  • [PR #8649][acardace] KubeVirt is now able to run VMs inside restricted namespaces.
  • [PR #8992][iholder101] Align with k8s fix for default limit range requirements
  • [PR #8889][rmohr] Add basic TLS encryption support for vsock websocket connections
  • [PR #8660][huyinhou] Fix remoteAddress field in virt-api log being truncated when it is an ipv6 address
  • [PR #8961][rmohr] Bump distroless base images
  • [PR #8952][rmohr] Fix read-only sata disk validation
  • [PR #8657][fossedihelm] Use an increasingly exponential backoff before retrying to start the VM, when an I/O error occurs.
  • [PR #8480][lyarwood] New inferFromVolume attributes have been introduced to the {Instancetype,Preference}Matchers of a VirtualMachine. When provided the Volume referenced by the attribute is checked for the following annotations with which to populate the {Instancetype,Preference}Matchers:
  • [PR #7762][VirrageS] Service kubevirt-prometheus-metrics now sets ClusterIP to None to make it a headless service.
  • [PR #8599][machadovilaca] Change KubevirtVmHighMemoryUsage threshold from 20MB to 50MB
  • [PR #7761][VirrageS] imagePullSecrets field has been added to KubeVirt CR to support deployments form private registries
  • [PR #8887][iholder101] Bugfix: use virt operator image if provided
  • [PR #8750][jordigilh] Fixes an issue that prevented running real time workloads in non-root configurations due to libvirt's dependency on CAP_SYS_NICE to change the vcpu's thread's scheduling and priority to FIFO and 1. The change of priority and scheduling is now executed in the virt-launcher for both root and non-root configurations, removing the dependency in libvirt.
  • [PR #8845][lyarwood] An empty Timer is now correctly omitted from Clock fixing bug #8844.
  • [PR #8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability.
  • [PR #8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format
  • [PR #8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot
  • [PR #8811][iholder101] Custom components: support gs
  • [PR #8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic
  • [PR #8808][acardace] Apply migration backoff only for evacuation migrations.
  • [PR #8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
  • [PR #8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator
  • [PR #8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
  • [PR #8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
  • [PR #8530][acardace] Use exponential backoff for failing migrations
  • [PR #8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
  • [PR #8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM)
  • [PR #8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified
  • [PR #8619][fossedihelm] virt-launcher: use virtqemud daemon instead of libvirtd
  • [PR #8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets
  • [PR #8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK.
  • [PR #8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding.
  • [PR #8673][iholder101] Allow specifying custom images for core components
  • [PR #8622][jean-edouard] Built with golang 1.19
  • [PR #8336][alicefr] Flag for setting the guestfs uid and gid
  • [PR #8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
  • [PR #8368][machadovilaca] Use collector to set migration metrics
  • [PR #8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
  • [PR #8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
  • [PR #8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
  • [PR #8563][xpivarc] Kubevirt now runs with nonroot user by default
  • [PR #8442][kvaps] Add Deckhouse to the Adopters list
  • [PR #8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
  • [PR #8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
  • [PR #8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
  • [PR #8521][akalenyu] Add an option to specify a TTL for VMExport objects
  • [PR #7918][machadovilaca] Add alerts for VMs unhealthy states
  • [PR #8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
  • [PR #7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
  • [PR #8402][jean-edouard] Most VMIs now run under the SELinux type container_t
  • [PR #8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

containerized-data-importer: v1.55.2 -> v1.56.0

  • [PR #2616][kubevirt-bot] Add sourceRef support for VolumeSnapshot sources
  • [PR #2614][kubevirt-bot] Enhancement: Open Stack manila now has a complete storage profile
  • [PR #2612][kubevirt-bot] BugFix: Respect bind.immediate annotation on fancy clones by falling back to host assisted
  • [PR #2605][kubevirt-bot] cdi.kubevirt.io/storage.checkStaticVolume annotation skips volume population step if a static PV is configured for target DataVOlume PVC
  • [PR #2598][kubevirt-bot] Stop forcing preallocation on block imports
  • [PR #2597][kubevirt-bot] BugFix: use retry filter in inline streaming conversion with qcow2 http endpoints.
  • [PR #2585][awels] Enhancement: builds now use golang 1.19.5
  • [PR #2571][arnongilboa] BugFix: VM with DataSource referring a non-existing PVC won't start after DataSource fix
  • [PR #2522][akalenyu] Clone from VolumeSnapshot source
  • [PR #2527][maya-r] At runtime, remove v1alpha1 version from CDI CRD, the last CRD that had it.
  • [PR #2566][arnongilboa] Fix DataImportCron PVC timestamping
  • [PR #2559][akalenyu] BugFix: target PVC disappears after cross namespace clone
  • [PR #2546][arnongilboa] Ensure Prometheus resources exist for CDINotReady
  • [PR #2482][alromeros] Support for external volume populators in DataVolumes
  • [PR #2536][mhenriks] Mount block PVCs readonly when source of clone operation
  • [PR #2539][arnongilboa] BugFix: PVC garbage collection in DataImportCron fails when CDI DV garbage collection is disabled
  • [PR #2538][arnongilboa] BugFix: Failed/successful pods associated with DataImportCron Jobs need to be cleaned up
  • [PR #2537][kvaps] Add LINSTOR to known provisioners
  • [PR #2534][lyarwood] The following KubeVirt default instance type and preference labels found on DataImportCrons are now passed on to any DataVolume, DataSource and PVC resources managed by the import.
  • [PR #2530][jpeimer] BugFix: storage profile missing defaults for LVMS "topolvm.io" provisioner
  • [PR #2520][alromeros] [bug-fix] Fix bug in size-detection mechanism when cloning across namespaces
  • [PR #2490][lyarwood] The following KubeVirt default instance type and preference annotations found on DataImportCrons are now passed on to any DataVolume and DataSource resources managed by the import.
  • [PR #2407][maya-r] Stop serving v1alpha1 CRDs (except CDI CRD). v1beta1 has been the storage version since CDI v1.20.0.
  • [PR #2474][arnongilboa] Fix import proxy ConfigMap update
  • [PR #2492][awels] BugFix: Use golang 1.18.8 for building binaries
  • [PR #2478][awels] BugFix: update golang to 1.18.8
  • [PR #2470][akalenyu] BugFix: TopoLVM profile missing defaults
  • [PR #2466][akalenyu] BugFix: Priority of CDI SecurityContextConstraints is too high
  • [PR #2455][arnongilboa] Add DataImportCron CronJobs Proxy support
  • [PR #2441][arnongilboa] Add DataVolume garbage collection support for DataImportCron and DataSource
  • [PR #2445][awels] Enable HonorWaitForFirstConsumer by default on release manifest

cluster-network-addons-operator: v0.79.1 -> v0.85.2

ssp-operator: v0.16.2 -> v0.17.0

  • [PR #507][akrejcir] Create a Route for vm-console-proxy.
  • [PR #498][codingben] Add vm-console-proxy functional tests
  • [PR #493][lyarwood] The common-instancetypes operand now supports reconciling resources from a Kustomize remote target through the CommonInstancetypes.URI attributes of the SSP CustomResource.
  • [PR #497][lyarwood] Update common-instancetypes bundle to v0.1.0
  • [PR #496][ksimon1] Update common-templates bundle to v0.25.0
  • [PR #491][codingben] Deploy vm-console-proxy via ssp-operator
  • [PR #494][github-actions[bot]] Update vm-console-proxy-bundle to v0.1.0
  • [PR #486][fossedihelm] RHEL6 guests will be not supported on RHEL9 hosts anymore. Add alert for rhel6 running vms
  • [PR #487][lyarwood] Update common-instancetypes bundle to v0.0.3
  • [PR #476][lyarwood] The data_sources operand is now always deployed, regardless of the underlying environment being OpenShift or OKD.
  • [PR #481][lyarwood] Update common-instancetypes bundle to v0.0.3-rc
  • [PR #471][lyarwood] Functional and unit tests have now moved to Ginkgo v2
  • [PR #472][ksimon1] Update common-templates bundle to v0.24.2
  • [PR #464][lyarwood] common-instancetypes has been updated to the v0.0.2-rc release.
  • [PR #425][machadovilaca] Add e2e tests for total_restored_common_templates metric
  • [PR #453][lyarwood] VirtualMachineClusterInstancetypes and VirtualMachineClusterPreferences generated by the v0.0.1-rc release of the common-instancetypes project are now installed by default by the operator.
  • [PR #426][ksimon1] Update common-templates bundle to v0.24.1
  • [PR #419][ksimon1] Update common-templates bundle to v0.24.0
  • [PR #417][akrejcir] Operator properly handles missing CRDs.
  • [PR #412][machadovilaca] Rename metrics to follow Prometheus naming conventions
  • [PR #408][borod108] SSP-Operator now supports TLS configuration through the SSP CR

tekton-tasks-operator: v0.4.1 -> v0.5.0

  • [PR #128][ksimon1] Update tekton tasks bundle to v0.13.1

hostpath-provisioner-operator: v0.14.0

Not updated

hostpath-provisioner: v0.14.0 -> v0.15.0

  • [PR #147][maya-r] Fix bug where the published arm64 docker images were built with amd64 binaries.
  • [PR #170][awels] Client-go now uses k8s-1.26 client.
  • [PR #156][awels] Using golang 1.19.4

vm-import-operator:

Not updated

Contributors

13 people contributed to this HCO release:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.8.2

Published by tiraboschi over 1 year ago

This release follows v1.8.1 and consists of 3 changes, leading to 31 files changed, 990 insertions(+), 127 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.8.2.

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.8.2.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.8.2

  • [PR #2325][tiraboschi] Consuming kubevirt console plugin v4.12.3
  • [PR #2280][iholder101] Kubevirt: Enforce limits & requests by a configurable ratio
  • [PR #2155][jcanocan] Fix make cluster-sync issue and changes the cri selection procedure

kubevirt: v0.58.1

Not updated

containerized-data-importer: v1.55.2

Not updated

cluster-network-addons-operator: v0.79.1

Not updated

ssp-operator: v0.16.2

Not updated

tekton-tasks-operator: v0.4.1

Not updated

hostpath-provisioner-operator: v0.14.0

Not updated

hostpath-provisioner: v0.14.0

Not updated

vm-import-operator:

Not updated

Contributors

2 people contributed to this HCO release:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.8.1

Published by tiraboschi over 1 year ago

This release follows v1.8.0 and consists of 4 changes, leading to 177 files changed, 1947 insertions(+), 590 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.8.1.

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.8.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.8.1

kubevirt: v0.58.0 -> v0.58.1

  • [PR #9203][jean-edouard] Most VMIs now run under the SELinux type container_t
  • [PR #9191][kubevirt-bot] Default RBAC for clone and export
  • [PR #9150][kubevirt-bot] Fix access to portforwarding on VMs/VMIs with the cluster roles kubevirt.io:admin and kubevirt.io:edit
  • [PR #9128][kubevirt-bot] Rename migration metrics removing 'total' keyword
  • [PR #9034][akalenyu] BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1
  • [PR #9002][iholder101] Bugfix: virt-handler socket leak
  • [PR #8907][kubevirt-bot] Bugfix: use virt operator image if provided
  • [PR #8784][kubevirt-bot] Use exponential backoff for failing migrations
  • [PR #8816][iholder101] Expose new custom components env vars to csv-generator, manifest-templator and gs
  • [PR #8798][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
  • [PR #8731][kubevirt-bot] Allow specifying custom images for core components
  • [PR #8785][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
  • [PR #8806][kubevirt-bot] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
  • [PR #8738][machadovilaca] Use collector to set migration metrics
  • [PR #8747][kubevirt-bot] Add alerts for VMs unhealthy states
  • [PR #8685][kubevirt-bot] BugFix: Exporter pod does not comply with restricted PSA
  • [PR #8647][akalenyu] BugFix: Add an option to specify a TTL for VMExport objects
  • [PR #8609][kubevirt-bot] Fix permission denied on on selinux relabeling on some kernel versions
  • [PR #8578][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.

containerized-data-importer: v1.55.2

Not updated

cluster-network-addons-operator: v0.79.1

Not updated

ssp-operator: v0.16.2

Not updated

tekton-tasks-operator: v0.4.1

Not updated

hostpath-provisioner-operator: v0.14.0

Not updated

hostpath-provisioner: v0.14.0

Not updated

vm-import-operator:

Not updated

Contributors

1 people contributed to this HCO release:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.8.0

Published by tiraboschi over 1 year ago

This release follows v1.7.0 and consists of 106 changes, leading to 2785 files changed, 157309 insertions(+), 210405 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.8.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.8.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.8.0

kubevirt: v0.53.2 -> v0.58.0

  • [PR #8463][Barakmor1] Improve metrics documentation
  • [PR #8282][akrejcir] Improves instancetype and preference controller revisions. This is a backwards incompatible change and introduces a new v1alpha2 api for instancetype and preferences.
  • [PR #8272][jean-edouard] No more empty section in the kubevirt-cr manifest
  • [PR #8536][qinqon] Don't show a failure if ConfigDrive cloud init has UserDataSecretRef and not NetworkDataSecretRef
  • [PR #8375][xpivarc] Virtiofs can be used with Nonroot feature gate
  • [PR #8465][rmohr] Add a vnc screenshot REST endpoint and a "virtctl vnc screenshot" command for UI and script integration
  • [PR #8418][alromeros] Enable automatic token generation for VirtualMachineExport objects
  • [PR #8488][0xFelix] virtctl: Be less verbose when using the local ssh client
  • [PR #8396][alicefr] Add group flag for setting the gid and fsgroup in guestfs
  • [PR #8476][iholder101] Allow setting virt-operator log verbosity through Kubevirt CR
  • [PR #8366][rthallisey] Move KubeVirt to a 15 week release cadence
  • [PR #8479][arnongilboa] Enable DataVolume GC by default in cluster-deploy
  • [PR #8474][vasiliy-ul] Fixed migration failure of VMs with containerdisks on systems with containerd
  • [PR #8316][ShellyKa13] Fix possible race when deleting unready vmsnapshot and the vm remaining frozen
  • [PR #8436][xpivarc] Kubevirt is able to run with restricted Pod Security Standard enabled with an automatic escalation of namespace privileges.
  • [PR #8197][alromeros] Add vmexport command to virtctl
  • [PR #8252][fossedihelm] Add tlsConfiguration to Kubevirt Configuration
  • [PR #8431][rmohr] Fix shadow status updates and periodic status updates on VMs, performed by the snapshot controller
  • [PR #8359][iholder101] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed
  • [PR #8330][jean-edouard] Important: If you use docker with SELinux enabled, set the DockerSELinuxMCSWorkaround feature gate before upgrading
  • [PR #8401][machadovilaca] Rename metrics to follow the naming convention
  • [PR #8129][mlhnono68] Fixes virtctl to support connection to clusters proxied by RANCHER or having special paths
  • [PR #8337][0xFelix] virtctl's native SSH client is now useable in the Windows console without workarounds
  • [PR #8257][awels] VirtualMachineExport now supports VM export source type.
  • [PR #8367][vladikr] fix the guest memory conversion by setting it to resources.requests.memory when guest memory is not explicitly provided
  • [PR #7990][ormergi] Deprecate SR-IOV live migration feature gate.
  • [PR #8069][lyarwood] The VirtualMachineInstancePreset resource has been deprecated ahead of removal in a future release. Users should instead use the VirtualMachineInstancetype and VirtualMachinePreference resources to encapsulate any shared resource or preferences characteristics shared by their VirtualMachines.
  • [PR #8326][0xFelix] virtctl: Do not log wrapped ssh command by default
  • [PR #8325][rhrazdil] Enable route_localnet sysctl option for masquerade binding at virt-handler
  • [PR #8159][acardace] Add support for USB disks
  • [PR #8006][lyarwood] AutoattachInputDevice has been added to Devices allowing an Input device to be automatically attached to a VirtualMachine on start up. PreferredAutoattachInputDevice has also been added to DevicePreferences allowing users to control this behaviour with a set of preferences.
  • [PR #8134][arnongilboa] Support DataVolume garbage collection
  • [PR #8157][StefanKro] TrilioVault for Kubernetes now supports KubeVirt for backup and recovery.
  • [PR #8273][alaypatel07] add server-side validations for spec.topologySpreadConstraints during object creation
  • [PR #8049][alicefr] Set RunAsNonRoot as default for the guestfs pod
  • [PR #8107][awels] Allow VirtualMachineSnapshot as a VirtualMachineExport source
  • [PR #7846][janeczku] Added support for configuring topology spread constraints for virtual machines.
  • [PR #8215][alaypatel07] support validation for spec.affinity fields during vmi creation
  • [PR #8071][oshoval] Relax networkInterfaceMultiqueue semantics: multi queue will configure only what it can (virtio interfaces).
  • [PR #7549][akrejcir] Added new API subresources to expand instancetype and preference.
  • [PR #7599][iholder101] Introduce a mechanism to abort non-running migrations - fixes "Unable to cancel live-migration if virt-launcher pod in pending state" bug
  • [PR #8027][alaypatel07] Wait deletion to succeed all the way till objects are finalized in perfscale tests
  • [PR #8198][rmohr] Improve path handling for non-root virt-launcher workloads
  • [PR #8136][iholder101] Fix cgroups unit tests: mock out underlying runc cgroup manager
  • [PR #8047][iholder101] Deprecate live migration feature gate
  • [PR #7986][iholder101] [Bug-fix]: Windows VM with WSL2 guest fails to migrate
  • [PR #7814][machadovilaca] Add VMI filesystem usage metrics
  • [PR #7849][AlonaKaplan] [TECH PREVIEW] Introducing passt - a new approach to user-mode networking for virtual machines
  • [PR #7991][ShellyKa13] Virtctl memory dump with create flag to create a new pvc
  • [PR #8039][lyarwood] The flavor API and associated CRDs of VirtualMachine{Flavor,ClusterFlavor} are renamed to instancetype and VirtualMachine{Instancetype,ClusterInstancetype}.
  • [PR #8112][AlonaKaplan] Changing the default of virtctl expose ip-family parameter to be empty value instead of IPv4.
  • [PR #8073][orenc1] Bump runc to v1.1.2
  • [PR #8092][Barakmor1] Bump the version of emicklei/go-restful from 2.15.0 to 2.16.0
  • [PR #8053][alromeros] [Bug-fix]: Fix mechanism to fetch fs overhead when CDI resource has a different name
  • [PR #8035][0xFelix] Add option to wrap local scp client to scp command
  • [PR #7981][lyarwood] Conflicts will now be raised when using flavors if the VirtualMachine defines any CPU or Memory resource requests.
  • [PR #8068][awels] Set cache mode to match regular disks on hotplugged disks.
  • [PR #7336][iholder101] Introduce clone CRD, controller and API
  • [PR #7791][iholder101] Introduction of an initial deprecation policy
  • [PR #7875][lyarwood] ControllerRevisions of any VirtualMachineFlavorSpec or VirtualMachinePreferenceSpec are stored during the initial start of a VirtualMachine and used for subsequent restarts ensuring changes to the original VirtualMachineFlavor or VirtualMachinePreference do not modify the VirtualMachine and the VirtualMachineInstance it creates.
  • [PR #8011][fossedihelm] Increase virt-launcher memory overhead
  • [PR #7963][qinqon] Bump alpine_with_test_tooling
  • [PR #7881][ShellyKa13] Enable memory dump to be included in VMSnapshot
  • [PR #7926][qinqon] tests: Move main clean function to global AfterEach and create a VM per each infra_test.go Entry.
  • [PR #7845][janeczku] Fixed a bug that caused make generate to fail when API code comments contain backticks. (#7844, @janeczku)
  • [PR #7932][marceloamaral] Addition of kubevirt_vmi_migration_phase_transition_time_from_creation_seconds metric to monitor how long it takes to transition a VMI Migration object to a specific phase from creation time.
  • [PR #7879][marceloamaral] Faster VM phase transitions thanks to an increased virt-controller QPS/Burst
  • [PR #7807][acardace] make cloud-init 'instance-id' persistent across reboots
  • [PR #7928][iholder101] bugfix: node-labeller now removes "host-model-cpu.node.kubevirt.io/" and "host-model-required-features.node.kubevirt.io/" prefixes
  • [PR #7841][jean-edouard] Non-root VMs will now migrate to root VMs after a cluster disables non-root.
  • [PR #7933][akalenyu] BugFix: Fix vm restore in case of restore size bigger then PVC requested size
  • [PR #7919][lyarwood] Device preferences are now applied to any default network interfaces or missing volume disks added to a VirtualMachineInstance at runtime.
  • [PR #7910][qinqon] tests: Create the expected readiness probe instead of liveness
  • [PR #7732][acardace] Prevent virt-handler from starting a migration twice
  • [PR #7594][alicefr] Enable to run libguestfs-tools pod to run as noroot user
  • [PR #7811][raspbeep] User now gets information about the type of commands which the guest agent does not support.
  • [PR #7590][awels] VMExport allows filesystem PVCs to be exported as either disks or directories.
  • [PR #7683][alicefr] Add --command and --local-ssh-opts" options to virtctl ssh to execute remote command using local ssh method
  • [PR #7757][orenc1] new alert for excessive number of VMI migrations in a period of time.
  • [PR #7517][ShellyKa13] Add virtctl Memory Dump command
  • [PR #7801][VirrageS] Empty (nil values) of Address and Driver fields in XML will be omitted.
  • [PR #7475][raspbeep] Adds the reason of a live-migration failure to a recorded event in case EvictionStrategy is set but live-migration is blocked due to its limitations.
  • [PR #7739][fossedihelm] Allow virtualmachines/migrate subresource to admin/edit users
  • [PR #7618][lyarwood] The requirement to define a Disk or Filesystem for each Volume associated with a VirtualMachine has been removed. Any Volumes without a Disk or Filesystem defined will have a Disk defined within the VirtualMachineInstance at runtime.
  • [PR #7529][xpivarc] NoReadyVirtController and NoReadyVirtOperator should be properly fired.
  • [PR #7465][machadovilaca] Add metrics for migrations and respective phases
  • [PR #7592][akalenyu] BugFix: virtctl guestfs incorrectly assumes image name

containerized-data-importer: v1.49.0 -> v1.55.2

  • [PR #2500][kubevirt-bot] BugFix: Use golang 1.18.8 for building binaries
  • [PR #2489][kubevirt-bot] BugFix: update golang to 1.18.8
  • [PR #2471][kubevirt-bot] BugFix: TopoLVM profile missing defaults
  • [PR #2469][kubevirt-bot] BugFix: Priority of CDI SecurityContextConstraints is too high
  • [PR #2459][kubevirt-bot] Add DataImportCron CronJobs Proxy support
  • [PR #2452][kubevirt-bot] Add DataVolume garbage collection support for DataImportCron and DataSource
  • [PR #2421][arnongilboa] Enable DataVolume garbage collection by default
  • [PR #2410][mhenriks] Support Restricted PSA for worker pods
  • [PR #2420][mrnold] VDDK: Add a check for the target disk in the parent backing file of the root snapshot
  • [PR #2416][arnongilboa] Garbage collect a DataVolume only if RBAC allows to update its owner finalizers
  • [PR #2397][Longchuanzheng] BugFix: Pass annotations from DV to PVC when smart cloning.
  • [PR #2375][ShellyKa13] Fix clone datavolume with populated target PVC without source
  • [PR #2364][akalenyu] Status reporting for CSI & Smart clones with WFFC storage
  • [PR #2381][arnongilboa] Update DataSource LastTransitionTime when populated source PVC is updated
  • [PR #2368][maya-r] Fix failure to resize when the request image size is specified in milli- scale.
  • [PR #2380][arnongilboa] Use container image name in server as-is to support restricted security context
  • [PR #2379][PendaGTP] Added pxd.portworx.com provisioner and volume mode block to openstorage and portworx provisionners
  • [PR #2371][akalenyu] BugFix: Config controller lists routes and ingresses at cluster level instead of just in CDI namespace
  • [PR #2374][orenc1] fix ocp4-moderate-routes-protected-by-tls compliance check fail for cdi-uploadproxy.
  • [PR #2335][alromeros] Improve error handling when pod creation fails
  • [PR #2351][mhenriks] NBDKit no longer used for .gz or .xz files
  • [PR #2332][akalenyu] Cluster administrators can set TLS profiles for CDI's externally-facing components
  • [PR #2331][awels] BugFix: drop all capabilities and set priviledgeEscalation: false on pods
  • [PR #2350][awels] Update golang version to 1.18.3
  • [PR #2310][maya-r] Improve testsuite code quality by splitting tests/utils.go into files with meaningful names
  • [PR #2299][brybacki] BUG: Correct validation of source size when cloning
  • [PR #2306][alromeros] Allow creating clones without source PVC
  • [PR #2316][arnongilboa] Update DataImportCron CronJob if needed due to upgrade
  • [PR #2279][maya-r] Allow running all makefile targets without docker installed, using podman/buildah
  • [PR #2222][alromeros] Make size optional when cloning using Storage API
  • [PR #2297][maya-r] Fix regression where the testsuite cannot be run if the importer image is built with an older base image (like centos 8)
  • [PR #2233][arnongilboa] Garbage Collect Completed DataVolumes
  • [PR #2276][ShellyKa13] Fix smart clone not updating request size if already got the requested size so expansion is not required
  • [PR #2277][awels] BugFix: Modified CDICloneStrategy strings to be correct type

cluster-network-addons-operator: v0.76.1 -> v0.79.1

ssp-operator: v0.15.0 -> v0.16.2

  • [PR #439][kubevirt-bot] Rename metrics to follow Prometheus naming conventions
  • [PR #435][kubevirt-bot] Update common-templates bundle to v0.24.1
  • [PR #422][kubevirt-bot] Update common-templates bundle to v0.24.0
  • [PR #420][kubevirt-bot] Operator properly handles missing CRDs.
  • [PR #415][kubevirt-bot] SSP-Operator now supports TLS configuration through the SSP CR
  • [PR #390][ksimon1] Update common-templates bundle to v0.23.4
  • [PR #387][ksimon1] Update common-templates bundle to v0.23.3
  • [PR #367][ksimon1] Update common-templates bundle to v0.23.2
  • [PR #355][0xFelix] Allow creating DataImportCrons in custom namespaces
  • [PR #354][ksimon1] Update common-templates bundle to v0.23.1

tekton-tasks-operator: v0.3.0 -> v0.4.1

  • [PR #91][ksimon1] Update tekton tasks bundle to v0.12.1
  • [PR #89][ksimon1] Update tekton tasks bundle to v0.12.0
  • [PR #80][ksimon1] Update tekton tasks bundle to v0.11.0
  • [PR #43][ksimon1] Update tekton tasks bundle to v0.9.2

hostpath-provisioner-operator: v0.13.0 -> v0.14.0

  • [PR #243][maya-r] Use buildah and podman, enable building multi-arch manifests
  • [PR #242][akalenyu] Cluster administrators can make crypto-related TLS configuration changes on HPP's webhook server
  • [PR #234][awels] BugFix: Cleanup cleanup jobs when node selector changes.

hostpath-provisioner: v0.13.0 -> v0.14.0

  • [PR #115][maya-r] Use buildah and podman, enable building multi-arch manifests

vm-import-operator:

Not updated

Contributors

11 people contributed to this HCO release:

Additional Resources

Contributing: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/CONTRIBUTING.md

License: https://github.com/kubevirt/hyperconverged-cluster-operator/blob/main/LICENSE


hyperconverged-cluster-operator - v1.7.0

Published by tiraboschi about 2 years ago

This release follows v1.6.0 and consists of 169 changes, leading to 4413 files changed, 470081 insertions(+), 164022 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.7.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.7.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.7.0

  • [PR #2036][tiraboschi] Comply with OCP/OKD 4.11 and 4.12 Pod Security Standards
  • [PR #2041][tiraboschi] Comply with OCP/OKD 4.11 and 4.12 Pod Security Standards
  • [PR #2042][kubevirt-bot] fix ocp4-moderate-routes-protected-by-tls compliance check fail.
  • [PR #2017][hco-bot] Bump NETWORK_ADDONS to v0.76.1
  • [PR #2012][nunnatsa] Fix sw crash
  • [PR #2009][nunnatsa] Fix BZ 2097465
  • [PR #2007][hco-bot] Bump KUBEVIRT to v0.53.2
  • [PR #2005][kubevirt-bot] Expose a knob to let the user tune default CPU model
  • [PR #2002][kubevirt-bot] Fix BZ-2080547
  • [PR #1990][kubevirt-bot] Fix BZ 2091309
  • [PR #1984][nunnatsa] Fix BZ 2092158
  • [PR #1966][hco-bot] Bump HPP to v0.13.0
  • [PR #1953][nunnatsa] Fix Prometheus alert bug, where the KubevirtHyperconvergedClusterOperatorInstallationNotCompletedAlert alert is not working when the HyperConverged CR is not present.
  • [PR #1962][orenc1] add cpu and memory requests to console plugin deployment
  • [PR #1965][orenc1] reconcile console plugin on labels change as well.
  • [PR #1964][hco-bot] Update component graphs from the nightly job
  • [PR #1958][hco-bot] Bump HPPO to v0.13.0
  • [PR #1955][hco-bot] Bump KUBEVIRT to v0.53.1
  • [PR #1942][orenc1] Revert NMO handling in main
  • [PR #1956][hco-bot] Update component graphs from the nightly job
  • [PR #1949][hco-bot] Bump CDI to v1.49.0
  • [PR #1944][tiraboschi] reconcile ConsoleCLIDownload and ConsoleQuickStart
  • [PR #1938][hco-bot] Bump SSP to v0.15.0
  • [PR #1940][hco-bot] Bump NETWORK_ADDONS to v0.76.0
  • [PR #1933][hco-bot] Bump KUBEVIRT_CONSOLE_PLUGIN to v0.0.4
  • [PR #1937][machadovilaca] Force delete old HCO metrics objects
  • [PR #1935][hco-bot] Bump TTO to v0.3.0
  • [PR #1911][orenc1] bump golang version in HCO to 1.18.1
  • [PR #1905][orenc1] remove NMO and set it as a dependency to HCO
  • [PR #1914][nunnatsa] New metric: kubevirt_hco_hyperconverged_cr_exists - 1 if the HyperConverged CR exists, 0 if not
  • [PR #1923][tiraboschi] csv-merger: handle skips and olm.skipRange as parameters
  • [PR #1920][nunnatsa] Prevent upgrade if one of the operand is not upgradeable
  • [PR #1908][tiraboschi] Avoid special handling for liveMigration FG on SNO
  • [PR #1907][orenc1] deprecate localStorageClassName
  • [PR #1903][hco-bot] Update component graphs from the nightly job
  • [PR #1901][orenc1] enable kubevirt console plugin
  • [PR #1899][hco-bot] Update component graphs from the nightly job
  • [PR #1829][brybacki] Remove config map kubevirt-storage-class-defaults
  • [PR #1883][hco-bot] Bump CDI to v1.47.0
  • [PR #1881][tiraboschi] set supported labels on the CSV
  • [PR #1879][tiraboschi] bump kubevirt.io/controller-lifecycle-operator-sdk
  • [PR #1854][nunnatsa] Bump SSP to v0.14.1
  • [PR #1880][hco-bot] Update component graphs from the nightly job
  • [PR #1851][maya-r] Allow tuning CDI's filesystem overhead through HCO CR
  • [PR #1862][hco-bot] Update component graphs from the nightly job
  • [PR #1827][tiraboschi] Introduce cluster-wide Crypto Policy
  • [PR #1861][hco-bot] Bump TTO to v0.2.1
  • [PR #1859][nunnatsa] Allow setting all the fields of a common DICT spec
  • [PR #1846][xpivarc] NonRoot feature gate is on by default
  • [PR #1848][tiraboschi] Add component graphs
  • [PR #1853][hco-bot] Bump NETWORK_ADDONS to v0.74.0
  • [PR #1809][orenc1] kubevirt console plugin integration with HCO
  • [PR #1847][rhrazdil] Nmstate is removed from networkAddonsConfig as CNAO doesn't support it's deployment
  • [PR #1837][tiraboschi] bump golang dependencies
  • [PR #1843][tiraboschi] Bump GoGo Protobuf in the digester
  • [PR #1833][machadovilaca] Simplify the functional tests and make them more robust to versioning convention changes
  • [PR #1840][hco-bot] Update Image Digests
  • [PR #1838][hco-bot] Bump NETWORK_ADDONS to v0.73.0
  • [PR #1835][tiraboschi] Fix a race condition on object recreation
  • [PR #1832][nunnatsa] HCO now supports the removing of a specific DataImportCronTemplate from the list in SSP. Also, HCO allow modying the storage field.
  • [PR #1824][tiraboschi] Remove leftovers during upgrades
  • [PR #1826][hco-bot] Bump NETWORK_ADDONS to v0.72.0
  • [PR #1823][tiraboschi] Filter out LiveMigrate workloadUpdateMethod on SNO
  • [PR #1819][tiraboschi] Ignore sriovLiveMigration FG on SNO
  • [PR #1670][machadovilaca] Update HCO code struct to match recent operator-sdk layouts
  • [PR #1813][tiraboschi] Fix cache miss hit on resource recreation
  • [PR #1817][hco-bot] Bump CDI to v1.46.0
  • [PR #1815][hco-bot] Bump KUBEVIRT to v0.51.0
  • [PR #1799][tiraboschi] Opt-out from cluster-wide default node selector
  • [PR #1811][hco-bot] Bump NETWORK_ADDONS to v0.70.0
  • [PR #1807][hco-bot] Bump KUBEVIRT to v0.51.0-rc.0
  • [PR #1805][tiraboschi] Rollback CNAO to v0.67.0 and update NMO digests
  • [PR #1762][hco-bot] Update configmaps of dashboards
  • [PR #1791][orenc1] Add kube-rbac-proxy image for CNAO
  • [PR #1796][hco-bot] Bump NETWORK_ADDONS to v0.68.0
  • [PR #1795][hco-bot] Bump NMO to v0.11.3
  • [PR #1790][nunnatsa] Bump NETWORK_ADDONS to version v0.67.0
  • [PR #1789][hco-bot] Bump CDI to v1.45.0
  • [PR #1784][hco-bot] Bump CDI to v1.44.1
  • [PR #1781][orenc1] Add CentOS7 golden image boot source
  • [PR #1783][hco-bot] Bump NMO to v0.11.2
  • [PR #1780][hco-bot] Bump SSP to v0.13.2
  • [PR #1775][machadovilaca] Add CSV annotation to statically opt-out from operands removal from the OpenShift console
  • [PR #1711][machadovilaca] Remove old HCO metrics services and endpoints when upgrading
  • [PR #1776][hco-bot] Bump KUBEVIRT to v0.50.0
  • [PR #1765][hco-bot] Bump KUBEVIRT to v0.50.0-rc.0
  • [PR #1773][hco-bot] Bump NETWORK_ADDONS to v0.66.0
  • [PR #1771][machadovilaca] Replace Docker commands with Podman
  • [PR #1768][nunnatsa] Add missing DataImportCron reference in cluster configuration document
  • [PR #1755][hco-bot] Bump CDI to v1.44.0
  • [PR #1754][hco-bot] Bump SSP to v0.13.1
  • [PR #1746][machadovilaca] Avoid importing github.com/docker
  • [PR #1750][hco-bot] Bump HPPO to v0.12.1
  • [PR #1747][hco-bot] Bump SSP to v0.13.0
  • [PR #1739][nunnatsa] Allow multiple tags in imagestreams
  • [PR #1718][iholder-redhat] Expose Kubevirt's log verbosity to HCO CR to tweak Kubevirt's log verbosity for different components
  • [PR #1719][nunnatsa] Fix BZ 2041519
  • [PR #1726][tiraboschi] Bump various golang dependencies
  • [PR #1715][tiraboschi] Bump HCO version to 1.7.0
  • [PR #1721][hco-bot] Bump SSP to v0.13.0-rc.3
  • [PR #1712][Barakmor1] Add unique part-of,component and version labels values across KubeVirt's components.

kubevirt: v0.49.0 -> v0.53.2

  • [PR #7883][kubevirt-bot] Enable to run libguestfs-tools pod to run as noroot user
  • [PR #7794][kubevirt-bot] Allow virtualmachines/migrate subresource to admin/edit users
  • [PR #7866][kubevirt-bot] Adds the reason of a live-migration failure to a recorded event in case EvictionStrategy is set but live-migration is blocked due to its limitations.
  • [PR #7726][kubevirt-bot] BugFix: virtctl guestfs incorrectly assumes image name
  • [PR #7749][kubevirt-bot] NoReadyVirtController and NoReadyVirtOperator should be properly fired.
  • [PR #7533][akalenyu] Add several VM snapshot metrics
  • [PR #7574][rmohr] Pull in cdi dependencies with minimized transitive dependencies to ease API adoption
  • [PR #7318][iholder-redhat] Snapshot restores now support restoring to a target VM different than the source
  • [PR #7474][borod108] Added the following metrics for live migration: kubevirt_migrate_vmi_data_processed_bytes, kubevirt_migrate_vmi_data_remaining_bytes, kubevirt_migrate_vmi_dirty_memory_rate_bytes
  • [PR #7441][rmohr] Add virtctl scp to ease copying files from and to VMs and VMIs
  • [PR #7265][rthallisey] Support steady-state job types in the load-generator tool
  • [PR #7544][fossedihelm] Upgraded go version to 1.17.8
  • [PR #7582][acardace] Fix failed reported migrations when actually they were successful.
  • [PR #7546][0xFelix] Update virtio-container-disk to virtio-win version 0.1.217-1
  • [PR #7530][iholder-redhat] [External Kernel Boot]: Disallow kernel args without providing custom kernel
  • [PR #7493][davidvossel] Adds new EvictionStrategy "External" for blocking eviction which is handled by an external controller
  • [PR #7563][akalenyu] Switch VolumeSnapshot to v1
  • [PR #7406][acardace] Reject LiveMigrate as a workload-update strategy if the LiveMigration feature gate is not enabled.
  • [PR #7103][jean-edouard] Non-persistent vTPM now supported. Keep in mind that the state of the TPM is wiped after each shutdown. Do not enable Bitlocker!
  • [PR #7277][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.0.0 and QEMU 6.2.0.
  • [PR #7130][Barakmor1] Add field to kubevirtCR to set Prometheus ServiceMonitor object's namespace
  • [PR #7401][iholder-redhat] virt-api deployment is now scalable - replicas are determined by the number of nodes in the cluster
  • [PR #7500][awels] BugFix: Fixed RBAC for admin/edit user to allow virtualmachine/addvolume and removevolume. This allows for persistent disks
  • [PR #7328][apoorvajagtap] Don't ignore --identity-file when setting --local-ssh=true on virtctl ssh
  • [PR #7469][xpivarc] Users can now enable the NonRoot feature gate instead of NonRootExperimental
  • [PR #7451][fossedihelm] Reduce virt-launcher memory usage by splitting monitoring and launcher processes
  • [PR #7024][fossedihelm] Add an warning message if the client and server virtctl versions are not aligned
  • [PR #7486][rmohr] Move stable.txt location to a more appropriate path
  • [PR #7372][saschagrunert] Fixed KubeVirtComponentExceedsRequestedMemory alert complaining about many-to-many matching not allowed.
  • [PR #7426][iholder-redhat] Add warning for manually determining core-component replica count in Kubevirt CR
  • [PR #7424][maiqueb] Provide interface binding types descriptions, which will be featured in the KubeVirt API.
  • [PR #7422][orelmisan] Fixed setting custom guest pciAddress and bootOrder parameter(s) to a list of SR-IOV NICs.
  • [PR #7421][rmohr] Fix knowhosts file corruption for virtctl ssh
  • [PR #6854][rmohr] Make virtctl ssh work with ssh-rsa+ preauthentication
  • [PR #7267][iholder-redhat] Applied migration configurations can now be found in VMI's status
  • [PR #7321][iholder-redhat] [Migration Policies]: precedence to VMI labels over Namespace labels
  • [PR #7326][oshoval] The Ginkgo dependency has been upgraded to v2.1.3 (major version upgrade)
  • [PR #7361][SeanKnight] Fixed a bug that prevents virtctl from working with clusters accessed via Rancher authentication proxy, or any other cluster where the server URL contains a path component. (#3760)
  • [PR #7255][tyleraharrison] Users are now able to specify --address [ip_address] when using virtctl vnc rather than only using 127.0.0.1
  • [PR #7275][enp0s3] Add observedGeneration to virt-operator to have a race-free way to detect KubeVirt config rollouts
  • [PR #7233][xpivarc] Bug fix: Successfully aborted migrations should be reported now
  • [PR #7158][AlonaKaplan] Add masquerade VMs support to single stack IPv6.
  • [PR #7227][rmohr] Remove VMI informer from virt-api to improve scaling characteristics of virt-api
  • [PR #7288][raspbeep] Users now don't need to specify container for kubectl logs <vmi-pod> and kubectl exec <vmi-pod>.
  • [PR #6709][xpivarc] Workloads will be migrated to nonroot implementation if NonRoot feature gate is set. (Except VirtioFS)
  • [PR #7241][lyarwood] Fixed a bug that prevents only a unattend.xml configmap or secret being provided as contents for a sysprep disk. (#7240, @lyarwood)
  • [PR #7102][machadovilaca] Add Virtual Machine name label to virt-launcher pod
  • [PR #7139][davidvossel] Fixes inconsistent VirtualMachinePool VM/VMI updates by using controller revisions
  • [PR #6754][jean-edouard] New and resized disks are now always 1MiB-aligned
  • [PR #7086][acardace] Add 'EvictionStrategy' as a cluster-wide setting in the KubeVirt CR
  • [PR #7232][rmohr] Properly format the PDB scale event during migrations
  • [PR #7223][Barakmor1] Add a name label to virt-operator pods
  • [PR #7221][davidvossel] RunStrategy: Once - allows declaring a VM should run once to a finalized state
  • [PR #7091][EdDev] SR-IOV interfaces are now reported in the VMI status even without an active guest-agent.
  • [PR #7169][rmohr] Improve device plugin de-registration in virt-handler and some test stabilizations
  • [PR #6604][alicefr] Add shareable option to identify if the disk is shared with other VMs
  • [PR #7144][davidvossel] Garbage collect finalized migration objects only leaving the most recent 5 objects
  • [PR #6110][xpivarc] [Nonroot] SRIOV is now available.
  • [PR #7056][fossedihelm] Update k8s dependencies to 0.23.1
  • [PR #7135][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project
  • [PR #7052][sradco] Updated recording rule "kubevirt_vm_container_free_memory_bytes"
  • [PR #7000][iholder-redhat] Adds a possibility to override default libvirt log filters though VMI annotations
  • [PR #7064][davidvossel] Fixes issue associated with blocked uninstalls when VMIs exist during removal
  • [PR #7097][iholder-redhat] [Bug fix] VMI with kernel boot stuck on "Terminating" status if more disks are defined
  • [PR #6700][VirrageS] Simplify replacing time.Ticker in agent poller and fix default values for qemu-*-interval flags
  • [PR #6581][ormergi] SRIOV network interfaces are now hot-plugged when disconnected manually or due to aborted migrations.
  • [PR #6924][EdDev] Support for legacy GPU definition is removed. Please see https://kubevirt.io/user-guide/virtual_machines/host-devices on how to define host-devices.
  • [PR #6735][uril] The command migrate-cancel was added to virtctl. It cancels an active VM migration.
  • [PR #6883][rthallisey] Add instance-type to cloud-init metadata
  • [PR #6999][maya-r] When expanding disk images, take the minimum between the request and the capacity - avoid using the full underlying file system on storage like NFS, local.
  • [PR #6946][vladikr] Numa information of an assigned device will be presented in the devices metadata
  • [PR #6042][iholder-redhat] Fully support cgroups v2, include a new cohesive package and perform major refactoring.
  • [PR #6968][vladikr] Added Writeback disk cache support
  • [PR #6995][sradco] Alert OrphanedVirtualMachineImages name was changed to OrphanedVirtualMachineInstances.
  • [PR #6923][rhrazdil] Fix issue with ssh being unreachable on VMIs with Istio proxy
  • [PR #6821][jean-edouard] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target
  • [PR #6793][oshoval] Add infoSource field to vmi.status.interfaces.

containerized-data-importer: v1.43.2 -> v1.49.0

  • [PR #2274][mhenriks] Use builder with 1.17.10 golang
  • [PR #2273][awels] BugFix: Updated builder to use golang 1.17.10
  • [PR #2226][maya-r] Detect storage capabilities for no-provisioner storage classes by looking up persistent volumes
  • [PR #2265][awels] BugFix: Fix smart clone controller not starting if an error occurred during startup
  • [PR #2262][mrnold] Validate ImageIO certificates on initial client connection.
  • [PR #2255][maya-r] Fix regression since switching to CentOS-stream based images in DataImportCron: run update-ca-trust, so imports using TLS work again.
  • [PR #2227][brybacki] Bugfix: Correctly handle populated PVC created with clone operation
  • [PR #2245][arnongilboa] Expose all CDI CRDs to cluster-readers
  • [PR #1983][maya-r] Use centos:stream9 as a base image for our containers.
  • [PR #2235][akalenyu] Switch VolumeSnapshot to v1
  • [PR #2205][brybacki] Handle prepopulated DV
  • [PR #2225][maya-r] Update golang.org/x/crypto dependency to v0.0.0-20220331220935-ae2d96664a29
  • [PR #2209][mhenriks] BugFix: BZ#2057148 https://bugzilla.redhat.com/show_bug.cgi?id=2057148
  • [PR #2208][rmohr] Reduce cdi api dependencies by using a separated controller-runtime-sdk api package
  • [PR #2213][maya-r] Update github.com/prometheus/client_golang to v1.11.1 as it contains a security fix
  • [PR #2196][arnongilboa] Automatically recover DV from unconfigured default storage class, once default is set
  • [PR #2087][maya-r] Switch to CentOS Stream9 for building images
  • [PR #2195][brybacki] Do not factor fs overhead into available space during validation
  • [PR #2189][arnongilboa] Add DataImportCron and DataSource to openapi-spec
  • [PR #2181][Muyan0828] fix ip:port endpoint not valid in s3 importer
  • [PR #2177][brybacki] BugFix: bz 2054778 - PVC created with filesystem volume mode in some cases, instead of block volume mode - fails
  • [PR #2169][arnongilboa] Delete erroneous DataVolumes on DataImportCron source digest update
  • [PR #2161][maya-r] Update github.com/opencontainers/image-spec dependency, which is listed as containing a security fix.
  • [PR #2146][mrnold] Append checkpoint ID to multi-stage importer pod names to fix interaction with retainAfterCompletion annotation.
  • [PR #2142][arnongilboa] Reconcile DataSource PVC on update if managed by DataImportCron
  • [PR #2132][awels] BugFix: Fix http(s) proxy not working when using nbdkit to import images.
  • [PR #2117][arnongilboa] Add DataImportCron ImageStream tag support
  • [PR #2102][mrnold] Allow optional specification of per-DataVolume VDDK archive image.
  • [PR #2093][akalenyu] BugFix: KubePersistentVolumeFillingUp Firing for VM disk Filesystem PVCs

cluster-network-addons-operator: v0.65.2 -> v0.76.1

ssp-operator: v0.13.2 -> v0.15.0

  • [PR #352][ksimon1] Update common-templates bundle to v0.23.0
  • [PR #350][ksimon1] Update common-templates bundle to v0.22.0
  • [PR #345][ksimon1] Update common-templates bundle to v0.21.0
  • [PR #286][borod108] ServiceMonitor added for the ssp-operator. A service added to the operator and TemplateValidator namespaces.
  • [PR #324][ksimon1] Update common-templates bundle to v0.20.0
  • [PR #319][fossedihelm] TemplateValidator has a podAntiAffinity that makes pod replicas to be scheduled on different nodes.
  • [PR #311][akrejcir] API is separated to its own submodule: kubevirt.io/ssp-operator/api
  • [PR #298][ksimon1] Update common-templates bundle to v0.19.3

tekton-tasks-operator: v0.3.0

Not updated

hostpath-provisioner-operator: v0.12.1 -> v0.13.0

  • [PR #230][kaovilai] Change spec.storagePools.pvcTemplate.accessModes to array of strings in alm-examples
  • [PR #226][maya-r] Update github.com/prometheus/client_golang to v1.11.1 as it contains a security fix
  • [PR #218][akalenyu] BugFix: HPP mounter deployment crashes on parsing lsblk output
  • [PR #211][awels] BugFix: HPP CR with basic storage pool and pvcTemplate storage pool would cause npe when removing storage pool.
  • [PR #209][nunnatsa] fixes issue 208
  • [PR #202][awels] BugFix: HPP CR was never updated on failed healed status.
  • [PR #192][awels] BugFix: csv-generator now properly updates operator deployment environment variables from arguments.

hostpath-provisioner: v0.12.0 -> v0.13.0

  • [PR #111][awels] Updates golang to 1.18.2 and k8s to 1.24.0
  • [PR #108][maya-r] Update github.com/prometheus/client_golang to v1.11.1 as it contains a security fix
  • [PR #103][akalenyu] BugFix: No feedback when HPP path is sharing host filesystem
  • [PR #100][akalenyu] BugFix: No feedback when HPP path is sharing host filesystem

vm-import-operator:

Not updated

Contributors

13 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.6.0

Published by orenc1 over 2 years ago

This release follows v1.5.2 and consists of 179 changes, leading to 3199 files changed, 532717 insertions(+), 164553 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.6.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.6.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.6.0

  • [PR #1820][kubevirt-bot] Ignore sriovLiveMigration FG on SNO
  • [PR #1818][kubevirt-bot] Fix cache miss hit on resource recreation
  • [PR #1799][tiraboschi] Opt-out from cluster-wide default node selector
  • [PR #1816][tiraboschi] Opt-out from cluster-wide default node selector
  • [PR #1798][kubevirt-bot] Remove old HCO metrics services and endpoints when upgrading
  • [PR #1803][kubevirt-bot] Update configmaps of dashboards
  • [PR #1797][kubevirt-bot] Add CentOS7 golden image boot source
  • [PR #1786][nunnatsa] Set the CDI version to v1.43.2
  • [PR #1779][hco-bot] Bump SSP to v0.13.2
  • [PR #1769][kubevirt-bot] Add missing DataImportCron reference in cluster configuration document
  • [PR #1759][hco-bot] Bump CDI to v1.44.0 on release-1.6
  • [PR #1752][hco-bot] Bump SSP to v0.13.1
  • [PR #1749][hco-bot] Bump HPPO to v0.12.1
  • [PR #1741][kubevirt-bot] Allow multiple tags in imagestreams
  • [PR #1737][kubevirt-bot] Fix BZ 2041519
  • [PR #1728][kubevirt-bot] Bump various golang dependencies
  • [PR #1723][kubevirt-bot] Add unique part-of,component and version labels values across KubeVirt's components.
  • [PR #1722][kubevirt-bot] Bump SSP to v0.13.0-rc.3
  • [PR #1708][machadovilaca] Replace EOL CentOS base images in Dockefiles with CentOS Stream 9
  • [PR #1707][hco-bot] Bump KUBEVIRT to v0.49.0
  • [PR #1703][hco-bot] Bump CDI to v1.43.0
  • [PR #1685][tiraboschi] Migrations can now be done over a dedicated multus network
  • [PR #1688][vladikr] It is now possible to provide a node-specific configuration of the mediated devices types
  • [PR #1700][hco-bot] Bump NETWORK_ADDONS to v0.65.2
  • [PR #1690][ksimon1] remove centos 8 dataImportCron, because it is EOL
  • [PR #1684][hco-bot] Bump KUBEVIRT to v0.49.0-rc.0
  • [PR #1682][tiraboschi] Set enableCommonBootImageImport to true by default
  • [PR #1673][hco-bot] Bump CDI to v1.42.1
  • [PR #1672][tiraboschi] Expose a knob to tune UninstallStrategy
  • [PR #1671][tiraboschi] Fetch addition HPP images by digest
  • [PR #1666][hco-bot] Bump NETWORK_ADDONS to v0.65.1
  • [PR #1665][nunnatsa] Take the golden images from their new location at quay.io/containerdisks.
  • [PR #1664][hco-bot] Bump HPPO to v0.12.0
  • [PR #1663][hco-bot] Bump HPP to v0.12.0
  • [PR #1660][hco-bot] Bump KUBEVIRT to v0.48.1
  • [PR #1659][nunnatsa] Reconcile the image stream only if the enableCommonBootImageImport featuregate is true
  • [PR #1654][nunnatsa] Fix bugzilla bug #2030660
  • [PR #1647][orenc1] Add virtio-win ConfigMap [BugFix for #2025295]
  • [PR #1639][tiraboschi] Configure Kubevirt for SNO mode
  • [PR #1650][hco-bot] Bump NETWORK_ADDONS to v0.64.0
  • [PR #1649][hco-bot] Bump KUBEVIRT to v0.48.0
  • [PR #1648][machadovilaca] Remove KubeVirtCmHandler
  • [PR #1645][hco-bot] Bump NETWORK_ADDONS to v0.63.0
  • [PR #1641][hco-bot] Bump HPP to v0.11.0
  • [PR #1603][tiraboschi] Bump HPPO to v0.11.0
  • [PR #1638][hco-bot] Bump KUBEVIRT to v0.48.0-rc.0
  • [PR #1622][assafad] Added common labels into alert definitions
  • [PR #1626][tiraboschi] Be more tolerant parsing actual version
  • [PR #1625][hco-bot] Bump NETWORK_ADDONS to v0.62.0
  • [PR #1621][rmohr] Enable the NUMA feature gate for kubevirt
  • [PR #1608][vladikr] Support automatic configuration of mediated devices (vGPUs)
  • [PR #1615][nunnatsa] Bump SSP to v0.13.0-rc.2 and adopt the new Golden Images API
  • [PR #1612][tiraboschi] Bump the operator capability level to Deep Insights
  • [PR #1610][maya-r] Enable kubevirt ExpandDisks FeatureGate by default
  • [PR #1579][tiraboschi] Enable (again) default workloadUpdates strategies
  • [PR #1585][nunnatsa] Bump CDI to v1.41.0
  • [PR #1582][tiraboschi] Bump KUBEVIRT to v0.47.1
  • [PR #1586][tiraboschi] Apply upgrade patches according to a json file
  • [PR #1588][hco-bot] Bump NETWORK_ADDONS to v0.61.0
  • [PR #1587][tiraboschi] Refresh hco-test-build
  • [PR #1584][tiraboschi] Bump golang dependencies
  • [PR #1577][tiraboschi] Disable default workloadUpdates strategies
  • [PR #1574][hco-bot] Bump KUBEVIRT to v0.46.1
  • [PR #1571][tiraboschi] Check for outdated VMs after the upgrade
  • [PR #1570][tiraboschi] Point build badge to the nightly job on openshift-ci
  • [PR #1565][erkanerol] Fix an issue in updating PriorityClass object in relatedObjects.
  • [PR #1566][nunnatsa] On upgrade, HCO compares the list of quick start guides from its image, with the existing list of HCO related quick start guide from the cluster. If there are old quick start guides that are not required anymore, HCO will remove them.
  • [PR #1567][tiraboschi] Avoid setting a default for bandwidthPerMigration and dropping it if == 64Mi
  • [PR #1564][hco-bot] Bump NETWORK_ADDONS to v0.60.0
  • [PR #1563][hco-bot] Bump HPPO to v0.10.1
  • [PR #1562][hco-bot] Bump KUBEVIRT to v0.46.0
  • [PR #1561][hco-bot] Bump HPPO to v0.10.0
  • [PR #1560][hco-bot] Bump HPP to v0.10.0
  • [PR #1558][erkanerol] Fix out of date resource versions of objects in relatedObjects
  • [PR #1546][tiraboschi] Set priority class for hyperconverged-cluster-cli-download
  • [PR #1553][nunnatsa] Fix an issue with setting the dataImportCronTemplates field
  • [PR #1555][hco-bot] Bump KUBEVIRT to v0.46.0-rc.0
  • [PR #1554][hco-bot] Bump SSP to v0.13.0-rc.1
  • [PR #1542][tiraboschi] Avoid setting Evict workloadUpdates strategy
  • [PR #1541][hco-bot] Bump CDI to v1.40.0
  • [PR #1530][erkanerol] Add new recording rule ("cnv:vmi_request_cpu_cores:sum" ) to keep track of sum of allocated CPUs to VMIs.
  • [PR #1536][nunnatsa] Add hard coded list of golden images to the HCO operator and webhook images.
  • [PR #1535][nunnatsa] Rename the golden images feature gate from commonDataImportCronEnabled to enableCommonBootImageImport
  • [PR #1534][tiraboschi] Declare proxy support
  • [PR #1529][hco-bot] Bump NETWORK_ADDONS to v0.59.0
  • [PR #1525][nunnatsa] * Support the golden images feature
  • [PR #1522][hco-bot] Bump SSP to v0.13.0-rc.0
  • [PR #1521][hco-bot] Bump KUBEVIRT to v0.45.0
  • [PR #1517][hco-bot] Bump CDI to v1.39.0
  • [PR #1516][hco-bot] Bump KUBEVIRT to v0.45.0-rc.0
  • [PR #1446][tiraboschi] Drop vm-import-operator integration
  • [PR #1514][hco-bot] Bump NMO to v0.10.0
  • [PR #1512][hco-bot] Update configmaps of dashboards
  • [PR #1509][hco-bot] Bump VM_IMPORT to v0.4.0
  • [PR #1510][hco-bot] Update Image Digests
  • [PR #1506][tiraboschi] Bump dependencies with up to date releases
  • [PR #1507][hco-bot] Bump SSP to v0.12.0
  • [PR #1501][tiraboschi] Enable DownwardMetrics FeatureGate on Kubevirt
  • [PR #1500][tiraboschi] Replace PNG icon with SVG one
  • [PR #1496][hco-bot] Bump SSP to v0.11.3
  • [PR #1490][tiraboschi] Bump version to 1.6.0

kubevirt: v0.44.3 -> v0.49.0

  • [PR #7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
  • [PR #6959][enp0s3] generate event when target pod enters unschedulable phase
  • [PR #6888][assafad] Added common labels into alert definitions
  • [PR #6166][vasiliy-ul] Experimental support of AMD SEV
  • [PR #6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
  • [PR #6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
  • [PR #6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
  • [PR #6501][ShellyKa13] Use virtctl image-upload to upload archive content
  • [PR #6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
  • [PR #6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
  • [PR #6036][jean-edouard] Migrations can now be done over a dedicated multus network
  • [PR #6933][erkanerol] Add a new lane for monitoring tests
  • [PR #6949][jean-edouard] KubeVirt components should now be successfully removed on CR deletion, even when using only 1 replica for virt-api and virt-controller
  • [PR #6954][maiqueb] Update the virtctl exposed services IPFamilyPolicyType default to IPFamilyPolicyPreferDualStack
  • [PR #6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
  • [PR #6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
  • [PR #6399][iholder-redhat] Introduce live migration policies that allow system-admins to have fine-grained control over migration configuration for different sets of VMs.
  • [PR #6880][iholder-redhat] Add full Podman support for make and make test
  • [PR #6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
  • [PR #6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
  • [PR #6698][rthallisey] Add tracing to the virt-controller work queue
  • [PR #6762][fossedihelm] added DryRun mode to virtcl to migrate command
  • [PR #6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
  • [PR #6783][rmohr] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
  • [PR #6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
  • [PR #6861][orelmisan] virtctl errors are written to stderr instead of stdout
  • [PR #6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
  • [PR #6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
  • [PR #6839][ShellyKa13] fix restore of VM with RunStrategy
  • [PR #6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
  • [PR #6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
  • [PR #6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
  • [PR #6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
  • [PR #6714][rhrazdil] Shorten timeout for Istio proxy detection
  • [PR #6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
  • [PR #6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
  • [PR #6814][fossedihelm] Changed some terminology to be more inclusive
  • [PR #6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
  • [PR #6650][victortoso] Introduces support to ich9 or ac97 sound devices
  • [PR #6734][Barakmor1] replacing the command that extract libvirtd's pid to avoid this error:
  • [PR #6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
  • [PR #6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
  • [PR #6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
  • [PR #6664][vladikr] enable the display and ramfb for vGPUs by default
  • [PR #6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
  • [PR #6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
  • [PR #6772][zcahana] Bugfix: revert #6565 which prevented upgrades to v0.47.
  • [PR #6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
  • [PR #6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
  • [PR #6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
  • [PR #6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
  • [PR #6681][fossedihelm] Users can use --dry-run flag
  • [PR #6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
  • [PR #5981][maya-r] Always resize disk.img files to the largest size at boot.
  • [PR #6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
  • [PR #6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (#6478, @knopt)
  • [PR #6629][awels] BugFix: Hotplugging more than one block device would cause IO error (#6564)
  • [PR #6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
  • [PR #6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
  • [PR #6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
  • [PR #6513][brybacki] Adds force-bind flag to virtctl imageupload
  • [PR #6588][erkanerol] Fix recording rules based on up metrics
  • [PR #6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
  • [PR #6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
  • [PR #6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
  • [PR #6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
  • [PR #6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
  • [PR #6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
  • [PR #6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
  • [PR #6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
  • [PR #6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
  • [PR #6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
  • [PR #6182][jordigilh] adds support for real time workloads
  • [PR #6177][rmohr] Switch the node base images to centos8 stream
  • [PR #6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
  • [PR #6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
  • [PR #6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
  • [PR #6375][dhiller] Rely on kubevirtci installing cdi during testing
  • [PR #6425][awels] Hotplug disks are possible when iothreads are enabled.
  • [PR #6297][acardace] mutate migration PDBs instead of creating an additional one for the duration of the migration.
  • [PR #6464][awels] BugFix: Fixed hotplug race between kubelet and virt-handler when virt-launcher dies unexpectedly.
  • [PR #6465][salanki] Fix corrupted DHCP Gateway Option from local DHCP server, leading to rejected IP configuration on Windows VMs.
  • [PR #6458][vladikr] Tagged SR-IOV interfaces will now appear in the config drive metadata
  • [PR #6446][brybacki] Access mode for virtctl image upload is now optional. This version of virtctl now requires CDI v1.34 or greater
  • [PR #6391][zcahana] Cleanup obsolete permissions from virt-operator's ClusterRole
  • [PR #6419][rthallisey] Fix virt-controller panic caused by lots of deleted VMI events
  • [PR #5972][kwiesmueller] Add a ssh command to virtctl that can be used to open SSH sessions to VMs/VMIs.
  • [PR #6403][jrife] Removed go module pinning to an old version (v0.3.0) of github.com/go-kit/kit
  • [PR #6367][brybacki] virtctl imageupload now uses DataVolume.spec.storage
  • [PR #6198][iholder-redhat] Fire a Prometheus alert when a lot of REST failures are detected in virt-api
  • [PR #6211][davidvossel] cluster-profiler pprof gathering tool and corresponding "ClusterProfiler" feature gate
  • [PR #6323][vladikr] switch live migration to use unix sockets
  • [PR #6374][vladikr] Fix the default setting of CPU requests on vmipods
  • [PR #6283][rthallisey] Record the time it takes to delete a VMI and expose it as a metric
  • [PR #6251][rmohr] Better place vcpu threads on host cpus to form more efficient passthrough architectures
  • [PR #6377][rmohr] Don't fail on failed selinux relabel attempts if selinux is permissive
  • [PR #6308][awels] BugFix: hotplug was broken when using it with a hostpath volume that was on a separate device.
  • [PR #6186][davidvossel] Add resource and verb labels to rest_client_requests_total metric
  • [PR #6191][marceloamaral] Addition of perfscale-load-generator to perform stress tests to evaluate the control plane
  • [PR #6248][VirrageS] Reduced logging in hot paths
  • [PR #6079][weihanglo] Hotplug volume can be unplugged at anytime and reattached after a VM restart.
  • [PR #6101][rmohr] Make k8s client rate limits configurable
  • [PR #6204][sradco] This PR adds to each alert the runbook url that points to a runbook that provides additional details on each alert and how to mitigate it.
  • [PR #5974][vladikr] a list of desired mdev types can now be provided in KubeVirt CR to kubevirt to configure these devices on relevant nodes
  • [PR #6147][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
  • [PR #6161][ashleyschuett] Remove HostDevice validation on VMI creation
  • [PR #6078][zcahana] Report ErrImagePull/ImagePullBackOff VM status when image pull errors occur
  • [PR #6176][kwiesmueller] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.
  • [PR #6047][ShellyKa13] Add phases to the vm snapshot api, specifically a failure phase
  • [PR #6138][ansijain] NA

containerized-data-importer: v1.38.1 -> v1.43.2

  • [PR #2147][kubevirt-bot] Reconcile DataSource PVC on update if managed by DataImportCron
  • [PR #2137][kubevirt-bot] BugFix: Fix http(s) proxy not working when using nbdkit to import images.
  • [PR #2127][kubevirt-bot] Add DataImportCron ImageStream tag support
  • [PR #2116][kubevirt-bot] Allow optional specification of per-DataVolume VDDK archive image.
  • [PR #2108][kubevirt-bot] BugFix: KubePersistentVolumeFillingUp Firing for VM disk Filesystem PVCs
  • [PR #2060][maya-r] Make it more obvious what the underlying PVC name is: add a datavolume field status.claimName which is the PVC name used by the underlying PVC.
  • [PR #2077][mhenriks] k8s 1.23 libs
  • [PR #2076][mhenriks] Update golang in builder image
  • [PR #2075][arnongilboa] Use existing DataVolume on DataImportCron source digest match
  • [PR #2063][akalenyu] Alert about a DataImportCron not being up to date; possibly not using a PVC that holds latest OS
  • [PR #2068][awels] BugFix: Allow http endpoints with s3 import.
  • [PR #2052][mrnold] Use ImageIO extents API to transfer raw images efficiently.
  • [PR #2039][assafad] Added common labels into alert definitions
  • [PR #2004][pkesavap] Enhancement: Allow storage classes to set their preferred clone method.
  • [PR #2027][akalenyu] StorageProfile incomplete alert, delete profile when corresponding SC gone
  • [PR #2025][brybacki] Fix access control for storageprofiles
  • [PR #2018][akalenyu] BugFix: Some of the cdi resources are missing labels after upgrade
  • [PR #2032][rmohr] Remove kube-openapi dependencies from the published api definition
  • [PR #2009][akalenyu] CDI Degraded / DV unusual restartcount alerts
  • [PR #1994][mrnold] Allow specification of extra headers in HTTP data source.
  • [PR #1949][arnongilboa] Add DataImportCron controller for polling and updating golden image PVCs
  • [PR #2011][nunnatsa] use the kubevirt-cluster-critical priority class for CDI pods.
  • [PR #1969][ShellyKa13] Support archive upload
  • [PR #2001][mhenriks] Always preallocate for imports to block PVCs
  • [PR #1997][mhenriks] API resources now published to kubevirt.io/containerized-data-importer-api
  • [PR #1979][akalenyu] Alerts for CDI
  • [PR #1913][arnongilboa] Add support for CRI (container runtime interface) registry import using node docker cache
  • [PR #1936][brybacki] Set the calculated storage class name on PVC
  • [PR #1941][awels] Enhancement: CDI control plane now has cpu/mem requests set.
  • [PR #1922][mhenriks] BufFix: BZ 1855182 - clone token timing out
  • [PR #1933][mrnold] VDDK: accept snapshot change IDs in previous checkpoint fields
  • [PR #1939][mhenriks] BugId: 1999571 - fix clone into larger capacity nfs volume
  • [PR #1919][akalenyu] BugFix: our qemu-img convert cmd writes with cache=none (bypassing cache)
  • [PR #1926][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1911][mrnold] Avoid trying to get metrics from non-running pod.
  • [PR #1903][mrnold] Implement multi-stage ImageIO imports.
  • [PR #1905][akalenyu] BugFix: cdi-docker-registry-host Pod fails to start on OpenShift
  • [PR #1900][akalenyu] BugFix: Some of the cdi resources missing app labels
  • [PR #1896][awels] Enhancement: Allow admin user to specify priority class of CDI control plane

cluster-network-addons-operator: v0.58.6 -> v0.65.2

  • [PR #1134][github-actions[bot]] bump nmstate to v0.64.5
  • [PR #1124][rhrazdil] add kubernetes.io/os=linux nodeSelector to nmstate handler pods by default.
  • [PR #1120][github-actions[bot]] bump nmstate to v0.64.2
  • [PR #1118][qinqon] Suport "master" control-plane node labels for infra placement.
  • [PR #1117][github-actions[bot]] bump nmstate to v0.64.1
  • [PR #1097][assafad] Added common labels into alert definitions
  • [PR #1113][github-actions[bot]] bump nmstate to v0.63.0
  • [PR #1106][github-actions[bot]] bump kubemacpool to v0.33.0
  • [PR #1101][github-actions[bot]] bump nmstate to v0.61.0
  • [PR #1099][qinqon] Remove leader election
  • [PR #1094][github-actions[bot]] bump nmstate to v0.60.0
  • [PR #1084][github-actions[bot]] bump nmstate to v0.59.0
  • [PR #1072][github-actions[bot]] bump nmstate to v0.58.0
  • [PR #1069][github-actions[bot]] bump nmstate to v0.57.0
  • [PR #1062][github-actions[bot]] bump nmstate to v0.56.0
  • [PR #1066][github-actions[bot]] bump ovs-cni to v0.26.0
  • [PR #1054][github-actions[bot]] bump macvtap-cni to v0.6.0
  • [PR #1045][github-actions[bot]] bump nmstate to v0.55.0
  • [PR #1037][github-actions[bot]] bump ovs-cni to v0.25.0
  • [PR #1038][github-actions[bot]] bump kubemacpool to v0.32.2
  • [PR #1029][github-actions[bot]] bump ovs-cni to v0.24.0
  • [PR #1019][RamLavi] Release 0.59.0
  • [PR #1013][qinqon] Point kubernetes-nmstate to proper v0.54.0 commit id.
  • [PR #1010][qinqon] Bump kubernetes-nmstate to v0.54.0 and add NMSTATE_ENABLE_OVS control env var.
  • [PR #997][github-actions[bot]] bump nmstate to v0.52.5
  • [PR #1000][github-actions[bot]] bump bridge-marker to 0.9.1
  • [PR #1001][github-actions[bot]] bump ovs-cni to v0.23.2
  • [PR #990][github-actions[bot]] bump nmstate to v0.52.4
  • [PR #993][github-actions[bot]] bump kubemacpool to v0.32.1
  • [PR #975][RamLavi] remove kubevirt.io label

ssp-operator: v0.12.0 -> v0.13.2

  • [PR #299][kubevirt-bot] Update common-templates bundle to v0.19.3
  • [PR #287][borod108] Changed log level
  • [PR #295][ksimon1] Update common-templates bundle to v0.19.2
  • [PR #294][akrejcir] DataImportCrons are only created for DataSources that do not point to an existing PVC.
  • [PR #290][ksimon1] Update common-templates bundle to v0.19.1
  • [PR #288][0xFelix] The reason field of SSP status Conditions now follows kubernetes API conventions by using CamelCased values.
  • [PR #262][borod108] When running in Single Replica Topology Mode there will be no more than one TemplateValidator Replica running.
  • [PR #282][ksimon1] Update common-templates bundle to v0.19.0
  • [PR #261][akrejcir] DataSource is created for each common template that uses it.
  • [PR #272][ksimon1] Update common-templates bundle to v0.18.0
  • [PR #271][borod108] SSPCommonTemplatesModificationReverted chnaged to fire without a delay.
  • [PR #269][akrejcir] The operator waits until all needed CRDs are installed.
  • [PR #258][assafad] Added common labels into alert definitions and constant to use as runbook url prefix
  • [PR #264][ksimon1] Update common-templates bundle to v0.17.0
  • [PR #246][akrejcir] Create DataImportCrons defined in SSP resource.
  • [PR #251][akrejcir] Increased Golang version to 1.16
  • [PR #247][akrejcir] When removing SSP CR, the operator will wait for all deployed resources to be removed before removing the finalizer.
  • [PR #244][borod108] Added a metric named ssp_operator_reconciling_properly to indicate if the reconcile process for all operands is currently working without errors
  • [PR #245][borod108] Alert levels will now be consistent with the general convention. "critical" instead of "Critical" and "warning" instead of "Warn".
  • [PR #241][borod108] Added SSPCommonTemplatesModificationReverted Alert which will activate as a warning in case of manual changes to a common are reverted.
  • [PR #240][borod108] Added metric named total_restored_common_templates that counts the number of common templates updated during reconcile.
  • [PR #228][kwiesmueller] Implement basic non-functional dataimportcron API on the SSP CR
  • [PR #233][omeryahud] Update common-templates bundle to v0.16.2
  • [PR #225][borod108] Added SSPHighRateRejectedVms Alert which will activate as a warning in case of high rate of rejected VMs
  • [PR #227][omeryahud] Update common-templates bundle to v0.16.1

node-maintenance-operator: v0.10.0

Not updated

hostpath-provisioner-operator: v0.9.0 -> v0.12.1

  • [PR #212][kubevirt-bot] BugFix: HPP CR with basic storage pool and pvcTemplate storage pool would cause npe when removing storage pool.
  • [PR #210][kubevirt-bot] fixes issue 208
  • [PR #204][kubevirt-bot] BugFix: HPP CR was never updated on failed healed status.
  • [PR #193][kubevirt-bot] BugFix: csv-generator now properly updates operator deployment environment variables from arguments.
  • [PR #189][awels] Enhancement: CSI driver now respects fsGroup podSecurityContext
  • [PR #185][awels] Enhancement: Limit storage pool name length and path length to not exceed limits.
  • [PR #183][awels] Enhancement: Allow multiple storage pools.
  • [PR #176][assafad] Added common labels into alert definitions
  • [PR #180][awels] BugFix: Legacy CR would cause the storage pool status to be append constantly instead of replaced.
  • [PR #179][awels] Enhancement: Only start legacy provisioner if legacy CR is provided.
  • [PR #175][awels] Enhancement: StoragePool implementation for RWO volumes, both block and filesystem.
  • [PR #170][akalenyu] BugFix: cant reconcile DaemonSet on upgrade because selector & labels mismatch
  • [PR #165][akalenyu] Degraded alert
  • [PR #156][awels] Enhancement: HPP CR now accepts storage pools.
  • [PR #159][nunnatsa] Replace the priorityClass to kubevirt-cluster-critical
  • [PR #154][akalenyu] Alerts for HPP
  • [PR #152][awels] Enhancement: Snapshotting is now a feature gate.
  • [PR #151][awels] Added featuregate feature to hpp operator.
  • [PR #148][awels] BugFix: csi-provisioner and snapshotter were not using leader election.
  • [PR #146][awels] Added snapshotting sidecar and RBAC to daemonset.
  • [PR #147][awels] BugFix: csi driver basepath was same as legacy driver, if both in use it could return invalid volumes in the csi driver.

hostpath-provisioner: v0.9.0 -> v0.12.0

  • [PR #97][awels] Enhancement: CSI ephemeral volumes are supported
  • [PR #88][awels] Enhancement: Allow JSON format on datadir, so we can identify the path of the datadir by name.
  • [PR #74][awels] Releases are now done with PROW
  • [PR #70][awels] Enhancement: Hostpath provisioner is now a CSI plugin.

vm-import-operator: v0.4.0 ->

No notable changes

Contributors

13 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.5.2

Published by tiraboschi over 2 years ago

This release follows v1.5.1 and consists of 1 changes, leading to 10 files changed, 100 insertions(+), 64 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.5.2.

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.5.2.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.5.2

  • [PR #1806][hco-bot] Bump CDI to v1.38.1

kubevirt: v0.44.3

Not updated

containerized-data-importer: v1.38.0 -> v1.38.1

  • [PR #2138][awels] BugFix: Fix http(s) proxy not working when using nbdkit to import images.
  • [PR #2091][akalenyu] BugFix: Some of the cdi resources are missing labels after upgrade
  • [PR #2018][akalenyu] BugFix: Some of the cdi resources are missing labels after upgrade
  • [PR #2035][akalenyu] BugFix: Some of the cdi resources are missing labels after upgrade
  • [PR #2041][kubevirt-bot] Fix access control for storageprofiles
  • [PR #2014][kubevirt-bot] Enhancement: Allow admin user to specify priority class of CDI control plane
  • [PR #2013][kubevirt-bot] VDDK: accept snapshot change IDs in previous checkpoint fields
  • [PR #2006][kubevirt-bot] BugFix: our qemu-img convert cmd writes with cache=none (bypassing cache)
  • [PR #2000][kubevirt-bot] BugFix: our qemu-img convert cmd writes with cache=none (bypassing cache)
  • [PR #1943][kubevirt-bot] BugId: 1999571 - fix clone into larger capacity nfs volume
  • [PR #1926][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1928][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1907][kubevirt-bot] BugFix: cdi-docker-registry-host Pod fails to start on OpenShift
  • [PR #1908][kubevirt-bot] BugFix: Some of the cdi resources missing app labels

cluster-network-addons-operator: v0.58.6

Not updated

ssp-operator: v0.12.0

Not updated

node-maintenance-operator: v0.10.0

Not updated

hostpath-provisioner-operator: v0.9.0

Not updated

hostpath-provisioner: v0.9.0

Not updated

vm-import-operator: v0.4.0

Not updated

Contributors

0 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.4.4

Published by tiraboschi over 2 years ago

This release follows v1.4.3 and consists of 1 changes, leading to 6 files changed, 64 insertions(+), 64 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.4.4.

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.4.4.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.4.4

  • [PR #1808][hco-bot] Bump CDI to v1.34.3

kubevirt: v0.41.4

Not updated

containerized-data-importer: v1.34.2 -> v1.34.3

  • [PR #2139][awels] BugFix: Fix http(s) proxy not working when using nbdkit to import images.
  • [PR #2122][awels] BugFix: Fix unable to list ConfigMap in cluster scope error messages in cdi controller log.
  • [PR #1926][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1927][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1882][kubevirt-bot] BugFix: Align disk image size to 1Mi instead of 512 bytes.
  • [PR #1883][kubevirt-bot] Lower VDDK read size for vCenter connections to reduce incidence of allocation failures caused by simultaneous imports.
  • [PR #1879][kubevirt-bot] BugFix: large qcow2.gz files failed to import due to pr limit
  • [PR #1800][kubevirt-bot] Add VDDK version information to DV annotation after importer pod is deleted.
  • [PR #1856][kubevirt-bot] Enhancement: Set reasonable default values for request/limits of workload pods.
  • [PR #1852][kubevirt-bot] Copy AwaitingVDDK condition reason to DV when PVC is waiting for v2v-vmware ConfigMap to be created.

cluster-network-addons-operator: v0.53.10

Not updated

ssp-operator: v0.11.4

Not updated

node-maintenance-operator: v0.9.1

Not updated

hostpath-provisioner-operator: v0.8.2

Not updated

hostpath-provisioner: v0.9.0

Not updated

vm-import-operator: v0.4.0

Not updated

Contributors

0 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.5.1

Published by tiraboschi over 2 years ago

This release follows v1.5.0 and consists of 8 changes, leading to 33 files changed, 686 insertions(+), 62 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.5.1.

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.5.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.5.1

  • [PR #1743][hco-bot] Bump NETWORK_ADDONS to v0.58.6
  • [PR #1662][tiraboschi] Bump NETWORK_ADDONS to v0.58.5
  • [PR #1627][kubevirt-bot] Be more tolerant parsing actual version
  • [PR #1586][tiraboschi] Apply upgrade patches according to a json file
  • [PR #1599][tiraboschi] Apply upgrade patches according to a json file

kubevirt: v0.44.3

Not updated

containerized-data-importer: v1.38.0

Not updated

cluster-network-addons-operator: v0.58.2 -> v0.58.6

  • [PR #1136][rhrazdil] bump nmstate to v0.52.11
  • [PR #1112][github-actions[bot]] bump nmstate to v0.52.11
  • [PR #1090][github-actions[bot]] bump nmstate to v0.52.10
  • [PR #1085][github-actions[bot]] bump nmstate to v0.52.9
  • [PR #1076][github-actions[bot]] bump nmstate to v0.52.8
  • [PR #1065][github-actions[bot]] bump ovs-cni to v0.26.0
  • [PR #1065][github-actions[bot]] bump ovs-cni to v0.26.0
  • [PR #1059][github-actions[bot]] bump nmstate to v0.52.7
  • [PR #1042][github-actions[bot]] bump kubemacpool to v0.31.2
  • [PR #1028][github-actions[bot]] bump ovs-cni to v0.24.0

ssp-operator: v0.12.0

Not updated

node-maintenance-operator: v0.10.0

Not updated

hostpath-provisioner-operator: v0.9.0

Not updated

hostpath-provisioner: v0.9.0

Not updated

vm-import-operator: v0.4.0

Not updated

Contributors

2 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.4.3

Published by tiraboschi over 2 years ago

This release follows v1.4.2 and consists of 2 changes, leading to 10 files changed, 164 insertions(+), 94 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.4.3.

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.4.3.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.4.3

  • [PR #1725][tiraboschi] Bump Kubevirt v0.41.3 -> v0.41.4, CNAO v0.53.7 -> v0.53.10

kubevirt: v0.41.3 -> v0.41.4

  • [PR #6573][acardace] mutate migration PDBs instead of creating an additional one for the duration of the migration.
  • [PR #6517][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
  • [PR #6333][acardace] Fix virt-launcher exit pod race condition
  • [PR #6401][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
  • [PR #6147][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
  • [PR #5673][kubevirt-bot] Improved logging around VM/VMI shutdown and restart
  • [PR #6227][kwiesmueller] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.

containerized-data-importer: v1.34.2

Not updated

cluster-network-addons-operator: v0.53.7 -> v0.53.10

  • [PR #1093][github-actions[bot]] bump nmstate to v0.47.9
  • [PR #1086][github-actions[bot]] bump nmstate to v0.47.8
  • [PR #1044][github-actions[bot]] bump kubemacpool to v0.26.7
  • [PR #1040][github-actions[bot]] bump nmstate to v0.47.7
  • [PR #1027][github-actions[bot]] bump nmstate to v0.47.6

ssp-operator: v0.11.4

Not updated

node-maintenance-operator: v0.9.1

Not updated

hostpath-provisioner-operator: v0.8.2

Not updated

hostpath-provisioner: v0.9.0

Not updated

vm-import-operator: v0.4.0

Not updated

Contributors

1 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - Release v1.5.0

Published by tiraboschi almost 3 years ago

This release follows v1.4.2 and consists of 126 changes, leading to 5353 files changed, 1285653 insertions(+), 25747 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.5.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.5.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.5.0

  • [PR #1578][tiraboschi] Disable default workloadUpdates strategies
  • [PR #1576][hco-bot] Bump KUBEVIRT to v0.44.3 on release-1.5
  • [PR #1568][tiraboschi] Avoid setting a default for bandwidthPerMigration and dropping it if == 64Mi
  • [PR #1549][tiraboschi] Bump components to get ready for 1.5.0
  • [PR #1543][tiraboschi] Avoid setting Evict workloadUpdates strategy
  • [PR #1503][kubevirt-bot] Enable DownwardMetrics FeatureGate on Kubevirt
  • [PR #1486][hco-bot] Bump NETWORK_ADDONS to v0.58.0
  • [PR #1485][hco-bot] Bump CDI to v1.38.0
  • [PR #1484][hco-bot] Bump HPPO to v0.9.0
  • [PR #1482][hco-bot] Bump HPP to v0.9.0
  • [PR #1476][hco-bot] Bump KUBEVIRT to v0.44.1
  • [PR #1473][hco-bot] Update configmaps of dashboards
  • [PR #1471][hco-bot] Update configmaps of dashboards
  • [PR #1469][hco-bot] Bump KUBEVIRT to v0.44.0
  • [PR #1465][hco-bot] Bump CDI to v1.37.1
  • [PR #1463][nunnatsa] Add the libguestfs tools image digest to KubeVirt env vars
  • [PR #1461][hco-bot] Bump KUBEVIRT to v0.44.0-rc.0
  • [PR #1457][tiraboschi] Update .status.storedVersions on the CRD on upgrades
  • [PR #1451][hco-bot] Bump CDI to v1.37.0
  • [PR #1435][acardace] Set DiskVerification memory usage limit in KubeVirt CR
  • [PR #1450][hco-bot] Bump KUBEVIRT to v0.43.1-rc.2
  • [PR #1436][hco-bot] Bump KUBEVIRT to v0.43.0
  • [PR #1437][erkanerol] Add dashboards into OpenShift UI
  • [PR #1434][hco-bot] Bump KUBEVIRT to v0.43.0-rc.1
  • [PR #1421][erkanerol] Add new controllers for reconciling ConfigMaps of OCP Dashboard
  • [PR #1425][nunnatsa] Added a new prometheus metrics called kubevirt_hco_unsafe_modification_count to count the unsafe modifications - the modifications that are done using the jsonpatch annotation.
  • [PR #1427][tiraboschi] Set PriorityClass for the two deployments
  • [PR #1413][nunnatsa] API Change: removed the version field from the HyperConverged's spec
  • [PR #1422][hco-bot] Bump CDI to v1.36.0
  • [PR #1417][hco-bot] Bump HPPO to v0.8.2
  • [PR #1415][hco-bot] Bump VM_IMPORT to v0.3.7
  • [PR #1411][hco-bot] Bump NETWORK_ADDONS to v0.57.0
  • [PR #1407][hco-bot] Bump HPPO to v0.8.1
  • [PR #1401][nunnatsa] Enable SRIOVLiveMigration feature-gate by default
  • [PR #1405][tiraboschi] Tune resources requests
  • [PR #1403][hco-bot] Bump CDI to v1.35.0
  • [PR #1402][hco-bot] Bump VM_IMPORT to v0.3.6
  • [PR #1392][hco-bot] Bump HPPO to v0.8.0
  • [PR #1391][hco-bot] Bump HPP to v0.8.0
  • [PR #1397][hco-bot] Bump KUBEVIRT to v0.42.1
  • [PR #1396][tiraboschi] Remove descriptions from unstored versions of CRDs
  • [PR #1395][hco-bot] Bump NETWORK_ADDONS to v0.56.0
  • [PR #1390][tiraboschi] Document certificateRotation parameters
  • [PR #1388][tiraboschi] Exit the upgrade mode only when nothing is still to be written on the HCO CR
  • [PR #1389][hco-bot] Bump SSP to v0.11.2
  • [PR #1335][tiraboschi] Reduce the memory footprint using cache selectors
  • [PR #1384][nunnatsa] Remove the default PCI host devices
  • [PR #1380][tiraboschi] Always update objectReferences in a single pass
  • [PR #1378][hco-bot] Bump NETWORK_ADDONS to v0.55.0
  • [PR #1377][hco-bot] Bump CDI to v1.34.1
  • [PR #1353][tiraboschi] migrate *.v2v.kubevirt.io CRDs to apiextensions.k8s.io/v1
  • [PR #1361][hco-bot] Bump NMO to v0.9.0
  • [PR #1355][hco-bot] Bump SSP to v0.11.0
  • [PR #1352][nunnatsa] Fix bug https://bugzilla.redhat.com/show_bug.cgi?id=1962135
  • [PR #1350][nunnatsa] Fix a bug in adopting the kubevirt-config CM
  • [PR #1348][nunnatsa] API Change:
  • [PR #1324][hco-bot] Bump NETWORK_ADDONS to v0.54.0
  • [PR #1341][hco-bot] Bump KUBEVIRT to v0.41.0
  • [PR #1334][hco-bot] Bump KUBEVIRT to v0.41.0-rc.1
  • [PR #1331][hco-bot] Bump SSP to v0.2.0
  • [PR #1328][tiraboschi] Fix initialDelay for the liveness probe
  • [PR #1318][nunnatsa] Enforce the nvidia.com/GV100GL_Tesla_V100 and the nvidia.com/TU104GL_Tesla_T4 PCI host devices. Add the disabled field to the pciHostDevice object, in order to prevent their propagation to the KubeVirt CR. Changes the pciVendorSelector field name to pciDeviceSelector
  • [PR #1325][tiraboschi] Increase the initialDelay for the liveness probe
  • [PR #1319][tiraboschi] Make deploy/kustomize compatible with kustomize v3
  • [PR #1316][tiraboschi] change the enforced min value for cert rotation to 10 minutes
  • [PR #1311][tiraboschi] Enforce more checks on certConfig
  • [PR #1304][orenc1] switch to index image in semver mode
  • [PR #1301][hco-bot] Bump CDI to v1.34.0
  • [PR #1295][tiraboschi] Document out of band modification alert

kubevirt: v0.41.3 -> v0.44.3

  • [PR #6518][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
  • [PR #6532][kubevirt-bot] mutate migration PDBs instead of creating an additional one for the duration of the migration.
  • [PR #6536][kubevirt-bot] Fix corrupted DHCP Gateway Option from local DHCP server, leading to rejected IP configuration on Windows VMs.
  • [PR #6479][kubevirt-bot] BugFix: Fixed hotplug race between kubelet and virt-handler when virt-launcher dies unexpectedly.
  • [PR #6392][rmohr] Better place vcpu threads on host cpus to form more efficient passthrough architectures
  • [PR #6251][rmohr] Better place vcpu threads on host cpus to form more efficient passthrough architectures
  • [PR #6344][kubevirt-bot] BugFix: hotplug was broken when using it with a hostpath volume that was on a separate device.
  • [PR #6263][rmohr] Make k8s client rate limits configurable
  • [PR #6207][kubevirt-bot] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.
  • [PR #6101][rmohr] Make k8s client rate limits configurable
  • [PR #6249][kubevirt-bot] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
  • [PR #6219][kubevirt-bot] Add phases to the vm snapshot api, specifically a failure phase
  • [PR #6058][acardace] Fix virt-launcher exit pod race condition
  • [PR #6035][davidvossel] Addition of perfscale-audit tool for auditing performance of control plane during stress tests
  • [PR #6145][acardace] virt-launcher: disable unencrypted TCP socket for libvirtd.
  • [PR #6163][davidvossel] Handle qemu processes in defunc (zombie) state
  • [PR #6105][ashleyschuett] Add VirtualMachineInstancesPerNode to KubeVirt CR under Spec.Configuration
  • [PR #6104][zcahana] Report ErrorUnschedulable VM status when scheduling errors occur
  • [PR #5905][davidvossel] VM CrashLoop detection and Exponential Backoff
  • [PR #6070][acardace] Initiate Live-Migration using a unix socket (exposed by virt-handler) instead of an additional TCP<->Unix migration proxy started by virt-launcher
  • [PR #5728][vasiliy-ul] Live migration of VMs with hotplug volumes is now enabled
  • [PR #6109][rmohr] Fix virt-controller SCC: Reflect the need for NET_BIND_SERVICE in the virt-controller SCC.
  • [PR #5942][ShellyKa13] Integrate guest agent to online VM snapshot
  • [PR #6034][ashleyschuett] Go version updated to version 1.16.6
  • [PR #6040][yuhaohaoyu] Improved debuggability by keeping the environment of a failed VMI alive.
  • [PR #6068][dhiller] Add check that not all tests have been skipped
  • [PR #6041][xpivarc] [Experimental] Virt-launcher can run as non-root user
  • [PR #6062][iholder-redhat] replace dead "stress" binary with new, maintained, "stress-ng" binary
  • [PR #6029][mhenriks] CDI to 1.36.0 with DataSource support
  • [PR #4089][victortoso] Add support to USB Redirection with usbredir
  • [PR #5946][vatsalparekh] Add guest-agent based ping probe
  • [PR #6005][acardace] make containerDisk validation memory usage limit configurable
  • [PR #5791][zcahana] Added a READY column to the tabular output of "kubectl get vm/vmi"
  • [PR #6006][awels] DataVolumes created by DataVolumeTemplates will follow the associated VMs priority class.
  • [PR #5982][davidvossel] Reduce vmi Update collisions (http code 409) during startup
  • [PR #5891][akalenyu] BugFix: Pending VMIs when creating concurrent bulk of VMs backed by WFFC DVs
  • [PR #5925][rhrazdil] Fix issue with Windows VMs not being assigned IP address configured in network-attachment-definition IPAM.
  • [PR #6007][rmohr] Fix: The bandwidth limitation on migrations is no longer ignored. Caution: The default bandwidth limitation of 64Mi is changed to "unlimited" to not break existing installations.
  • [PR #4944][kwiesmueller] Add /portforward subresource to VirtualMachine and VirtualMachineInstance that can tunnel TCP traffic through the API Server using a websocket stream.
  • [PR #5402][alicefr] Integration of libguestfs-tools and added new command guestfs to virtctl
  • [PR #5953][ashleyschuett] Allow Failed VMs to be stopped when using --force --gracePeriod 0
  • [PR #5876][mlsorensen] KubeVirt CR supports specifying a runtime class for virt-launcher pods via 'launcherRuntimeClass'.
  • [PR #5952][mhenriks] Use CDI beta API. CDI v1.20.0 is now the minimum requirement for kubevirt.
  • [PR #5846][rmohr] Add "spec.cpu.numaTopologyPassthrough" which allows emulating a host-alligned virtual numa topology for high performance
  • [PR #5894][rmohr] Add spec.migrations.disableTLS to the KubeVirt CR to allow disabling encrypted migrations. They stay secure by default.
  • [PR #5649][awels] Enhancement: remove one attachment pod per disk limit (behavior on upgrade with running VM with hotplugged disks is undefined)
  • [PR #5742][rmohr] VMIs which choose evictionStrategy LifeMigrate and request the invtsc cpuflag are now live-migrateable
  • [PR #5911][dhiller] Bumps kubevirtci, also suppresses kubectl.sh output to avoid confusing checks
  • [PR #5863][xpivarc] Fix: ioerrors don't cause crash-looping of notify server
  • [PR #5867][mlsorensen] New build target added to export virt-* images as a tar archive.
  • [PR #5766][davidvossel] Addition of kubevirt_vmi_phase_transition_seconds_since_creation to monitor how long it takes to transition a VMI to a specific phase from creation time.
  • [PR #5823][dhiller] Change default branch to main for kubevirt/kubevirt repository
  • [PR #5763][nunnatsa] Fix bug 1945589: Prevent migration of VMIs that uses virtiofs
  • [PR #5827][mlsorensen] Auto-provisioned disk images on empty PVCs now leave 128KiB unused to avoid edge cases that run the volume out of space.
  • [PR #5849][davidvossel] Fixes event recording causing a segfault in virt-controller
  • [PR #5797][rhrazdil] Add serviceAccountDisk automatically when Istio is enabled in VMI annotations
  • [PR #5723][ashleyschuett] Allow virtctl to stop VM and ignore the graceful shutdown period
  • [PR #5806][mlsorensen] configmap, secret, and cloud-init raw disks now work when underlying node storage has 4k blocks.
  • [PR #5623][iholder-redhat] [bugfix]: Allow migration of VMs with host-model CPU to migrate only for compatible nodes
  • [PR #5716][rhrazdil] Fix issue with virt-launcher becoming NotReady after migration when Istio is used.
  • [PR #5778][ashleyschuett] Update ca-bundle if it is unable to be parsed
  • [PR #5787][acardace] migrated references of authorization/v1beta1 to authorization/v1
  • [PR #5461][rhrazdil] Add support for Istio proxy when no explicit ports are specified on masquerade interface
  • [PR #5751][acardace] EFI VMIs with secureboot disabled can now be booted even when only OVMF_CODE.secboot.fd and OVMF_VARS.fd are present in the virt-launcher image
  • [PR #5629][andreyod] Support starting Virtual Machine with its guest CPU paused using virtctl start --paused
  • [PR #5725][dhiller] Generate REST API coverage report after functional tests
  • [PR #5758][davidvossel] Fixes kubevirt_vmi_phase_count to include all phases, even those that occur before handler hand off.
  • [PR #5745][ashleyschuett] Alert with resource usage exceeds resource requests
  • [PR #5759][mhenriks] Update CDI to 1.34.1
  • [PR #5038][kwiesmueller] Add exec command to VM liveness and readinessProbe executed through the qemu-guest-agent.
  • [PR #5431][alonSadan] Add NFT and IPTables rules to allow port-forward to non-declared ports on the VMI. Declaring ports on VMI will limit
  • [PR #5738][rmohr] Stop releasing jinja2 templates of our operator. Kustomize is the preferred way for customizations.
  • [PR #5691][ashleyschuett] Allow multiple shutdown events to ensure the event is received by ACPI
  • [PR #5558][ormergi] Drop virt-launcher SYS_RESOURCE capability
  • [PR #5694][davidvossel] Fixes null pointer dereference in migration controller
  • [PR #5416][iholder-redhat] [feature] support booting VMs from a custom kernel/initrd images with custom kernel arguments
  • [PR #5495][iholder-redhat] Go version updated to version 1.16.1.
  • [PR #5502][rmohr] Add downwardMetrics volume to expose a limited set of hots metrics to guests
  • [PR #5601][maya-r] Update libvirt-go to 7.3.0
  • [PR #5661][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period
  • [PR #5652][rmohr] Automatically discover kube-prometheus installations and configure kubevirt monitoring
  • [PR #5631][davidvossel] Expand backport policy to include logging and debug fixes
  • [PR #5528][zcahana] Introduced a "status.printableStatus" field in the VirtualMachine CRD. This field is now displayed in the tabular output of "kubectl get vm".
  • [PR #5200][rhrazdil] Add support for Istio proxy traffic routing with masquerade interface. nftables is required for this feature.
  • [PR #5560][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
  • [PR #5514][rhrazdil] Fix live-migration failing when VM with masquarade iface has explicitly specified any of these ports: 22222, 49152, 49153
  • [PR #5583][dhiller] Reenable coverage
  • [PR #5129][davidvossel] Gracefully shutdown virt-api connections and ensure zero exit code under normal shutdown conditions
  • [PR #5582][dhiller] Fix flaky unit tests
  • [PR #5600][davidvossel] Improved logging around VM/VMI shutdown and restart
  • [PR #5564][omeryahud] virtctl rename support is dropped
  • [PR #5585][iholder-redhat] [bugfix] - reject VM defined with volume with no matching disk
  • [PR #5595][zcahana] Fixes adoption of orphan DataVolumes
  • [PR #5566][davidvossel] Release branches are now cut on the first business day of the month rather than the first day.
  • [PR #5108][Omar007] Fixes handling of /proc//mountpoint by working on the device information instead of mount information
  • [PR #5250][mlsorensen] Controller health checks will no longer actively test connectivity to the Kubernetes API. They will rely in health of their watches to determine if they have API connectivity.
  • [PR #5563][ashleyschuett] Set KubeVirt resources flags in the KubeVirt CR
  • [PR #5328][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.0.0 and QEMU 5.2.0.

containerized-data-importer: v1.34.2 -> v1.38.0

  • [PR #1892][visheshtanksale] Removed cdi-prometheus-metrics service
  • [PR #1881][mrnold] Lower VDDK read size for vCenter connections to reduce incidence of allocation failures caused by simultaneous imports.
  • [PR #1873][awels] BugFix: Align disk image size to 1Mi instead of 512 bytes.
  • [PR #1824][brybacki] CDI can utilize CSI Volume Cloning
  • [PR #1878][awels] BugFix: large qcow2.gz files failed to import due to pr limit
  • [PR #1864][akalenyu] Recommended k8s labels for cdi resources
  • [PR #1870][awels] BugFix: Fixed controller crash with ingress without default backend service.
  • [PR #1661][maya-r] Eliminate a very short window where an upload pod is UploadReady but an upload would fail.
  • [PR #1863][luoyunhe] Feature: support aarch64
  • [PR #1851][arnongilboa] Add DataSource as an optional source reference for DataVolumes
  • [PR #1846][brybacki] Add CloneStrategy selection to StorageProfile.
  • [PR #1818][maya-r] Avoid "crashloopbackoff" becoming a datavolume condition message.
  • [PR #1842][awels] Enhancement: Set reasonable default values for request/limits of workload pods.
  • [PR #1841][arnongilboa] Add optional DataVolume annotation to retain the transfer pods after completion
  • [PR #1844][awels] BugFix: Smart clone was not always used if the provisioner was slow to allocate the PV.
  • [PR #1816][mrnold] Copy AwaitingVDDK condition reason to DV when PVC is waiting for v2v-vmware ConfigMap to be created.
  • [PR #1837][mrnold] VDDK: handle special characters in login credentials.
  • [PR #1808][arnongilboa] OS image poll and update API added
  • [PR #1831][maya-r] Remove noisy log message from cdi deployment.
  • [PR #1815][mhenriks] k8s libraries update to 20.2
  • [PR #1801][mhenriks] BugFix: better synchronization between smartclone controller and datavolume controllers
  • [PR #1790][maya-r] Update github.com/ulikunitz/xz to obtain a fix for CVE-2021-29482
  • [PR #1735][maya-r] Restore compatibility: users are once again able to specify custom CAs for use in import in names other than tls.crt
  • [PR #1752][mrnold] Add VDDK version information to DV annotation after importer pod is deleted.
  • [PR #1741][visheshtanksale] Added support for dumping CDI install strategy
  • [PR #1775][mhenriks] Bugfix: Interpret custom cert rotation params correctly

cluster-network-addons-operator: v0.53.7 -> v0.58.2

  • [PR #1014][github-actions[bot]] bump nmstate to v0.54.0
  • [PR #1020][RamLavi] Release 0.58.1
  • [PR #1014][github-actions[bot]] bump nmstate to v0.54.0
  • [PR #1002][github-actions[bot]] bump ovs-cni to v0.23.2
  • [PR #999][github-actions[bot]] bump bridge-marker to 0.9.1
  • [PR #998][github-actions[bot]] bump nmstate to v0.52.5
  • [PR #994][github-actions[bot]] bump nmstate to v0.52.4
  • [PR #996][github-actions[bot]] bump kubemacpool to v0.31.1
  • [PR #965][github-actions[bot]] bump ovs-cni to v0.23.1
  • [PR #963][RamLavi] Release 0.58.0
  • [PR #962][github-actions[bot]] bump nmstate to v0.52.2
  • [PR #957][github-actions[bot]] bump ovs-cni to v0.23.0
  • [PR #951][phoracek] Set max unavailable replicas of daemonsets to 10%
  • [PR #959][RamLavi] Remove unsupported version for lifecycle test
  • [PR #958][github-actions[bot]] bump kubemacpool to v0.31.0
  • [PR #953][github-actions[bot]] bump bridge-marker to 0.9.0
  • [PR #945][EdDev] Consume CNI Bridge with mac-spoof-check support.
  • [PR #950][RamLavi] fix symlink in linux-bridge during upgrade
  • [PR #948][RamLavi] changed CNAO's linux-bridge deployed bridge&tuning binaries name to cnv-{bridge,tuning} to avoid race with other CNIs
  • [PR #937][github-actions[bot]] bump ovs-cni to v0.22.0
  • [PR #931][github-actions[bot]] bump macvtap-cni to v0.5.1
  • [PR #927][github-actions[bot]] bump bridge-marker to 0.8.0
  • [PR #905][RamLavi] Release 0.57.0
  • [PR #901][github-actions[bot]] bump ovs-cni to v0.21.0
  • [PR #899][github-actions[bot]] bump macvtap-cni to v0.5.0
  • [PR #900][github-actions[bot]] bump kubemacpool to v0.30.0
  • [PR #894][github-actions[bot]] bump bridge-marker to 0.7.0
  • [PR #896][github-actions[bot]] bump nmstate to v0.51.0
  • [PR #890][github-actions[bot]] bump nmstate to v0.50.0
  • [PR #887][github-actions[bot]] bump nmstate to v0.49.0
  • [PR #880][RamLavi] Release 0.56.0
  • [PR #870][github-actions[bot]] bump ovs-cni to v0.20.0
  • [PR #867][RamLavi] Release 0.55.0
  • [PR #865][github-actions[bot]] bump kubemacpool to v0.29.0
  • [PR #858][github-actions[bot]] bump nmstate to v0.48.0
  • [PR #856][github-actions[bot]] bump kubemacpool to v0.28.0
  • [PR #815][bcrochet] Migrate Kubernetes NMState install to use kubernetes-nmstate-operator if it is already available in the cluster. This will work on upgrade as well.
  • [PR #841][RamLavi] Release 0.54.0
  • [PR #839][github-actions[bot]] bump kubemacpool to v0.27.0

ssp-operator: v0.11.4 -> v0.12.0

  • [PR #214][borod108] The metrics endpoint at the template_validtor pods will now have a total_rejected_vms metrics that counts the number of Vms it rejected.
  • [PR #223][omeryahud] Update common-templates bundle to v0.16.0
  • [PR #218][omeryahud] Update common-templates bundle to v0.15.1
  • [PR #182][borod108] Exposing metrics for the ssp-operator to be gathered by Prometheus and part of kubevirt metrics.
  • [PR #200][omeryahud] Update common-templates bundle to v0.15.0
  • [PR #199][akrejcir] Updated operator-sdk to v1.9.0.

node-maintenance-operator: v0.9.1 -> v0.10.0

  • [PR #160][slintes] Update coordination API version to v1, v1beta1 is deprecated

hostpath-provisioner-operator: v0.8.2 -> v0.9.0

  • [PR #116][akalenyu] BugFix: maxUnavailable set to 1 which leads to very slow upgrades on large clusters

hostpath-provisioner: v0.9.0

Not updated

vm-import-operator: v0.4.0

Not updated

Contributors

8 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.4.2

Published by tiraboschi about 3 years ago

This release follows v1.4.1 and consists of 2 changes, leading to 22 files changed, 4887 insertions(+), 1664 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.4.2.

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.4.2.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.4.2

  • [PR #1548][tiraboschi] Bump components to get ready for 1.4.2

kubevirt: v0.41.3

Not updated

containerized-data-importer: v1.34.1 -> v1.34.2

  • [PR #1838][kubevirt-bot] VDDK: handle special characters in login credentials.
  • [PR #1832][mhenriks] Updating dependencies and switch to non-deprecated APIs

cluster-network-addons-operator: v0.53.6 -> v0.53.7

  • [PR #980][github-actions[bot]] bump bridge-marker to 0.6.5
  • [PR #979][github-actions[bot]] bump ovs-cni to v0.19.5
  • [PR #976][github-actions[bot]] bump nmstate to v0.47.5
  • [PR #971][kubevirt-bot] Set max unavailable replicas of daemonsets to 10%
  • [PR #964][github-actions[bot]] bump nmstate to v0.47.4

ssp-operator: v0.11.2 -> v0.11.4

  • [PR #219][kubevirt-bot] Update common-templates bundle to v0.15.1
  • [PR #203][kubevirt-bot] Update common-templates bundle to v0.15.0

node-maintenance-operator: v0.9.1

Not updated

hostpath-provisioner-operator: v0.8.2

Not updated

hostpath-provisioner: v0.8.0 -> v0.9.0

No notable changes

vm-import-operator: v0.3.6 -> v0.4.0

No notable changes

Contributors

1 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.4.1

Published by tiraboschi about 3 years ago

This release follows v1.4.0 and consists of 3 changes, leading to 31 files changed, 728 insertions(+), 376 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.4.1.

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.4.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.4.1

  • [PR #1480][nunnatsa] Bump KV to v0.41.3
  • [PR #1475][tiraboschi] Consume kubevirt v0.41.3 to enable upgrades to OCP 4.9
  • [PR #1458][tiraboschi] Update .status.storedVersions on the CRD on upgrades

kubevirt: v0.41.0 -> v0.41.3

  • [PR #6196][ashleyschuett] Allow multiple shutdown events to ensure the event is received by ACPI
  • [PR #6194][kubevirt-bot] Allow Failed VMs to be stopped when using --force --gracePeriod 0
  • [PR #6039][akalenyu] BugFix: Pending VMIs when creating concurrent bulk of VMs backed by WFFC DVs
  • [PR #5917][davidvossel] Fixes event recording causing a segfault in virt-controller
  • [PR #5886][ashleyschuett] Allow virtctl to stop VM and ignore the graceful shutdown period
  • [PR #5866][xpivarc] Fix: Kubevirt build with golang 1.14+ will not fail on validation of container disk with memory allocation error
  • [PR #5873][kubevirt-bot] Update ca-bundle if it is unable to be parsed
  • [PR #5822][kubevirt-bot] migrated references of authorization/v1beta1 to authorization/v1
  • [PR #5704][davidvossel] Fix virt-controller clobbering in progress vmi migration state during virt handler handoff
  • [PR #5707][kubevirt-bot] Fixes null pointer dereference in migration controller
  • [PR #5685][stu-gott] [bugfix] - reject VM defined with volume with no matching disk
  • [PR #5670][stu-gott] Validation/Mutation webhooks now explicitly define a 10 second timeout period
  • [PR #5653][kubevirt-bot] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
  • [PR #5644][kubevirt-bot] Fix live-migration failing when VM with masquarade iface has explicitly specified any of these ports: 22222, 49152, 49153
  • [PR #5646][kubevirt-bot] virtctl rename support is dropped

containerized-data-importer: v1.34.1

Not updated

cluster-network-addons-operator: v0.53.6

Not updated

ssp-operator: v0.11.2

Not updated

node-maintenance-operator: v0.9.1

Not updated

hostpath-provisioner-operator: v0.8.2

Not updated

hostpath-provisioner: v0.8.0

Not updated

vm-import-operator: v0.3.6

Not updated

Contributors

2 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.4.0

Published by tiraboschi about 3 years ago

This release follows v1.3.0 and consists of 229 changes, leading to 2413 files changed, 419556 insertions(+), 36058 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.4.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.4.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.4.0

  • [PR #1406][tiraboschi] align release-1.4 versions with what already consumed on the main branch
  • [PR #1393][hco-bot] Bump SSP to v0.11.2 on release-1.4
  • [PR #1387][nunnatsa] Remove the default PCI host devices
  • [PR #1382][kubevirt-bot] Always update objectReferences in a single pass
  • [PR #1381][hco-bot] Bump NETWORK_ADDONS to v0.55.0 on release-1.4
  • [PR #1379][hco-bot] Bump CDI to v1.34.1 on release-1.4
  • [PR #1366][kubevirt-bot] migrate *.v2v.kubevirt.io CRDs to apiextensions.k8s.io/v1
  • [PR #1362][hco-bot] Bump NMO to v0.9.0 on release-1.4
  • [PR #1359][hco-bot] Bump SSP to v0.11.0
  • [PR #1354][kubevirt-bot] Fix bug https://bugzilla.redhat.com/show_bug.cgi?id=1962135
  • [PR #1351][nunnatsa] Fixes: https://bugzilla.redhat.com/1962135
  • [PR #1324][hco-bot] Bump NETWORK_ADDONS to v0.54.0
  • [PR #1347][tiraboschi] Bump NETWORK_ADDONS to v0.54.0
  • [PR #1343][nunnatsa] Bump KUBEVIRT to v0.41.0
  • [PR #1301][hco-bot] Bump CDI to v1.34.0
  • [PR #1339][tiraboschi] Bump CDI to v1.34.0
  • [PR #1331][hco-bot] Bump SSP to v0.2.0
  • [PR #1332][tiraboschi] Bump SSP to v0.2.0
  • [PR #1330][nunnatsa] Enforce the nvidia.com/GV100GL_Tesla_V100 and the nvidia.com/TU104GL_Tesla_T4 PCI host devices. Add the disabled field to the pciHostDevice object, in order to prevent their propagation to the KubeVirt CR. Changes the pciVendorSelector field name to pciDeviceSelector
  • [PR #1326][tiraboschi] Increase the initialDelay for the liveness probe
  • [PR #1321][kubevirt-bot] change the enforced min value for cert rotation to 10 minutes
  • [PR #1315][kubevirt-bot] Enforce more checks on certConfig
  • [PR #1297][kubevirt-bot] Document out of band modification alert
  • [PR #1285][hco-bot] Bump VM_IMPORT to v0.3.4
  • [PR #1277][nunnatsa] Added API to configure the insecure registries for imported containerized data images.
  • [PR #1257][tiraboschi] hardening the defaulting mechanism
  • [PR #1283][hco-bot] Bump CDI to v1.33.1
  • [PR #1281][nunnatsa] HypervStrictCheck and WithHostModelCPU feature gates are set in KubeVirt unless using the KVM emulation.
  • [PR #754][orenc1] Adding Disconnected Annotation to the CSV
  • [PR #1269][tiraboschi] Propagate CertRotateConfig to kubevirt operator
  • [PR #1263][nunnatsa] ### CPU Plugin Configurations
  • [PR #1267][orenc1]
  • [PR #1260][hco-bot] Bump KUBEVIRT to v0.40.0-rc.2
  • [PR #1249][hco-bot] Bump SSP to v0.2.0-rc.1
  • [PR #1240][orenc1] switch to ci-index for HCO upgrade tests
  • [PR #1196][qinqon] Integrate HCO cert rotation configuration into CNAO
  • [PR #1237][hco-bot] Bump CDI to v1.33.0
  • [PR #1235][hco-bot] Bump NETWORK_ADDONS to v0.51.0
  • [PR #1224][hco-bot] Bump VM_IMPORT to v0.3.3
  • [PR #1223][hco-bot] Update Image Digests
  • [PR #1222][tiraboschi] Expose an environmental value to virtio win image
  • [PR #1221][hco-bot] Bump KUBEVIRT to v0.39.1
  • [PR #1209][ormergi] Functional Changes:
  • [PR #1217][hco-bot] Bump CDI to v1.32.0
  • [PR #1216][nunnatsa] When one of the operands reports readiness by its conditions, but its observed version does not match the expected version, print a message to the log.
  • [PR #1210][tiraboschi] let the user configure vddkInitImage from HCO CR
  • [PR #1212][hco-bot] Bump NETWORK_ADDONS to v0.50.0
  • [PR #1207][tiraboschi] Use HyperConvergedCertConfig as an instance for proper defaulting
  • [PR #1203][nunnatsa] HCO now forces the CDI configurations during reconciliation.
  • [PR #1199][hco-bot] Bump NETWORK_ADDONS to v0.49.0
  • [PR #1185][hco-bot] Bump VM_IMPORT to v0.3.2
  • [PR #1186][hco-bot] Bump NETWORK_ADDONS to v0.48.0
  • [PR #1179][nunnatsa] Support Permitted Host Devices
  • [PR #1178][hco-bot] Bump KUBEVIRT to v0.39.0
  • [PR #1173][nunnatsa] Remove the kubevirt-config ConfigMap
  • [PR #1155][orenc1] auto-release to community-operators on version tag.
  • [PR #1167][nunnatsa] 1. Remove the sidecar feature gate, because it allows VM owners un arbitrary code in virt-launcher context.
  • [PR #1165][mhenriks] BugFix: Wait to set CDI featuregates until "config authority" annotation is set
  • [PR #1164][nunnatsa] Add a new LiveMigrationConfig struct to the HyperConverged's Spec field. see doc/api.md
  • [PR #1156][nunnatsa] 1. Force the SELinuxLauncherType, NetworkInterface, smbios and the kvmEmulation values in KV CR, to a hard-coded value, or an environment variable value.
  • [PR #1153][erkanerol] Adds api.md for documenting HyperConverged custom resource.
  • [PR #1162][erkanerol] Fixes deploy/deploy.sh script
  • [PR #1160][hco-bot] Bump CDI to v1.31.0
  • [PR #1159][hco-bot] Bump KUBEVIRT to v0.39.0-rc.0
  • [PR #1147][tiraboschi] Add explicit defaults for sriovLiveMigration and hotplugVolumes FGs
  • [PR #1145][vladikr] allow controlling KubeVirt's GPU and HostDevices feature-gates from HyperConverged CR.
  • [PR #1094][kwiesmueller] The kubevirt HypervStrictCheck FeatureGate will default to true.
  • [PR #1136][arnongilboa] Deprecate BareMetalPlatform from spec
  • [PR #1134][hco-bot] Bump KUBEVIRT to v0.38.1
  • [PR #1130][nunnatsa] * Bupm CDI to version v1.30.0
  • [PR #1128][hco-bot] Bump NETWORK_ADDONS to v0.47.0
  • [PR #1122][ormergi] Functional Changes:
  • [PR #1119][orenc1] change HCO package name
  • [PR #1121][hco-bot] Bump NETWORK_ADDONS to v0.46.0
  • [PR #1113][nunnatsa] Fix the Default Values in the FeatureGates field
  • [PR #1118][hco-bot] Bump KUBEVIRT to v0.38.0-rc.0
  • [PR #1116][nunnatsa] Remove support in HyperConverged v1alpha1 API
  • [PR #1109][enp0s3] Set default CPU model configuration for VM live migration
  • [PR #1103][hco-bot] Bump KUBEVIRT to v0.37.2
  • [PR #1097][nunnatsa] Fix a bug where HCO is ready while there is handling one of the operand returns error
  • [PR #1027][orenc1] Continuously update HCO images on quay.io/kubevirt, with unique semver in CSV.
  • [PR #1090][orenc1] Bump SSP to v0.1.3
  • [PR #1086][hco-bot] Bump KUBEVIRT to v0.37.1
  • [PR #1085][hco-bot] Bump NETWORK_ADDONS to v0.45.0
  • [PR #1083][hco-bot] Bump HPP to v0.7.1
  • [PR #1081][hco-bot] Update Image Digests
  • [PR #1079][hco-bot] Bump HPPO to v0.7.2
  • [PR #1073][hco-bot] Bump KUBEVIRT to v0.37.0
  • [PR #1076][nunnatsa] KUBEVIRT_CLIENT_GO_SCHEME_REGISTRATION_VERSION is set to "v1" in all HCO Dockerfiles.
  • [PR #1075][andreyod] Upgrade controller-runtime to v0.7.0
  • [PR #1063][nunnatsa] Added two new feature gates:
  • [PR #1069][hco-bot] Bump CDI to v1.29.0
  • [PR #1068][tiraboschi] Bump golang.org/x/crypto to fix a security issue
  • [PR #1066][nunnatsa] Use KubeVirt images from quay.io instead of dockr.io
  • [PR #1060][nunnatsa] Added CRD documentation to the hotplugVolumes feature gate
  • [PR #1047][zcahana] Add ENABLE_SSP option to hack/deploy.sh script
  • [PR #1059][hco-bot] Bump CDI to v1.28.1
  • [PR #1058][hco-bot] Bump HPPO to v0.7.1
  • [PR #1056][tiraboschi] Fix security issues forcing a few dependencies
  • [PR #1053][orenc1] Bump SSP to v0.1.1
  • [PR #1051][nunnatsa] Bump VM_IMPORT to v0.3.0
  • [PR #1045][nunnatsa] Bump NETWORK_ADDONS to v0.44.1
  • [PR #1028][nunnatsa] HCO now support 3 new annotation on the HyperConverged CR, in jsonPatch format, in order to set/update fields in the KV, CDI or CNA CRs, that are not formally supported and are not part of the HhyperConverged API.
  • [PR #1044][hco-bot] Bump SSP to v0.1.0
  • [PR #1043][hco-bot] Update Image Digests
  • [PR #966][zcahana] Switch to use the new SSP operator.
  • [PR #994][erkanerol] Adds some of the recommended labels* into workloads
  • [PR #1034][nunnatsa] Functional Changes:
  • [PR #1031][nunnatsa] Fix issue in Quick-start where after deletion and recreation of the HC CR, HCO failed to re-create the QS objects.
  • [PR #1020][hco-bot] Update Image Digests

kubevirt: v0.36.0 -> v0.41.0

  • [PR #5586][kubevirt-bot] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.0.0 and QEMU 5.2.0.
  • [PR #5344][ashleyschuett] Reconcile PrometheusRules and ServiceMonitor resources
  • [PR #5542][andreyod] Add startStrategy field to VMI spec to allow Virtual Machine start in paused state.
  • [PR #5459][ashleyschuett] Reconcile service resource
  • [PR #5520][ashleyschuett] Reconcile required labels and annotations on ConfigMap resources
  • [PR #5533][rmohr] Fix docker save and docker push issues with released kubevirt images
  • [PR #5428][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
  • [PR #5410][ashleyschuett] Reconcile ServiceAccount resources
  • [PR #5109][Omar007] Add support for specifying a logical and physical block size for disk devices
  • [PR #5471][ashleyschuett] Reconcile APIService resources
  • [PR #5513][ashleyschuett] Reconcile Secret resources
  • [PR #5496][davidvossel] Improvements to migration proxy logging
  • [PR #5376][ashleyschuett] Reconcile CustomResourceDefinition resources
  • [PR #5435][AlonaKaplan] Support dual stack service on "virtctl expose"-
  • [PR #5425][davidvossel] Fixes VM restart during eviction when EvictionStrategy=LiveMigrate
  • [PR #5423][ashleyschuett] Add resource requests to virt-controller, virt-api, virt-operator and virt-handler
  • [PR #5343][erkanerol] Some cleanups and small additions to the storage metrics
  • [PR #4682][stu-gott] Updated Guest Agent Version compatibility check. The new approach is much more accurate.
  • [PR #5485][rmohr] Fix fallback to iptables if nftables is not used on the host on arm64
  • [PR #5426][rmohr] Fix fallback to iptables if nftables is not used on the host
  • [PR #5403][tiraboschi] Added a kubevirt_ prefix to several recording rules and metrics
  • [PR #5241][stu-gott] Introduced Duration and RenewBefore parameters for cert rotation. Previous values are now deprecated.
  • [PR #5463][acardace] Fixes upgrades from KubeVirt v0.36
  • [PR #5456][zhlhahaha] Enable arm64 cross-compilation
  • [PR #3310][davidvossel] Doc outlines our Kubernetes version compatibility commitment
  • [PR #3383][EdDev] Add vmIPv6NetworkCIDR under NetworkSource.pod to support custom IPv6 CIDR for the vm network when using masquerade binding.
  • [PR #3415][zhlhahaha] Make kubevirt code fit for arm64 support. No testing is at this stage performed against arm64 at this point.
  • [PR #5147][xpivarc] Remove CAP_NET_ADMIN from the virt-launcher pod(second take).
  • [PR #5351][awels] Support hotplug with virtctl using addvolume and removevolume commands
  • [PR #5050][ashleyschuett] Fire Prometheus Alert when a vmi is orphaned for more than an hour
  • [PR #5350][jean-edouard] Removal of entire permittedHostDevices section will now remove all user-defined host device plugins.
  • [PR #5242][jean-edouard] Creating more than 1 migration at the same time for a given VMI will now fail
  • [PR #4907][vasiliy-ul] Initial cgroupv2 support
  • [PR #5324][jean-edouard] Default feature gates can now be defined in the provider configuration.
  • [PR #5006][alicefr] Add discard=unmap option
  • [PR #5022][davidvossel] Fixes race condition between operator adding service and webhooks that can result in installs/uninstalls failing
  • [PR #5310][ashleyschuett] Reconcile CRD resources
  • [PR #5102][iholder-redhat] Go version updated to 1.14.14
  • [PR #4746][ashleyschuett] Reconcile Deployments, DaemonSets, MutatingWebhookConfigurations and ValidatingWebhookConfigurations
  • [PR #5037][ormergi] Hot-plug SR-IOV VF interfaces to VM's post a successful migration.
  • [PR #5269][mlsorensen] Prometheus metrics scraped from virt-handler are now served from the VMI informer cache, rather than calling back to the Kubernetes API for VMI information.
  • [PR #5138][davidvossel] virt-handler now waits up to 5 minutes for all migrations on the node to complete before shutting down.
  • [PR #5191][yuvalturg] Added a metric for monitoring CPU affinity
  • [PR #5215][xphyr] Enable detection of Intel GVT-g vGPU.
  • [PR #4760][rmohr] Make virt-handler heartbeat more efficient and robust: Only one combined PATCH and no need to detect different cluster types anymore.
  • [PR #5091][iholder-redhat] QEMU SeaBios debug logs are being seen as part of virt-launcher log.
  • [PR #5221][rmohr] Remove workload placement validation webhook which blocks placement updates when VMIs are running
  • [PR #5128][yuvalturg] Modified memory related metrics by adding several new metrics and splitting the swap traffic bytes metric
  • [PR #5084][ashleyschuett] Add validation to CustomizeComponents object on the KubeVirt resource
  • [PR #5182][davidvossel] New [release-blocker] functional test marker to signify tests that can never be disabled before making a release
  • [PR #5137][davidvossel] Added our policy around release branch backporting in docs/release-branch-backporting.md
  • [PR #5096][yuvalturg] Modified networking metrics by adding new metrics, splitting existing ones by rx/tx and using the device alias for the interface name when available
  • [PR #5088][awels] Hotplug works with hostpath storage.
  • [PR #4908][dhiller] Move travis tag and master builds to kubevirt prow.
  • [PR #4741][EdDev] Allow live migration for SR-IOV VM/s without preserving the VF interfaces.
  • [PR #5060][davidvossel] Remove a watcher which unconditionally watches all VMIs in virt-handler, no matter on which node they run
  • [PR #5010][jean-edouard] Migrated VMs stay persistent and can therefore survive S3, among other things.
  • [PR #4952][ashleyschuett] Create warning NodeUnresponsive event if a node is running a VMI pod but not a virt-handler pod
  • [PR #4686][davidvossel] Automated workload updates via new KubeVirt WorkloadUpdateStrategy API
  • [PR #4886][awels] Hotplug support for WFFC datavolumes.
  • [PR #5026][AlonaKaplan] virt-launcher, masquerade binding - prefer nft over iptables.
  • [PR #4921][borod108] Added support for Sysprep in the API. A user can now add a answer file through a ConfigMap or a Secret. The User Guide is updated accordingly. /kind feature
  • [PR #4874][ormergi] Add new feature-gate SRIOVLiveMigration,
  • [PR #4917][iholder-redhat] Now it is possible to enable QEMU SeaBios debug logs setting virt-launcher log verbosity to be greater than 5.
  • [PR #4966][arnongilboa] Solve virtctl "Error when closing file ... file already closed" that shows after successful image upload
  • [PR #4489][salanki] Fix a bug where a disk.img file was created on filesystems mounted via Virtio-FS
  • [PR #4982][xpivarc] Fixing handling of transient domain
  • [PR #4984][ashleyschuett] Change customizeComponents.patches such that '*' resourceName or resourceType matches all, all fields of a patch (type, patch, resourceName, resourceType) are now required.
  • [PR #4972][vladikr] allow disabling pvspinlock to support older guest kernels
  • [PR #4927][yuhaohaoyu] Fix of XML and JSON marshalling/unmarshalling for user defined device alias names which can make migrations fail.
  • [PR #4552][rthallisey] VMs using bridged networking will survive a kubelet restart by having kubevirt create a dummy interface on the virt-launcher pods, so that some Kubernetes CNIs, that have implemented the CHECK RPC call, will not cause VMI pods to enter a failed state.
  • [PR #4883][iholder-redhat] Bug fixed: Enabling libvirt debug logs only if debugLogs label value is "true", disabling otherwise.
  • [PR #4840][alicefr] Generate k8s events on IO errors
  • [PR #4940][vladikr] permittedHostDevices will support both upper and lowercase letters in the device ID
  • [PR #4870][qinqon] Bump k8s deps to 0.20.2
  • [PR #4571][yuvalturg] Added os, workflow and flavor labels to the kubevirt_vmi_phase_count metric
  • [PR #4659][salanki] Fixed an issue where non-root users inside a guest could not write to a Virtio-FS mount.
  • [PR #4844][xpivarc] Fixed limits/requests to accept int again
  • [PR #4850][rmohr] virtio-scsi now respects the useTransitionalVirtio flag instead of assigning a virtio version depending on the machine layout
  • [PR #4672][vladikr] allow increasing logging verbosity of infra components in KubeVirt CR
  • [PR #4838][rmohr] Fix an issue where it may not be able to update the KubeVirt CR after creation for up to minutes due to certificate propagation delays
  • [PR #4806][rmohr] Make the mutating webhooks for VMIs and VMs required to avoid letting entities into the cluster which are not properly defaulted
  • [PR #4779][brybacki] Error messsge on virtctl image-upload to WaitForFirstConsumer DV
  • [PR #4749][davidvossel] KUBEVIRT_CLIENT_GO_SCHEME_REGISTRATION_VERSION env var for specifying exactly what client-go scheme version is registered
  • [PR #4772][jean-edouard] Faster VMI phase transitions thanks to an increased number of VMI watch threads in virt-controller
  • [PR #4730][rmohr] Add spec.domain.devices.useVirtioTransitional boolean to support virtio-transitional for old guests
  • [PR #4654][AlonaKaplan] Introduce virt-launcher DHCPv6 server.
  • [PR #4669][kwiesmueller] Add nodeSelector to kubevirt components restricting them to run on linux nodes only.
  • [PR #4648][davidvossel] Update libvirt base container to be based of packages in rhel-av 8.3
  • [PR #4653][qinqon] Allow configure cloud-init with networkData only.
  • [PR #4644][ashleyschuett] Operator validation webhook will deny updates to the workloads object of the KubeVirt CR if there are running VMIs
  • [PR #3349][davidvossel] KubeVirt v1 GA api
  • [PR #4645][maiqueb] Re-introduce the CAP_NET_ADMIN, to allow migration of VMs already having it.
  • [PR #4546][yuhaohaoyu] Failure detection and handling for VM with EFI Insecure Boot in KubeVirt environments where EFI Insecure Boot is not supported by design.
  • [PR #4625][awels] virtctl upload now shows error when specifying access mode of ReadOnlyMany
  • [PR #4396][xpivarc] KubeVirt is now explainable!
  • [PR #4517][danielBelenky] Fix guest agent reporting.

containerized-data-importer: v1.28.0 -> v1.34.1

  • [PR #1806][kubevirt-bot] BugFix: better synchronization between smartclone controller and datavolume controllers
  • [PR #1795][kubevirt-bot] Update github.com/ulikunitz/xz to obtain a fix for CVE-2021-29482
  • [PR #1792][kubevirt-bot] Bugfix: Interpret custom cert rotation params correctly
  • [PR #1787][kubevirt-bot] Restore compatibility: users are once again able to specify custom CAs for use in import in names other than tls.crt
  • [PR #1763][mhenriks] Use namespace transfer for smart cloning
  • [PR #1753][brybacki] Support DataVolumes without specifying access mode/volume mode
  • [PR #1740][visheshtanksale] Adding ability to specify importer/uploader/cloner priority class on Data Volume Object
  • [PR #1719][tomob] Added support for Cloning DataVolumes.
  • [PR #1669][maya-r] Add support for importing from VMDK, VDI, VHD, VHDX formats
  • [PR #1754][arnongilboa] Add insecure registries to CDIConfig, but keep supporting original ConfigMap for upgrade
  • [PR #1760][mrnold] Unlock ImageIO disks when transfer returns an error.
  • [PR #1610][maya-r] Use nbdkit for all HTTP imports, including ones that need scratch space.
  • [PR #1734][brybacki] Automatically provide storage profiles with recommended values
  • [PR #1705][awels] Enhancement: Releases are now done using PROW instead of travis.
  • [PR #1676][visheshtanksale] Support to run gosec security scanner
  • [PR #1673][mhenriks] Cluster scoped DataVolume/PVC namespace transfer API
  • [PR #1674][arnongilboa] Disable Istio sidecar injection to transfer pods by default.
  • [PR #1667][maya-r] Add preallocation to v1alpha1 datavolume spec, too.
  • [PR #1670][mrnold] Unlock ImageIO disks when importer pod is terminated.
  • [PR #1661][maya-r] Eliminate a very short window where an upload pod is UploadReady but an upload would fail.
  • [PR #1629][brybacki] New CRD StorageProfile available
  • [PR #1658][rgordill] New field in s3 datasources for custom CA Config Map like in http datasources
  • [PR #1649][maya-r] Update dependency github.com/gogo/protobuf for CVE-2021-3121
  • [PR #1639][mrnold] Avoid VDDK importer crash when source VM does not contain specified disk.
  • [PR #1631][mrnold] Remove documentation note about VDDK 7 restriction.
  • [PR #1597][arnongilboa] Add support for cloning kubevirt disk residing on a filesystem mode PV to another PV that is block mode, and vice-versa.
  • [PR #1627][mrnold] Raise visibility of "missing VDDK image" error up to DV Bound condition.
  • [PR #1466][maya-r] Check that imported image fits within the PVC to cover many more cases.
  • [PR #1584][maya-r] Make functional tests more resilient.
  • [PR #1576][maya-r] When running the functional tests on NFS, do a better job of cleaning the leftover data.
  • [PR #1571][maya-r] Document smartclone disable feature
  • [PR #1558][maya-r] Reduce the amount of output generated by the filesystem overhead functionality.
  • [PR #1564][mrnold] BZ 1913756: fix VDDK import to block device destination volumes.
  • [PR #1560][brybacki] Add an annotation "storage.bind.immediate.requested"
  • [PR #1508][alicefr] Added nbdkit for direct streaming without scratch space for the http importer
  • [PR #1557][maya-r] Fix some tests failing in newer versions of OpenShift due to whitespace differences
  • [PR #1542][mhenriks] Add certificate configuration params to CDI resource
  • [PR #1547][mrnold] Fixed an importer crash when copying from a VDDK data source.

cluster-network-addons-operator: v0.44.0 -> v0.53.6

  • [PR #938][github-actions[bot]] bump bridge-marker to 0.6.3
  • [PR #936][github-actions[bot]] bump ovs-cni to v0.19.3
  • [PR #933][github-actions[bot]] bump kubemacpool to v0.26.6
  • [PR #930][github-actions[bot]] bump nmstate to v0.47.3
  • [PR #918][github-actions[bot]] bump ovs-cni to v0.19.2
  • [PR #914][github-actions[bot]] bump nmstate to v0.47.2
  • [PR #916][github-actions[bot]] bump bridge-marker to 0.6.1
  • [PR #911][github-actions[bot]] bump kubemacpool to v0.26.5
  • [PR #889][qinqon] knm 0.47.1
  • [PR #879][RamLavi] Release 0.53.3
  • [PR #871][github-actions[bot]] bump kubemacpool to v0.26.4
  • [PR #869][RamLavi] Release 0.53.2
  • [PR #864][github-actions[bot]] bump kubemacpool to v0.26.3
  • [PR #855][github-actions[bot]] bump kubemacpool to v0.26.2
  • [PR #840][RamLavi] Release 0.53.1
  • [PR #838][RamLavi] bump kubemacpool to v0.26.1
  • [PR #833][github-actions[bot]] bump nmstate to v0.47.0
  • [PR #829][github-actions[bot]] bump kubemacpool to v0.26.0
  • [PR #824][github-actions[bot]] bump kubemacpool to v0.25.0
  • [PR #820][github-actions[bot]] bump nmstate to v0.45.0
  • [PR #818][qinqon] Bump kubemacpool to v0.24.0
  • [PR #817][github-actions[bot]] bump nmstate to v0.44.0
  • [PR #811][qinqon] Use rotate cert default configuration from HCO
  • [PR #808][qinqon] Alow self sign configuration modification
  • [PR #800][github-actions[bot]] bump nmstate to v0.43.0
  • [PR #792][github-actions[bot]] bump nmstate to v0.42.0
  • [PR #788][github-actions[bot]] bump kubemacpool to v0.23.0
  • [PR #786][github-actions[bot]] bump ovs-cni to v0.19.1
  • [PR #784][github-actions[bot]] bump ovs-cni to v0.19.0
  • [PR #783][github-actions[bot]] bump nmstate to v0.41.0
  • [PR #779][RamLavi] Release 0.47.0
  • [PR #773][github-actions[bot]] bump ovs-cni to v0.18.0
  • [PR #772][phoracek] Bump CNI plugins to 74a6b2
  • [PR #769][github-actions[bot]] bump nmstate to v0.40.0
  • [PR #764][qinqon] Move multus container to quay.io
  • [PR #756][github-actions[bot]] bump nmstate to v0.39.0
  • [PR #743][RamLavi] kubemacpool to opt-out mode
  • [PR #750][github-actions[bot]] bump nmstate to v0.38.0
  • [PR #747][github-actions[bot]] bump kubemacpool to v0.22.0
  • [PR #722][RamLavi] pin golang.org/x/text vendor to v0.3.3
  • [PR #718][github-actions[bot]] bump kubemacpool to v0.21.0

ssp-operator: v0.1.3 -> v0.11.2

  • [PR #132][akrejcir] Updated webhook version to admissionregistration.k8s.io/v1`
  • [PR #133][omeryahud] Update common-templates bundle to v0.14.0-rc.2
  • [PR #120][akrejcir] Upgraded operator-sdk to version v1.4.2
  • [PR #109][jean-edouard] The relatedImages spec field is now populated and image caching should be supported
  • [PR #92][kwiesmueller] Add app.kubernetes.io/* labels to resources managed by the operator.
  • [PR #38][vatsalparekh] Add RBAC tests for OS Images
  • [PR #77][akrejcir] Added 'status.observed_generation' field.
  • [PR #88][akrejcir] updated go version to 1.15
  • [PR #85][vatsalparekh] Add template bundle release v0.13.1

node-maintenance-operator: v0.7.0 -> v0.9.1

  • [PR #161][slintes] Update coordination API version to v1, v1beta1 is deprecated
  • [PR #153][n1r1] Update the kubectl dep to pull in a fix which causes high CPU usage when draining a node with Pods containing a PodDisruptionBudget.
  • [PR #151][slintes] Fixed and improved dockerized code check
  • [PR #142][slintes] Removed Travis config after migrating CI jobs to KubeVirtCI
  • [PR #140][slintes] Removed master node affinity

hostpath-provisioner-operator: v0.7.0 -> v0.8.2

hostpath-provisioner: v0.7.0 -> v0.8.0

  • [PR #61][maya-r] Update dependency github.com/gogo/protobuf for CVE-2021-3121
  • [PR #58][maya-r] Update dependency from a version with a known vulnerability to the latest version.
  • [PR #57][maya-r] Add test for new nodeplacement field in HPP CR.

vm-import-operator: v0.2.5 -> v0.3.6

  • [PR #479][ghost] [BZ 1945121] Fix overhead calculation formula to match CDI.
  • [PR #465][mrnold] Fail import when V2V overlays can't be committed.
  • [PR #437][mansam] Upgrades CDI to 1.25.0

Contributors

19 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.3.0

Published by orenc1 over 3 years ago

This release follows v1.2.0 and consists of 149 changes, leading to 2192 files changed, 116415 insertions(+), 292784 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.3.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.3.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.3.0

  • [PR #1192][orenc1] update image digests before release
  • [PR #1177][tiraboschi] Avoid enabling Sidecar FG on kubevirt CM
  • [PR #1165][mhenriks] BugFix: Wait to set CDI featuregates until "config authority" annotation is set
  • [PR #1166][tiraboschi] BugFix: Wait to set CDI featuregates until "config authority" annotation is set
  • [PR #1123][erkanerol] Bump gogo/protobuf to fix a security issue
  • [PR #1098][kubevirt-bot] Fix a bug where HCO is ready while there is handling one of the operand returns error
  • [PR #1088][orenc1] Bump SSP to v0.1.3 for release-1.3
  • [PR #1068][tiraboschi] Bump golang.org/x/crypto to fix a security issue
  • [PR #1071][tiraboschi] Bump golang.org/x/crypto to fix a security issue
  • [PR #1060][nunnatsa] Added CRD documentation to the hotplugVolumes feature gate
  • [PR #1062][nunnatsa] Added CRD documentation to the hotplugVolumes feature gate
  • [PR #1057][tiraboschi] Fix security issues forcing a few dependencies
  • [PR #1026][zcahana] Switch to use the new SSP operator.
  • [PR #1036][kubevirt-bot] Functional Changes:
  • [PR #1032][kubevirt-bot] Fix issue in Quick-start where after deletion and recreation of the HC CR, HCO failed to re-create the QS objects.
  • [PR #1021][kubevirt-bot] Update Image Digests
  • [PR #1017][hco-bot] Bump NETWORK_ADDONS to v0.44.0
  • [PR #1009][hco-bot] Bump CDI to v1.28.0
  • [PR #1008][hco-bot] Bump HPP to v0.7.0
  • [PR #957][yuvalturg] Reconcile certificate configuration for KubeVirt
  • [PR #1005][hco-bot] Bump HPPO to v0.7.0
  • [PR #1006][nunnatsa] Bump KubeVirt to v0.36.0
  • [PR #992][orenc1] Handling OVS opt-in annotation in HCO CR
  • [PR #1000][nunnatsa] Upun deletion of the HyperConverged CR, remove the QuickStart objects
  • [PR #993][hco-bot] Bump NETWORK_ADDONS to v0.43.0
  • [PR #998][tiraboschi] patch csv-generator to workaround an OLM bug
  • [PR #990][hco-bot] Bump CDI to v1.27.0
  • [PR #987][nunnatsa] Deploy Quick Start user guides for KubeVirt Cluster
  • [PR #995][brybacki] CDI feature gate HonorWaitForFirstConsumer is always enabled.
  • [PR #978][andreyod] Add monitoring and alerting resources
  • [PR #986][hco-bot] Update Image Digests
  • [PR #979][hco-bot] Bump KUBEVIRT to v0.36.0-rc.0
  • [PR #977][hco-bot] Update Image Digests
  • [PR #969][maya-r] Have the storage suggestion configmap suggest Block/RWX for ceph RBD
  • [PR #951][tiraboschi] Make uninstall safer and faster
  • [PR #972][hco-bot] Update Image Digests
  • [PR #960][nunnatsa] Split the webhook out of the operator to its own application
  • [PR #970][hco-bot] Bump NETWORK_ADDONS to v0.42.4
  • [PR #968][hco-bot] Update Image Digests
  • [PR #957][yuvalturg] Reconcile certificate configuration for KubeVirt
  • [PR #959][hco-bot] Update Image Digests
  • [PR #949][tiraboschi] Add a mutating webhook to protect hco namespace
  • [PR #954][hco-bot] Update Image Digests
  • [PR #953][hco-bot] Bump CDI to v1.26.1
  • [PR #948][nunnatsa] Fix #947
  • [PR #946][tiraboschi] Use a fully qualified finalizer name
  • [PR #943][hco-bot] Bump CDI to v1.26.0
  • [PR #939][nunnatsa] Fix nil address panic in webhook
  • [PR #933][tiraboschi] Validate a CR update with all the operators
  • [PR #930][nunnatsa] Bump KUBEVIRT to v0.35.0
  • [PR #923][hco-bot] Bump KUBEVIRT to v0.35.0-rc.0
  • [PR #918][zcahana] Added a new condition to signal when HCO runs with an unsupported configuration.
  • [PR #919][tiraboschi] Distinguish reconciliation requests triggered by the primary resource from ones triggered by others
  • [PR #922][hco-bot] Bump NETWORK_ADDONS to v0.42.3
  • [PR #917][hco-bot] Bump HPPO to v0.6.0
  • [PR #898][tiraboschi] Consume operator-sdk 1.1.0
  • [PR #912][tiraboschi] Validate updates to the whole .spec stanza
  • [PR #823][danielBelenky] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
  • [PR #894][ghost] Bump VM_IMPORT to v0.2.5
  • [PR #899][hco-bot] Bump CDI to v1.25.0
  • [PR #893][tiraboschi] split operator and webhook into two different pods
  • [PR #891][hco-bot] Bump CDI to v1.24.2
  • [PR #889][pkliczewski] Bump VM_IMPORT to v0.2.4
  • [PR #879][tiraboschi] Avoid directly using client-go kubevirt.io to bump k8s deps.
  • [PR #881][orenc1] add initialization-resource annotation to CSV
  • [PR #874][hco-bot] Bump CDI to v1.24.1
  • [PR #871][tiraboschi] Fix the reconciliation of components CRs
  • [PR #866][nunnatsa] Bump KubeVirt to version v0.34.0
  • [PR #864][tiraboschi] Add Operator Descriptors to properly render node placement on UI
  • [PR #863][nunnatsa] Add the VIRTV2V_IMAGE environment variable to the VM-Import deployment in the CSV
  • [PR #862][nunnatsa] Bump CDI to v1.24.0
  • [PR #859][nunnatsa] Bump VM-Import to v0.2.3
  • [PR #855][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-9
  • [PR #854][tiraboschi] Partially reconcile IMS ConfigMap
  • [PR #847][tiraboschi] Fix ValidateUpdate on the validating webhook
  • [PR #842][nunnatsa] Added documentation for node placement
  • [PR #846][hco-bot] Bump NETWORK_ADDONS to v0.42.2
  • [PR #832][tiraboschi] Reconcile IMS ConfigMap
  • [PR #837][hco-bot] Bump CDI to v1.23.5
  • [PR #829][tiraboschi] Optionally ignore relatedImages from component operators
  • [PR #827][tiraboschi] Create CSV 1.3.0

kubevirt: v0.34.0 -> v0.36.0

  • [PR #4667][kubevirt-bot] Update libvirt base container to be based of packages in rhel-av 8.3
  • [PR #4634][kubevirt-bot] Failure detection and handling for VM with EFI Insecure Boot in KubeVirt environments where EFI Insecure Boot is not supported by design.
  • [PR #4647][kubevirt-bot] Re-introduce the CAP_NET_ADMIN, to allow migration of VMs already having it.
  • [PR #4627][kubevirt-bot] Fix guest agent reporting.
  • [PR #4458][awels] It is now possible to hotplug DataVolume and PVC volumes into a running Virtual Machine.
  • [PR #4025][brybacki] Adds a special handling for DataVolumes in WaitForFirstConsumer state to support CDI's delayed binding mode.
  • [PR #4217][mfranczy] Set only an IP address for interfaces reported by qemu-guest-agent. Previously that was CIDR.
  • [PR #4195][davidvossel] AccessCredentials API for dynamic user/password and ssh public key injection
  • [PR #4335][oshoval] VMI status displays SRIOV interfaces with their network name only when they have originally
  • [PR #4408][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 6.6.0 and QEMU 5.1.0.
  • [PR #4514][ArthurSens] domain label removed from metric kubevirt_vmi_memory_unused_bytes
  • [PR #4542][danielBelenky] Fix double migration on node evacuation
  • [PR #4506][maiqueb] Remove CAP_NET_ADMIN from the virt-launcher pod.
  • [PR #4501][AlonaKaplan] CAP_NET_RAW removed from virt-launcher.
  • [PR #4488][salanki] Disable Virtio-FS metadata cache to prevent OOM conditions on the host.
  • [PR #3937][vladikr] Generalize host devices assignment. Provides an interface between kubevirt and external device plugins. Provides a mechanism for whitelisting host devices.
  • [PR #4443][rmohr] All kubevirt webhooks support now dry-runs.
  • [PR #4409][vladikr] Increase the static memory overhead by 10Mi
  • [PR #4272][maiqueb] Add ip-family to the virtctl expose command.
  • [PR #4398][rmohr] VMIs reflect deleted stuck virt-launcher pods with the "PodTerminating" Reason in the ready condition. The VMIRS detects this reason and immediately creates replacement VMIs.
  • [PR #4393][salanki] Disable legacy service links in virt-launcher Pods to speed up Pod instantiation and decrease Kubelet load in namespaces with many services.
  • [PR #2935][maiqueb] Add the macvtap BindMechanism.
  • [PR #4132][mstarostik] fixes a bug that prevented unique device name allocation when configuring both scsi and sata drives
  • [PR #3257][xpivarc] Added support of kubectl explain for Kubevirt resources.
  • [PR #4288][ezrasilvera] Adding DownwardAPI volumes type
  • [PR #4233][maya-r] Update base image used for pods to Fedora 31.
  • [PR #4192][xpivarc] We now run gosec in Kubevirt
  • [PR #4328][stu-gott] Version 2.x QEMU guest agents are supported.
  • [PR #4289][AlonaKaplan] Masquerade binding - set the virt-launcher pod interface MTU on the bridge.
  • [PR #4300][maiqueb] Update the NetworkInterfaceMultiqueue openAPI documentation to better specify its semantics within KubeVirt.
  • [PR #4277][awels] PVCs populated by DVs are now allowed as volumes.
  • [PR #4265][dhiller] Fix virtctl help text when running as a plugin
  • [PR #4273][dhiller] Only run Travis build for PRs against release branches

containerized-data-importer: v1.23.5 -> v1.28.0

  • [PR #1498][tomob] TBD
  • [PR #1517][mrnold] Adds multi-stage import capabilities to VDDK data source for warm migration from VMware.
  • [PR #1510][maya-r] Stabilize functional test
  • [PR #1461][maya-r] Add a tunable to disable smart-clone and always prefer host-assisted copy.
  • [PR #1524][mhenriks] Clone source pods mount PVCs read-only
  • [PR #1521][mhenriks] Bugfix: Clone source pod will detect tar errors and abort rather than silently ignore
  • [PR #1511][alicefr] Update the parent image of kubevirt-cdi-bazel-builder to fedora 33
  • [PR #1477][marceloamaral] N/A
  • [PR #1480][arnongilboa] Specific PVC annotations are passed to the import/upload/clone pods.
  • [PR #1478][maya-r] Adjust testsuite to not hit dockerhub unauthenticated user pull limits
  • [PR #1475][mhenriks] Embedded CDIConfigSpec in CDI resource
  • [PR #1459][maya-r] Improve test stability after tests no longer wait for NS destruction
  • [PR #1424][brybacki] Import controller now skips pvc that is in use by other pod.
  • [PR #1442][brybacki] A new library function IsWaitForFirstConsumerBeforePopulating
  • [PR #1361][maya-r] Add the CriticalAddonsOnly toleration to CDI infrastructure deployments
  • [PR #1426][mhenriks] Try to schedule clone source/target pods on same host
  • [PR #1419][mhenriks] Use Snappy compression for network cloning
  • [PR #1409][maya-r] Update to k8s.io/klog/v2 to avoid issues on kubernetes 1.19.0
  • [PR #1319][maya-r] By default, reserve 5.5% of a filesystem for filesystem overhead.
  • [PR #1400][awels] Enhancement: When cloning a source owned by a DV, the clone now waits for the source to be fully populated before cloning
  • [PR #1359][arnongilboa] Fixed a bug that prevented adding DataVolumes of sizes which are a multiple of 1024 (e.g 5120Mi).

cluster-network-addons-operator: v0.42.2 -> v0.44.0

  • [PR #712][RamLavi] bump nmstate to v0.37.0
  • [PR #701][github-actions[bot]] bump linux-bridge to v0.9.0
  • [PR #695][github-actions[bot]] bump nmstate to v0.35.0
  • [PR #692][github-actions[bot]] bump bridge-marker to 0.6.0
  • [PR #688][RamLavi] Release 0.43.0
  • [PR #684][github-actions[bot]] bump nmstate to v0.34.0
  • [PR #683][RamLavi] bump kubemacpool to v0.20.4
  • [PR #680][github-actions[bot]] bump ovs-cni to v0.17.0
  • [PR #670][RamLavi] bump kubemacpool to v0.20.3
  • [PR #661][RamLavi] bump ovs-cni to v0.16.2
  • [PR #660][RamLavi] bump macvtap-cni to v0.4.2
  • [PR #657][github-actions[bot]] bump ovs-cni to v0.16.1
  • [PR #649][RamLavi] bump ovs-cni to v0.15.1
  • [PR #647][github-actions[bot]] bump macvtap-cni to v0.4.1
  • [PR #645][RamLavi] bump ovs-cni to v0.15.0
  • [PR #644][RamLavi] bump bridge-marker to 0.5.0
  • [PR #641][RamLavi] Allow placement-configuration day2 changes
  • [PR #620][rhrazdil] Bump multus to v3.4.2
  • [PR #575][rhrazdil] Bump kubernetes-nmstate component to v0.32.0
  • [PR #537][RamLavi] bump CustomResourceDefinition to v1
  • [PR #565][RamLavi] bump kubemacpool to v0.20.2
  • [PR #542][phoracek] Bump ovs-cni to v0.13.0
  • [PR #548][rhrazdil] Adds missing version prefix 'v' to manifests in released versions v0.41.0 and v0.42.0

node-maintenance-operator: v0.7.0

Not updated

hostpath-provisioner-operator: v0.5.2 -> v0.7.0

No notable changes

hostpath-provisioner: v0.5.1 -> v0.7.0

  • [PR #52][awels] Updated sig storage lib external provisioner to v6

vm-import-operator: v0.2.4 -> v0.2.5

  • [PR #420][pkliczewski] Release VMImport v0.2.4

Contributors

14 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.2.0

Published by tiraboschi almost 4 years ago

This release follows v1.1.0 and consists of 156 changes, leading to 1213 files changed, 239801 insertions(+), 121270 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.2.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.2.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.2.0

  • [PR #913][kubevirt-bot] Validate updates to the whole .spec stanza
  • [PR #929][tiraboschi] Hide nodePlacement APIs from the UI
  • [PR #823][danielBelenky] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
  • [PR #904][tiraboschi] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
  • [PR #893][tiraboschi] split operator and webhook into two different pods
  • [PR #896][tiraboschi] split operator and webhook into two different pods
  • [PR #892][tiraboschi] Bump VM_IMPORT to v0.2.4
  • [PR #876][kubevirt-bot] Fix the reconciliation of components CRs
  • [PR #866][nunnatsa] Bump KubeVirt to version v0.34.0
  • [PR #870][nunnatsa] Bump KubeVirt to version v0.34.0
  • [PR #864][tiraboschi] Add Operator Descriptors to properly render node placement on UI
  • [PR #868][nunnatsa] Add Operator Descriptors to properly render node placement on UI
  • [PR #859][nunnatsa] Bump VM-Import to v0.2.3
  • [PR #861][nunnatsa] Bump VM-Import to v0.2.3
  • [PR #856][kubevirt-bot] Partially reconcile IMS ConfigMap
  • [PR #852][kubevirt-bot] Fix ValidateUpdate on the validating webhook
  • [PR #848][tiraboschi] Bump NETWORK_ADDONS to v0.42.2
  • [PR #849][kubevirt-bot] Added documentation for node placement
  • [PR #841][kubevirt-bot] Reconcile IMS ConfigMap
  • [PR #839][tiraboschi] Bump CDI to v1.23.5
  • [PR #831][nunnatsa] Optionally ignore relatedImages from component operators
  • [PR #826][nunnatsa] Reconcile KubeVirt node placement
  • [PR #825][nunnatsa] Validate Upgrade of the HCO CR's Workloads
  • [PR #824][tiraboschi] Bump CDI to v1.23.3
  • [PR #816][tiraboschi] Migrating to golang 1.15 to align with OpenShift 4.6
  • [PR #821][github-actions[bot]] Bump NETWORK_ADDONS to v0.42.1
  • [PR #814][pkliczewski] Bump VM_IMPORT to v0.2.2
  • [PR #813][nunnatsa] Reconcile CDI node placement configurations by copying HCO node placement configurations
  • [PR #810][orenc1] Override Bot implementation, using github-actions and python.
  • [PR #807][tiraboschi] Set failurePolicy=Fail for HCO webhook
  • [PR #811][github-actions[bot]] Bump CDI to v1.23.2
  • [PR #805][tiraboschi] Enable Snapshot feature gate on the Kubevirt ConfigMap
  • [PR #804][nunnatsa] Bump KubeVirt to version v0.33.0
  • [PR #802][nunnatsa] Reconcile KubeVirtTemplateValidator and KubeVirtNodeLabellerBundle node placement
  • [PR #796][github-actions[bot]] Bump SSP to v1.2.1
  • [PR #797][nunnatsa] Merge the the related image list from the operand CSVs, into HCO related image list.
  • [PR #798][orenc1] Bump Kubevirt to v0.33.0-rc.1
  • [PR #794][nunnatsa] Reconcile CNAO node placement configurations by copying HCO node placement configurations
  • [PR #793][phoracek] Bump CNAO v0.42.0
  • [PR #791][pkliczewski] Bump VM_IMPORT to v0.2.1
  • [PR #788][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-8
  • [PR #782][tiraboschi] Remove old deprecated deploy scripts
  • [PR #780][github-actions[bot]] Bump NMO to v0.7.0
  • [PR #737][tiraboschi] Consider NMO as an external operator
  • [PR #771][tiraboschi] Directly ship NMO
  • [PR #775][nunnatsa] HCO now, for each sub-operator, reconclies the operator's CR.
  • [PR #765][pkliczewski] Bump vm-import-operator to v0.2.0 and consume CRD v1beta1
  • [PR #762][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-7
  • [PR #764][nunnatsa] Bump Kubevirt to version v0.32.0
  • [PR #758][orenc1] Removing NMO and Adding HPP CRD to deploy.sh
  • [PR #761][github-actions[bot]] Bump CDI to v1.22.0
  • [PR #759][orenc1] Fix an OLM Doc URL in README
  • [PR #743][github-actions[bot]] Bump NETWORK_ADDONS to 0.41.0
  • [PR #718][tiraboschi] Get ready for pod placement selectors
  • [PR #739][github-actions[bot]] Bump KUBEVIRT to v0.32.0-rc.2
  • [PR #737][tiraboschi] Consider NMO as an external operator
  • [PR #738][yuvalturg] csv-merger: support passing environment variables
  • [PR #692][yuvalturg] Add a link to the virtctl download page
  • [PR #733][nunnatsa] HCO triggers new events when it adds, updates or removes resources.
  • [PR #698][alonSadan] Expose kubevirt default network interface in HCO-CR, give it a value of masquerade and pass it to kubevirt configMap.
  • [PR #731][github-actions[bot]] Bump CDI to v1.21.0
  • [PR #721][orenc1] Bump HPP & HPPO to v0.5.0
  • [PR #710][nunnatsa] Emit event upon boot failing
  • [PR #719][tiraboschi] Move to CRDv1 and generate it automatically from sources
  • [PR #720][phoracek] CNAO 0.40.1
  • [PR #708][github-actions[bot]] Bump VM_IMPORT to v0.1.0
  • [PR #709][github-actions[bot]] Bump CDI to v1.20.1
  • [PR #695][nunnatsa] new version for github.com/kubevirt/hyperconverged-cluster-operator/pkg/apis/hco - v1beta1
  • [PR #704][phoracek] Use CNAO 0.39.3
  • [PR #702][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
  • [PR #700][nunnatsa] Fix bug 1856447
  • [PR #697][orenc1] Bump KUBEVIRT to v0.31.0
  • [PR #498][maya-r] Grant authenticated users access to read kubevirt-storage-class-defaults
  • [PR #683][github-actions[bot]] Bump VM_IMPORT to v0.0.4
  • [PR #687][nunnatsa] Bump SSP to v1.0.40
  • [PR #639][yuvalturg] Intercept delete requests in validating webhook
  • [PR #677][github-actions[bot]] Bump KUBEVIRT to v0.31.0-rc.1
  • [PR #678][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
  • [PR #673][tiraboschi] Upgrade tests from arbitrary older releases
  • [PR #670][tiraboschi] Avoid deleting KV Priority Class when the user deletes HCO CR
  • [PR #674][github-actions[bot]] Bump KUBEVIRT to v0.30.3
  • [PR #634][nunnatsa] Remove old, unused CRDs from SSP
  • [PR #669][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
  • [PR #667][nunnatsa] Bump SSP to v1.0.39
  • [PR #654][nunnatsa] For development and debug, it is now possible to run HCO locally, from an IDE.
  • [PR #660][github-actions[bot]] Bump KUBEVIRT to v0.30.2
  • [PR #663][github-actions[bot]] Bump NETWORK_ADDONS to 0.39.2
  • [PR #657][nunnatsa] Bump SSP to Version v1.0.38
  • [PR #653][orenc1] kustomize doc on main README.
  • [PR #651][phoracek] Bump NETWORK_ADDONS to 0.39.1
  • [PR #648][github-actions[bot]] Bump CDI to v1.19.0
  • [PR #646][github-actions[bot]] Bump SSP to v1.0.37
  • [PR #640][github-actions[bot]] Bump KUBEVIRT to v0.30.1
  • [PR #578][stu-gott] Use SELinux type defined by KubeVirt project for virt-launcher.
  • [PR #630][github-actions[bot]] Bump VM_IMPORT to v0.0.3
  • [PR #633][pkliczewski] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
  • [PR #625][orenc1] prevent bots running on forks
  • [PR #616][nunnatsa] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
  • [PR #615][github-actions[bot]] Bump KUBEVIRT to v0.30.0-rc.2
  • [PR #610][yuvalturg] Add a validating webhook for HCO
  • [PR #613][github-actions[bot]] Bump SSP to v1.0.36
  • [PR #598][orenc1] Adding Rebase-Bot to HCO repository.
  • [PR #609][nunnatsa] fix bug 1839837 - Avoid errors in hco-operator log when it is trying to update its resource twice in a single reconciliation loop
  • [PR #607][tiraboschi] Bump to v1.2.0

kubevirt: v0.30.4 -> v0.34.0

  • [PR #4315][kubevirt-bot] PVCs populated by DVs are now allowed as volumes.
  • [PR #3837][jean-edouard] VM interfaces with no bootOrder will no longer be candidates for boot when using the BIOS bootloader, as documented
  • [PR #3879][ashleyschuett] KubeVirt should now be configured through the KubeVirt CR configuration key. The usage of the kubevirt-confg ConfigMap will be deprecated in the future.
  • [PR #4074][stu-gott] Fixed bug preventing non-admin users from pausing/unpausing VMs
  • [PR #4252][rhrazdil] Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1853911
  • [PR #4016][ashleyschuett] Allow for post copy VMI migrations
  • [PR #4235][davidvossel] Fixes timeout failure that occurs when pulling large containerDisk images
  • [PR #4263][rmohr] Add readiness and liveness probes to virt-handler, to clearly indicate readiness
  • [PR #4248][maiqueb] always compile KubeVirt with selinux support on pure go builds.
  • [PR #4012][danielBelenky] Added support for the eviction API for VMIs with eviction strategy. This enables VMIs to be live-migrated when the node is drained or when the descheduler wants to move a VMI to a different node.
  • [PR #4075][ArthurSens] Metric kubevirt_vmi_vcpu_seconds' state label is now exposed as a human-readable state instead of an integer
  • [PR #4162][vladikr] introduce a cpuAllocationRatio config parameter to normalize the number of CPUs requested for a pod, based on the number of vCPUs
  • [PR #4177][maiqueb] Use vishvananda/netlink instead of songgao/water to create tap devices.
  • [PR #4092][stu-gott] Allow specifying nodeSelectors, affinity and tolerations to control where KubeVirt components will run
  • [PR #3927][ArthurSens] Adds new metric kubevirt_vmi_memory_unused_bytes
  • [PR #3493][vladikr] virtIO-FS is being added as experimental, protected by a feature-gate that needs to be enabled in the kubevirt config by the administrator
  • [PR #4193][mhenriks] Add snapshot.kubevirt.io to admin/edit/view roles
  • [PR #4149][qinqon] Bump kubevirtci to k8s-1.19
  • [PR #3471][crobinso] Allow hiding that the VM is running on KVM, so that Nvidia graphics cards can be passed through
  • [PR #4115][phoracek] Add conformance automation and manifest publishing
  • [PR #3733][davidvossel] each PRs description.
  • [PR #4082][mhenriks] VirtualMachineRestore API and implementation
  • [PR #4154][davidvossel] Fixes issue with Serivce endpoints not being updated properly in place during KubeVirt updates.
  • [PR #3289][vatsalparekh] Add option to run only VNC Proxy in virtctl
  • [PR #4027][alicefr] Added memfd as default memory backend for hugepages. This introduces the new annotation kubevirt.io/memfd to disable memfd as default and fallback to the previous behavior.
  • [PR #3612][ashleyschuett] Adds customizeComponents to the kubevirt api
  • [PR #4029][cchengleo] Fix an issue which prevented virt-operator from installing monitoring resources in custom namespaces.
  • [PR #4031][rmohr] Initial support for sonobuoy for conformance testing
  • [PR #3226][vatsalparekh] Added tests to verify custom pciAddress slots and function
  • [PR #4048][davidvossel] Improved reliability for failed migration retries
  • [PR #3585][mhenriks] "virtctl image-upload pvc ..." will create the PVC if it does not exist
  • [PR #3945][xpivarc] KubeVirt is now being built with Go1.13.14
  • [PR #3845][ArthurSens] action required: The domain label from VMI metrics is being removed and may break dashboards that use the domain label to identify VMIs. Use name and namespace labels instead
  • [PR #4011][dhiller] ppc64le arch has been disabled for the moment, see https://github.com/kubevirt/kubevirt/issues/4037
  • [PR #3875][stu-gott] Resources created by KubeVirt are now labelled more clearly in terms of relationship and role.
  • [PR #3791][ashleyschuett] make node as kubevirt.io/schedulable=false on virt-handler restart
  • [PR #3998][vladikr] the local provider is usable again.
  • [PR #3290][maiqueb] Have virt-handler (KubeVirt agent) create the tap devices on behalf of the virt-launchers.
  • [PR #3957][AlonaKaplan] virt-launcher support Ipv6 on dual stack cluster.
  • [PR #3952][davidvossel] Fixes rare situation where vmi may not properly terminate if failure occurs before domain starts.
  • [PR #3973][xpivarc] Fixes VMs with clock.timezone set.
  • [PR #3923][danielBelenky] Add support to configure QEMU I/O mode for VMIs
  • [PR #3889][rmohr] The status fields for our CRDs are now protected on normal PATCH and PUT operations.The /status subresource is now used where possible for status updates.
  • [PR #3568][xpivarc] Guest swap metrics available
  • [PR #3921][vladikr] use correct memory units in libvirt xml
  • [PR #3893][davidvossel] Adds recurring period that resyncs virt-launcher domains with virt-handler
  • [PR #3880][sgarbour] Better error message when input parameters are not the expected number of parameters for each argument. Help menu will popup in case the number of parameters is incorrect.
  • [PR #3785][xpivarc] Vcpu wait metrics available
  • [PR #3642][vatsalparekh] Add a way to update VMI Status with latest Pod IP for Masquerade bindings
  • [PR #3636][ArthurSens] Adds kubernetes metadata.labels as VMI metrics' label
  • [PR #3825][awels] Virtctl now prints error messages from the response body on upload errors.
  • [PR #3830][davidvossel] Fixes re-establishing domain notify client connections when domain notify server restarts due to an error event.
  • [PR #3778][danielBelenky] Do not emit a SyncFailed event if we fail to sync a VMI in a final state
  • [PR #3803][andreabolognani] Not sure what to write here (see above)
  • [PR #2694][rmohr] Use native go libraries for selinux to not rely on python-selinux tools like semanage, which are not always present.
  • [PR #3692][victortoso] QEMU logs can now be fetched from outside the pod
  • [PR #3738][enp0s3] Restrict creation of VMI if it has labels that are used internally by Kubevirt components.
  • [PR #3725][danielBelenky] The tests binary is now part of the release and can be consumed from the GitHub release page.
  • [PR #3684][rmohr] Log if critical devices, like kvm, which virt-handler wants to expose are not present on the node.
  • [PR #3166][petrkotas] Introduce new virtctl commands:
  • [PR #3708][andreabolognani] Make qemu work on GCE by pulling in a fix for https://bugzilla.redhat.com/show_bug.cgi?id=1822682
  • [PR #3690][davidvossel] Update go-grpc dependency to v1.30.0 in order to improve stability
  • [PR #3628][AlonaKaplan] Avoid virt-handler crash in case of virt-launcher network configuration error
  • [PR #3635][jean-edouard] The "HostDisk" feature gate has to be enabled to use hostDisks
  • [PR #3641][vatsalparekh] Reverts kubevirt/kubevirt#3488 because CI seems to have merged it without all tests passing
  • [PR #3488][vatsalparekh] Add a way to update VMI Status with latest Pod IP for Masquerade bindings
  • [PR #3406][tomob] If a PVC was created by a DataVolume, it cannot be used as a Volume Source for a VM. The owning DataVolume has to be used instead.
  • [PR #3566][kraxel] added: tigervnc support for linux & windows
  • [PR #3529][jean-edouard] Enabling EFI will also enable Secure Boot, which requires SMM to be enabled.
  • [PR #3455][ashleyschuett] Add KubevirtConfiguration, MigrationConfiguration, DeveloperConfiguration and NetworkConfiguration to API-types
  • [PR #3520][rmohr] Fix hot-looping on the VMI sync-condition if errors happen during the Scheduled phase of a VMI
  • [PR #3220][mhenriks] API and controller/webhook for VirtualMachineSnapshots

containerized-data-importer: v1.18.2 -> v1.23.5

  • [PR #1401][kubevirt-bot] Enhancement: When cloning a source owned by a DV, the clone now waits for the source to be fully populated before cloning
  • [PR #1379][kubevirt-bot] Fixed a bug that prevented adding DataVolumes of sizes which are a multiple of 1024 (e.g 5120Mi).
  • [PR #1320][mrnold] Add a working VDDK data source.
  • [PR #1346][maya-r] Allow specifying nodeSelector, tolerations and affinity for CDI pods other than cdi-deployment.
  • [PR #1347][visheshtanksale] Replacing Minio Client with AWS S3 sdk to add support for generic S3 endpoint.
  • [PR #1182][awels] Enhancement: The operator now emits events on condition changes as well as object CRUD operations
  • [PR #1345][visheshtanksale] Added ability to specify custom CA cert when pushing docker images
  • [PR #1326][maya-r] Support importing from web servers that don't support range requests (used to fail with non-raw images)
  • [PR #1330][mhenriks] k8s deps updated to 18.6 and controller runtime to 0.6.2
  • [PR #1321][mhenriks] Enable webhooks for v1alpha1 resources
  • [PR #1307][awels] Enhancement: CRDs now use apiextensions v1 instead v1beta, only supported on kubernetes >= 1.16
  • [PR #1310][awels] Enhancement: CDI now uses golang 1.14.6
  • [PR #1242][brybacki] Added special handling for PVCs which have StorageClass with volumeBindingMode set to WaitForFirstConsumer.
  • [PR #1303][mhenriks] v1alpha1 packages added back
  • [PR #1299][awels] Enhancement: Return error code and message on upload when image validation fails on async upload.
  • [PR #1283][brybacki] Added new section - featureGates to CDIConfig.spec.
  • [PR #1232][mhenriks] API Groups updated to v1beta1
  • [PR #1288][mhenriks] New UploadProxy endpoints for form based uploads "v1alpha1/upload-form" and "vialpha1/upload-form-async"
  • [PR #1263][mhenriks] Wait for PVCs to be unused before initiating clone operations
  • [PR #1254][awels] BugFix: Scratchspace detection could cause an import to be marked succeeded while the actual import never happened.
  • [PR #1260][mhenriks] Add handler to uploadproxy for CORS
  • [PR #1258][kincl] Use blockdev instead of lsblk for getting raw block device size
  • [PR #1247][brybacki] A new DataVolumePhase was added: WaitForFirstConsumer. This phase means that the underlying storage binding mode is WaitForFirstConsumer so the PVC created by CDI will not be bound until first consumer pod is created.
  • [PR #1244][awels] BugFix: GetAvailableSpace now properly returns error on failures.
  • [PR #1245][awels] Enhancement: qemu-img failures are now reported better.
  • [PR #1233][awels] BugFix: Upload tokens are now allowed for PVCs that do not exist. The upload will fail regardless because the PVC is not there.
  • [PR #1228][machacekondra] Explicitly finalise image transfer connection instead of let it timeout for imageio datasource.
  • [PR #1229][mhenriks] uploadproxy adds Access-Control-Allow-Origin response header
  • [PR #1211][awels] Devel: podman now works with kubevirtci cluster-up and cluster-sync

cluster-network-addons-operator: 0.39.3 -> v0.42.2

  • [PR #584][RamLavi] Release 0.42.2
  • [PR #568][kubevirt-bot] bump kubemacpool to v0.20.2
  • [PR #553][kubevirt-bot] Adds missing version prefix 'v' to manifests in released versions v0.41.0 and v0.42.0
  • [PR #515][alonSadan] k8s events were added to log failed, progressing, successful and modified deployment
  • [PR #520][rhrazdil] Added API for PlacementCondiguration of Infra and Workloads components
  • [PR #533][phoracek] Bump Linux Bridge CNI to v0.8.7
  • [PR #511][RamLavi] migrate CNAO to v1
  • [PR #521][qinqon] Bump kubemacpool to 0.20.0
  • [PR #519][nunnatsa] Add the relatedImages field to the CSV
  • [PR #518][nunnatsa] Images in CSV are now digest instead of repo:tag
  • [PR #514][qinqon] Use selfSignConfiguration to configure kubernetes-nmstate cert rotation parameters.
  • [PR #513][qinqon] Bump knmstate to v0.29.0
  • [PR #501][phoracek] Prefix version tags with "v"
  • [PR #499][phoracek] Bump KubeMacPool to v0.19.0
  • [PR #490][qinqon] Add certificate rotate knobs to the NetworkAddonsConfig CRD kubemacpool component
  • [PR #488][phoracek] Test upgrades from 0.39.3 instead of 0.39.0
  • [PR #439][phoracek] Test upgrades from 0.27.7 z-stream instead of 0.27.0
  • [PR #487][qinqon] Bump kubemacpool to v0.18.0
  • [PR #486][phoracek] Fix reset patch version when bumping minor
  • [PR #483][qinqon] Bump kubernetes-nmstate to v0.26.0
  • [PR #482][qinqon] Bump kubemacpool to 0.17.0
  • [PR #475][qinqon] Add SCC to kubernetes-nmstate
  • [PR #472][qinqon] Bump kubernetes-nmstate to 0.23.0
  • [PR #470][phoracek] Bump KubeMacPool to v0.16.0
  • [PR #469][phoracek] Introduce networkaddonsoperator.network.kubevirt.io/rejectOwner annotation and drop ownership of KMP secrets
  • [PR #465][phoracek] Do not trim OPERATOR_VERSION in the CR
  • [PR #453][qinqon] Bump kubemacpool to 0.15.0
  • [PR #437][phoracek] Bump kubemacpool to v0.14.5

node-maintenance-operator: v0.6.0 -> v0.7.0

  • [PR #118][slintes] Refactored e2e test to use ginko/gomega
  • [PR #120][slintes] Updated description and icon in CSV for OperatorHub UI
  • [PR #122][slintes] Added Git version, commit hash and build date to version info
  • [PR #117][slintes] Switch from leader-for-life to leader-with-lease
  • [PR #116][slintes] Allow ownNamespace installMode
  • [PR #109][slintes] Added must-gather image
  • [PR #107][slintes] Added master quorum validation
  • [PR #102][slintes] Added webhook for nodename validation
  • [PR #100][slintes] Fix requeue delay on drain error
  • [PR #98][slintes] Install NMO with OLM in CI
  • [PR #64][MoserMichael] add support for leases.

hostpath-provisioner-operator: v0.4.3 -> v0.5.2

No notable changes

hostpath-provisioner: v0.4.0 -> v0.5.1

  • [PR #53][kubevirt-bot] Updated sig storage lib external provisioner to v6

vm-import-operator: v0.0.4 -> v0.2.4

  • [PR #415][pkliczewski] Release VMImport v0.2.3
  • [PR #376][ghost] Adds assets to build the container image that runs virt-v2v

Contributors

15 people contributed to this HCO release:

Additional Resources

---

hyperconverged-cluster-operator - v1.1.0

Published by tiraboschi about 4 years ago

This release follows v1.0.0 and consists of 142 changes, leading to 1039 files changed, 121239 insertions(+), 99107 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.1.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.1.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.1.0

  • [PR #704][phoracek] Use CNAO 0.39.3
  • [PR #705][nunnatsa] bump CNAO to 0.39.3
  • [PR #701][nunnatsa] fix BZ 1856447
  • [PR #696][nunnatsa] Bump KubeVirt to v0.30.4
  • [PR #693][nunnatsa] Bump CDI to v1.18.2
  • [PR #683][github-actions[bot]] Bump VM_IMPORT to v0.0.4
  • [PR #689][orenc1] Bump VM_IMPORT to v0.0.4 on release-2.4
  • [PR #687][nunnatsa] Bump SSP to v1.0.40
  • [PR #688][nunnatsa] Bump SSP to v1.0.40
  • [PR #669][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
  • [PR #686][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
  • [PR #678][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
  • [PR #680][nunnatsa] Bump KUBEVIRT_VMWARE to v2.0.0-5
  • [PR #674][github-actions[bot]] Bump KUBEVIRT to v0.30.3
  • [PR #679][nunnatsa] Bump KUBEVIRT to v0.30.3
  • [PR #634][nunnatsa] Remove old, unused CRDs from SSP
  • [PR #675][nunnatsa] Check SSP conditions and versions, but only if running in an openshift cluster.
  • [PR #672][orenc1] Bump CDI to v1.18.1 on Release-2.4
  • [PR #667][nunnatsa] Bump SSP to v1.0.39
  • [PR #671][nunnatsa] Bump SSP to v1.0.39
  • [PR #660][github-actions[bot]] Bump KUBEVIRT to v0.30.2
  • [PR #665][nunnatsa] Bump KUBEVIRT to v0.30.2
  • [PR #663][github-actions[bot]] Bump NETWORK_ADDONS to 0.39.2
  • [PR #664][nunnatsa] Bump NETWORK_ADDONS to 0.39.2
  • [PR #657][nunnatsa] Bump SSP to Version v1.0.38
  • [PR #659][nunnatsa] Bump SSP to Version v1.0.38
  • [PR #633][pkliczewski] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
  • [PR #656][orenc1] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
  • [PR #652][phoracek] Bump NETWORK_ADDONS to 0.39.1
  • [PR #648][github-actions[bot]] Bump CDI to v1.19.0
  • [PR #650][orenc1] Bump CDI to v1.19.0
  • [PR #646][github-actions[bot]] Bump SSP to v1.0.37
  • [PR #647][nunnatsa] Bump SSP to v1.0.37
  • [PR #642][nunnatsa] Bump KUBEVIRT to v0.30.1
  • [PR #638][kubevirt-bot] Use SELinux type defined by KubeVirt project for virt-launcher.
  • [PR #630][github-actions[bot]] Bump VM_IMPORT to v0.0.3
  • [PR #637][orenc1] Bump VM_IMPORT to v0.0.3
  • [PR #616][nunnatsa] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
  • [PR #622][tiraboschi] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
  • [PR #620][tiraboschi] Bump ssp v1.0.36 release 2.4
  • [PR #621][tiraboschi] Bump kubevirt v0.30.0 rc.2
  • [PR #611][kubevirt-bot] fix bug 1839837 - Avoid errors in hco-operator log when it is trying to update its resource twice in a single reconciliation loop
  • [PR #605][github-actions[bot]] Bump CDI to v1.18.0
  • [PR #604][tiraboschi] Bump NMO to v0.6.0
  • [PR #596][orenc1] Add VM Import Operator to Bump-Bot
  • [PR #603][tiraboschi] Bump SSP to v1.0.35
  • [PR #601][phoracek] KubeMacPool is part of the installation again
  • [PR #599][github-actions[bot]] Bump NETWORK_ADDONS to 0.38.0
  • [PR #584][nunnatsa] HCO, during upgrade, checks the upgrade status of the underline components.
  • [PR #577][tiraboschi] Reconcile only a few values of KV configmap and only on upgrades
  • [PR #595][github-actions[bot]] Bump HPPO to v0.4.3
  • [PR #590][github-actions[bot]] Bump NETWORK_ADDONS to 0.37.0
  • [PR #580][tiraboschi] Bump kubevirt to v0.29.2
  • [PR #592][tiraboschi] Bump SSP to v1.0.34
  • [PR #583][tiraboschi] Avoid sspv1.KubevirtNodeLabellerBundle and cpu-plugin on SSP operator
  • [PR #591][tiraboschi] Reverts kubevirt/hyperconverged-cluster-operator#583
  • [PR #583][tiraboschi] Avoid sspv1.KubevirtNodeLabellerBundle and cpu-plugin on SSP operator
  • [PR #582][tiraboschi] Bump github.com/operator-framework/api to v0.3.5
  • [PR #571][github-actions[bot]] Bump HPPO to v0.4.2
  • [PR #570][jakub-dzon] Added oVirt provider that is responsible for providing oVirt virtual machines information to the UI (for the purpose of importing those VMs to CNV).
  • [PR #569][tiraboschi] Bump CDI to v1.17.0
  • [PR #568][orenc1] Automatic versions bumping process.
  • [PR #567][tiraboschi] Bump CNAO to v0.36.0
  • [PR #553][tiraboschi] Use only CatalogSource instead of CatalogSourceConfig
  • [PR #524][danielBelenky] HCO now deploys a priority class for kubevirt components
  • [PR #524][danielBelenky] HCO now deploys a priority class for kubevirt components
  • [PR #463][orenc1] Implementing Kustomization deployment for HCO, aimed to replace the "deploy_marketplace.sh" and "deploy_imageregistry.sh" scripts.
  • [PR #532][orenc1] Integrate API Groups overlap test in build time.
  • [PR #538][phoracek] Bump CNAO to 0.35.1
  • [PR #534][tiraboschi] Bump NMO to 0.5.0
  • [PR #539][phoracek] KubeMacPool was disabled
  • [PR #535][tiraboschi] Bump SSP to 1.0.30
  • [PR #500][tiraboschi] Bump various go dependencies to consume recent fixes
  • [PR #531][phoracek] Pin cluster-network-addons-operator to 0.27.7
  • [PR #516][orenc1] API groups overlap among different operators validation.
  • [PR #519][mareklibra] The v2vvmware CRD has been moved from the kubevirt.io API group to the v2v.kubevirt.io.
  • [PR #517][tiraboschi] bump SSP to v1.0.29
  • [PR #514][augustrh] The deploy_marketplace.sh script uses $TARGET_NAMESPACE for the namespace to deploy to but the cleanup_marketplace.sh uses $TARGET. This change corrects that in the cleanup_marketplace.sh script.
  • [PR #507][tiraboschi] bump SSP to v1.0.26
  • [PR #502][shawn-hurley] * Addition of bundle-registry-dest and no-mirror flags to the mirror_csv_release.sh script
  • [PR #499][mareklibra] Fixes BZ 1768751 by including Web UI within rotate-certs.sh script.
  • [PR #485][tiraboschi] Emit a warning event on failed uninstall
  • [PR #479][tiraboschi] Hide internal CRDs: by default only hyperconvergeds.hco.kubevirt.io, v2vvmwares.kubevirt.io and hostpathprovisioners.hostpathprovisioner.kubevirt.io will be visible in OLM console
  • [PR #466][tiraboschi] bump SSP to v1.0.23
  • [PR #449][tiraboschi] Avoid InstallModeTypeMultiNamespace and InstallModeTypeAllNamespaces to gray out all namespaces option in OLM subscription dialog
  • [PR #457][tiraboschi] bump CNAO to 0.27.2
  • [PR #472][tiraboschi] Bump CDI to v1.13.1
  • [PR #460][nunnatsa] Use docker version 1.13.8 to compile in the docker container
  • [PR #453][tiraboschi] extend csv-merger (downstream we use only this one) to
  • [PR #451][tiraboschi] set default value (BlockUninstallIfWorkloadsExist) for UninstallStrategy on Kubevirt on new deployments and on upgrades when missing
  • [PR #445][stu-gott] Run Kubevirt's virt-launcher as spc_t

kubevirt: v0.17.0 -> v0.30.4

  • [PR #3788][kubevirt-bot] Restrict creation of VMI if it has labels that are used internally by Kubevirt components.
  • [PR #3736][jean-edouard] Enabling EFI will also enable Secure Boot, which requires SMM to be enabled.
  • [PR #3686][jean-edouard] The "HostDisk" feature gate has to be enabled to use hostDisks
  • [PR #3553][kubevirt-bot] Fix hot-looping on the VMI sync-condition if errors happen during the Scheduled phase of a VMI
  • [PR #3268][phoracek] Upgrade to libvirt 6.0.0.
  • [PR #3483][phoracek] Report list of IPs for Pod interfaces
  • [PR #3286][pbudds] Cloud-Init network data referenced by NetworkDataSecretRef in CloudInit config of VM definition does not propagate into the guest VM
  • [PR #3079][jean-edouard] Add "secureBoot" EFI option to enable secure boot in OVMF.
  • [PR #3372][maiqueb] Update the VMI fedora image from fc29 to fc32.
  • [PR #3371][jean-edouard] For net multiqueue and hugepages to work, kubevirt-config should specify under data:
  • [PR #3351][mlsorensen] If KUBERNETES_SERVICE_HOST or KUBERNETES_SERVICE_PORT are overrides in virt-operator's environment, this will be passed along to all of the components it creates.
  • [PR #3373][ptrnull] fixed a couple of broken links to the user-guide kubevirt page
  • [PR #3361][rmohr] Report why qemu-img failed to validate an image if it returns a non-zero exit code
  • [PR #3063][vatsalparekh] virt-handler should only update guest-agent details if interface doesn't have masquerade binding
  • [PR #3133][ksimon1] move node-labeller and cpu plugin from ssp operator into kubevirt
  • [PR #3176][akrejcir] Added a new 'Ready' condition to the VirtualMachine resource.
  • [PR #3301][rmohr] Allow setting custom volume labels for configmap and secret volumes
  • [PR #3258][rmohr] Allow setting custom schedulers on VMI specs
  • [PR #3212][davidvossel] Remove vmi pods usage of shared directories
  • [PR #3283][oatakan] Allow windows picking up files in configmaps and secrets, by following symlinks when generating the corresponding ISOs.
  • [PR #3265][davidvossel] Fixes clearing Ready condition for VMI in finalized state
  • [PR #3209][petrkotas] Add unsupported guest agent vmi status condition
  • [PR #3206][phoracek] Support of Genie multi-network plugin was removed
  • [PR #3128][rmohr] Multiple important changes:
  • [PR #3112][AlonaKaplan] Add IPv6 support for masquerade. IPv6 support is still highly experimental and not supported.
  • [PR #3124][rmohr] Make containerDisk work with devicemapper and btrfs
  • [PR #3236][danielBelenky] KubeVirt components now use a priority class.
  • [PR #3232][phoracek] Fixed image destination folder in container register disk docs
  • [PR #3210][akrejcir] The VM rename condition has now type 'RenameOperation'.
  • [PR #3197][enp0s3] Allow generation of manifests with configurable Kubevirt namespace.
  • [PR #2844][cynepco3hahue] Rewrite container-disk main.go file on C to prevent memory overconsumption
  • [PR #3199][enp0s3] Improvement of testing infrastructure code. Calculate FQDN of HTTP import server in run-time.
  • [PR #3101][danielBelenky] Fix pod matchers in Prometheus rules
  • [PR #3146][danielBelenky] Fix ServiceMonitor relabel rules
  • [PR #3155][danielBelenky] Move tolerations annotation to pod spec
  • [PR #3160][rmohr] Make it clear that client-python is distributed under apache2.
  • [PR #3039][petrkotas] Add ability to list all active users and all active filesystems on the guest machine.
  • [PR #3139][danielBelenky] A new alert for missing virt-handler was added
  • [PR #3107][stu-gott] Default bus for CD-ROM devices is now sata.
  • [PR #3125][danielBelenky] Ensure Prometheus operator honors labels on kubevirt exported metrics
  • [PR #3036][omeryahud] It is now possible to rename a stopped vm with virtctl:
  • [PR #3115][xpivarc] It is now possible to use priorityClass for VMI.
  • [PR #2827][petrkotas] Add the QEMU guest agent subresource.
  • [PR #3100][stu-gott] virt-launcher now runs with a supplemental group (defaults to qemu) to ensure guest VMs have permissions to access disks from cluster storage.
  • [PR #2837][booxter] Launcher pod network is now configured by virt-handler. Only DHCP server is managed by virt-launcher.
  • [PR #3073][alosadagrande] Fixed missing pod anti-affinity rule in virt-operator
  • [PR #3049][danielBelenky] Added prometheus alert rules and metrics to monitor virt-operator
  • [PR #3062][rmohr] Add "autoattachSerialConsole" flag to the devices section to opt out of having the default serial console added to a VMI.
  • [PR #3056][stu-gott] Allow setting a custom SELinux type for virt-launcher.
  • [PR #2944][murilofv] Added build and deployment support for ppc64le architecture
  • [PR #3044][danielBelenky] Added alert rules to monitor that virt-operator application is up
  • [PR #3006][rmohr] Uninstall via the operator catches now all artifacts. Deleted namespaces should no longer be stuck forever after uninstalling kubevirt correctly.
  • [PR #2993][vatsalparekh] Changed the logic for which interfaces and networks should be allowed for migrations
  • [PR #3001][danielBelenky] Revoke permission to GET secrets from virt-launcher
  • [PR #3011][vatsalparekh] fix flaky oc tests
  • [PR #2780][danielBelenky] Add Prometheus alert rules for virt-api.
  • [PR #3000][mhenriks] Update k8s client libraries to 1.16.4
  • [PR #2976][rmohr] Add spec.uninstallStrategy to the KubeVirt CRD, to optionally deny uninstall requests for as long as kubevirt workloads are in the cluster.
  • [PR #2952][danielBelenky] virt-operator is now enforcing labels on the deployment namespace.
  • [PR #2937][vatsalparekh] Added test for checking wide output for vm/vmi with kubectl/oc
  • [PR #2945][stu-gott] Fix virt-operator to honor imagePrefix of previous image when performing an update.
  • [PR #2958][rmohr] Avoid unexpected uninstalls in certain scenarios because of wrong owner references
  • [PR #2941][rmohr] Make network multiqueue support work when selinux is enabled.
  • [PR #2689][fabiand]
  • [PR #2883][booxter] Expanded in-tree SR-IOV documentation
  • [PR #2921][rmohr] Start returning more reasonable return codes in our aggregated api subresources
  • [PR #2703][vatsalparekh] Added ability to force restart a VM (virtctl + endpoint for it)
  • [PR #2903][vatsalparekh] Added new Column Definitions with Priority for the CRDs to show in -o wide output
  • [PR #2914][rmohr] Allow parallel metric scrapes on individual VMIs to allow multiple prometheus instances to scrape in parallel.
  • [PR #2813][mhenriks] virtctl image-upload creates DataVolumes instead of PVCs
  • [PR #2913][qinqon] Update to libvirt 5.6
  • [PR #2882][dhiller] Add provider for k8s-1.16
  • [PR #2840][alonSadan] template Fedora and RHEL7 VMs are now configured with network interface multiqueue
  • [PR #2794][slintes] Added pause and unpause functionality for VMIs
  • [PR #2872][rmohr] Fix a websocket bug where messages were not fully read from the websockets, which caused VNC and console issues.
  • [PR #2803][fromanirh] Set machine type at VM level
  • [PR #2855][fabiand]
  • [PR #2822][slintes] Update to Go 1.12.8
  • [PR #2829][pbudds] Guest OS Information will be available under the VMI status.
  • [PR #2779][fedepaol]
  • [PR #2623][slintes] Stabilize the OKD 4.1 lane
  • [PR #2773][cynepco3hahue] Fix GetDomain panic
  • [PR #2776][slintes] Added possibilty to add a prefix to virt image names
  • [PR #2742][ksimon1] fix issue, when input device doesn't have bus specified and usb controller is not enabled.
  • [PR #2639][mfranczy] cpu-manager detection fix
  • [PR #2740][lxs137] Fix panic when more than one sidecar containers are added to a VMI
  • [PR #2706][johncming] delete extra blank
  • [PR #2701][alonSadan] Fedora and RHEL7 template VMs were changed to use masquerade binding method
  • [PR #2651][vatsalparekh] Added dmidecode tests for SMBios and Chassis
  • [PR #2582][petrkotas] Don't try to prepare the migration target again if the migration is already running. This could happen sometimes on the source pod.
  • [PR #2697][rmohr] Fix some network defaulting and validation issues
  • [PR #2712][rmohr] The VMI can now successfully start if it gets a 0xfe prefixed MAC address assigned from the pod network
  • [PR #2699][cynepco3hahue] Verify that service monitor namespace exists before the creation of the ServiceMonitor resource.
  • [PR #2675][vatsalparekh] Enhanced virtctl tests to verify the error message also
  • [PR #2597][visheshtanksale] Provides ability to request Nvidia GPU and vGPU exposed by Nvidia Kubevirt Device Plugin.
  • [PR #2670][CoRfr] Removed dependency on host semanage in SELinux Permissive mode
  • [PR #2645][ahadas] Enable triggering live-migration through virtctl
  • [PR #2668][dhiller] Add support for k8s-1.14.4 as kubevirt CI environment
  • [PR #2648][shengnuo] allow configurable threads in virt-controller
  • [PR #2665][cynepco3hahue] Log errors under virt-handler SELinux package
  • [PR #2493][alonSadan] a flag and a validating web-hook were added
  • [PR #2573][stu-gott] KubeVirt can deploy a ServiceMonitor resource to prompt Prometheus to scrape KubeVirt's endpoints.
  • [PR #2636][ahadas] Fix running VMIs with block DataVolumes.
  • [PR #2654][slintes] Fixed virt-launcher on OKD 4.x by increasing memory limit to cri-o's minimum
  • [PR #2643][ahadas] Change the VMI vmi-migratable in the examples folder to be migratable.
  • [PR #2584][booxter] Remove SYS_RESOURCE capability from SR-IOV attached VMI launcher pods
  • [PR #2617][ahadas] Enhance the functional tests with running basic VM operations using OCS disks.
  • [PR #2627][petrkotas] Copies the annotations from VM to the VMI and to the POD.
  • [PR #2607][alonSadan] example-generators were changed to yield a VMI spec with masquerade interface instead of bridge.
  • [PR #2631][vatsalparekh] Added vatsalparekh to code-reviewers
  • [PR #2634][slintes] Fixed virtctl console / vnc for namespaces != kubevirt
  • [PR #2472][vatsalparekh] Added ability to specify a cluster-wide SMBios details in kubevirt-config configMap, which will be taken into all VM domains
  • [PR #2610][vatsalparekh] Added test_id in the test
  • [PR #2602][pbudds] UserDataMaxLen and NetworkDataMaxLen for Cloud init config will be limited to 2K. Larger data should use secretRef way of configuration.
  • [PR #2594][vatsalparekh] Added feature to specify Chassis info for domain
  • [PR #2600][fabiand] ADOPTERS.md was added in order to keep track of KubeVirt adopters.
  • [PR #2571][fromanirh] Add support for optional label debugLogs. If present, enable the libvirt debug logs in the virt-launcher pod. Caution is advised: debug logs are intentionally very, very verbose.
  • [PR #2545][mfranczy] SecurityContextConstraints support
  • [PR #2395][rmohr] Containerdisks are now secure and they are not copied anymore on every start.
  • [PR #2535][davidvossel] CSV generator tool (usr/bin/csv-generator) included in virt-operator container image.
  • [PR #2506][fromanirh] VMI-related metrics have been renamed from kubevirt_vm_ to kubevirt_vmi_ to better reflect their purpose.
  • [PR #2554][awels] BugFix: DataVolumeTemplate annotations are now copied properly.
  • [PR #2546][fedepaol]
  • [PR #2548][slintes] Added and renamed some KubeVirt CR conditions for usage by HCO
  • [PR #2522][booxter] Reduced host exposure of SR-IOV VMIs by removing unneeded mounts from their launcher pods
  • [PR #2501][fromanirh] Add metric to report the VMI count.
  • [PR #2445][davidvossel] Remove DataVolumes feature gate in favor of auto-detecting cdi support.
  • [PR #2518][rmohr] Don't add default pflags in kubevirt.io/client-go to allow integration with operator sdks which add it too.
  • [PR #2430][SchSeba] support nftable for coreOS
  • [PR #2451][dhiller] Protect control plane components against voluntary evictions with a PodDisruptionBudget of MinAvailable=1
  • [PR #2524][vatsalparekh] Changed http status code from StatusBadRequest to StatusForbidden
  • [PR #2483][slintes] Use container image shasums instead tags for KubeVirt deployments
  • [PR #2454][mfranczy] introduce sidecar feature gate
  • [PR #2488][ahadas] The virtual memory is now set to match the memory limit, if memory limit is specified and guest memory is not.
  • [PR #2440][davidvossel] Functional test for updating from previous release
  • [PR #2408][fromanirh] kubevirt now can automatically detect and, to some extent, correct the HyperV feature configuration; iInvalid configurations are rejected early.
  • [PR #2412][vatsalparekh] Added OverCommit VM memory tests
  • [PR #2381][rmohr] Fix QOS guaranteed support if VMIs without dedicated CPUs want this QOS class.
  • [PR #2297][kunalkushwaha] client-go package support for third-party applications
  • [PR #2304][ahadas] Memory-overcommit can now be set at the cluster-level via kubevirt-config using the memory-overcommit key (in percentage). This renders default memory-request redundant.
  • [PR #2388][fromanirh] Prometheus metrics now expose node, name and namespace (maybe uid) of the Virtual Machine Instance they refer to.
  • [PR #2391][slintes] Fixed RBAC rules for non admin users
  • [PR #2384][davidvossel] Fixes respecting KubeVirt CR's imagePullPolicy option
  • [PR #2385][rmohr] Add imagePullPolicy to containerDisks and follow Pod default for ImagePullPolicy
  • [PR #1941][booxter] SR-IOV VMIs no longer run inside a privileged pod. Note: it is now required that all SR-IOV VFs that can be allocated by SR-IOV device plugin are pre-registered with vfio subsystem on deployment.
  • [PR #2364][SchSeba] Fix port name validation
  • [PR #2270][j-griffith] Add ability to view Kubevirt objects when issuing a kubectl get all command.
  • [PR #2284][davidvossel] Fixes issue that prevented kubevirt from being able to install in namespaces outside of the one virt-operator lives in.
  • [PR #2096][fromanirh] virt-handler now implement a tunable to limit the maximum concurrent requests to the metrics endpoint
  • [PR #2335][davidvossel] Source "make cluster-up" logic from the new generic cluster-up repo.
  • [PR #2120][gonzolino] Support for config-drive as cloud-init data source.
  • [PR #2351][davidvossel] Fixes messaging for virt-operator update condition.
  • [PR #2331][SchSeba] forward all ports using masquerade
  • [PR #2276][cynepco3hahue] Use go modules instead of glide
  • [PR #2281][SchSeba] update os-3.11-multus provider
  • [PR #2299][stu-gott] Add VirtualMachineInstancePresets to kubecli
  • [PR #2274][SchSeba] update k8s-multus-1.13.3 provider
  • [PR #2256][SchSeba] container disk for fedora 30 cloud image
  • [PR #2230][cynepco3hahue] Add okd-4.1.0-rc.0 cluster provider

containerized-data-importer: v1.13.1 -> v1.18.2

  • [PR #1273][mhenriks] Wait for PVCs to be unused before initiating clone operations
  • [PR #1248][kubevirt-bot] BugFix: GetAvailableSpace now properly returns error on failures.
  • [PR #1246][kubevirt-bot] Enhancement: qemu-img failures are now reported better.
  • [PR #1233][awels] BugFix: Upload tokens are now allowed for PVCs that do not exist. The upload will fail regardless because the PVC is not there.
  • [PR #1236][kubevirt-bot] uploadproxy adds Access-Control-Allow-Origin response header
  • [PR #1200][brybacki] Enhancement: DataVolume names are no longer restricted to 55 characters. The limit is determined by the runtime now.
  • [PR #1213][nunnatsa] Make sure that the Status.ObservedVersion field on upgrade, even if it was not set in the previous version.
  • [PR #1207][awels] BugFix: Duplicate metrics message in controller log when smart clone is available
  • [PR #1206][mhenriks] Cloning now uses beta snapshot API
  • [PR #1204][awels] BugFix: upload and clone emitting import success messages instead of upload/clone success
  • [PR #1194][awels] Enhancement: DataVolumes now have 3 conditions, Ready, Bound, and Running.
  • [PR #1191][awels] BugFix: imageio import was not reporting progress.
  • [PR #1192][awels] BugFix: Fixed race condition in blank block disks.
  • [PR #1188][awels] BugFix: Fix crash when total discovered was 0.
  • [PR #1171][awels] Enhancement: CDI CRDs are now all structural schemas.
  • [PR #1174][mhenriks] Create dedicated SecurityContextConstraint on OpenShift
  • [PR #1170][awels] Enhancement: Operator now creates prometheus service in cdi namespace
  • [PR #1129][brybacki] Removed unnecessary error message when resizing a disk image.
  • [PR #1155][brybacki] Add a RESTARTS field to DataVolume that tracks a pod(import/clone/upload) retries.
  • [PR #1148][awels] Enhancement: Kubevirt content type disk.img files now have a group id of qemu (107) when imported/cloned/uploaded.
  • [PR #1042][pkliczewski] Enhancement: new oVirt imageio source for importing.
  • [PR #1139][aglitke] Increased the maximum allowed time for an upload from one hour to 24 hours.
  • [PR #1138][tiraboschi] Fixes: https://bugzilla.redhat.com/1809872
  • [PR #1140][maya-r] Images are again allocated sparsely.
  • [PR #1119][awels] Container base images are now fedora 31
  • [PR #1118][mhenriks] Add uninstallStrategy to CDI resource and webhook to block CDI deletion when appropriate.

cluster-network-addons-operator: 0.27.2 -> 0.39.3

  • [PR #466][kubevirt-bot] Do not trim OPERATOR_VERSION in the CR
  • [PR #438][phoracek] Bump kubemacpool to v0.14.5
  • [PR #435][RamLavi] Release 0.39.1
  • [PR #423][RamLavi] kubemacpool v0.14.3
  • [PR #420][phoracek] bridge-marker was updated to 0.3.0
  • [PR #418][qinqon] Bump kubemacpool to v0.14.2
  • [PR #414][phoracek] Bump KubeMacPool to 0.14.1
  • [PR #405][phoracek] Pin OVS CNI v0.12.0
  • [PR #407][phoracek] Linux bridge CNI was set to 0.8.6
  • [PR #406][phoracek] Collect information about deployed init containers
  • [PR #403][qinqon] Bump knmstate 0.21.0 and activate webhooks
  • [PR #404][phoracek] Update to Kubernetes 1.18 and operator-sdk 1.18.
  • [PR #401][RamLavi] bump kubemacpool to v0.14.0
  • [PR #384][qinqon] Golang tools vendored and multistage build removed.
  • [PR #387][qinqon] Support for KUBEVIRT_PROVIDER=external
  • [PR #397][ormergi] Bump kubemacpool to v0.13.0
  • [PR #375][qinqon] knmstate bumped to v0.20.0
  • [PR #368][maiqueb] Macvtap-cni now exposes all physical host links (also bonds) in each k8s node by default.
  • [PR #369][phoracek] Fix kubernetes-nmstate RBAC template
  • [PR #346][maiqueb] Add macvtap-cni as a network addon.

node-maintenance-operator: v0.6.0

Not updated

hostpath-provisioner-operator: v0.4.3

Not updated

hostpath-provisioner: v0.4.0

Not updated

vm-import-operator: v0.0.4

Not updated

Contributors

24 people contributed to this HCO release:

Additional Resources

---

Package Rankings
Top 4.18% on Proxy.golang.org
Badges
Extracted from project README
Nightly CI Nightly CI images Go Report Card Coverage Status Quality Gate Status
Related Projects