Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore(deps): update module github.com/harvester/harvester to v1.8.0 [security] (master)#24

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/master-go-github.com-harvester-harvester-vulnerability
Open

chore(deps): update module github.com/harvester/harvester to v1.8.0 [security] (master)#24
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/master-go-github.com-harvester-harvester-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Jun 26, 2026

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
github.com/harvester/harvester v1.5.1v1.8.0 age confidence

Harvester's SUSE Virtualization Registration Client Vulnerable to MITM and DOS

CVE-2025-71261 / GHSA-pgh9-mpwc-8jjf / GO-2026-5538

More information

Details

Impact

A vulnerability has been identified in the SUSE Virtualization (Harvester) Rancher integration mechanism where by default the registration client uses an insecure TLS option that fails to verify the remote server’s certificate. This security gap could allow the execution of a man-in-the-middle (MitM) attack against SUSE Virtualization.

An attacker with network-level access between the SUSE Virtualization and Rancher Manager could interfere with the TLS handshake and abuse it to bypass TLS as a security control. The registration client could be misled to send cluster registration requests to an impersonated remote service. Additionally, because the system processes response payloads without performing size validation, an attacker could induce a memory buffer overflow, leading to a potential crash of the SUSE Virtualization registration controller.

Note that this vulnerability only affects the cluster registration configuration (the cluster-registration-url setting) which is distinct from the secured configuration used to maintain operational connectivity between SUSE Virtualization and Rancher Manager, as well as between the manager and hosted downstream clusters.

Please consult the associated MITRE ATT&CK - Technique - Adversary-in-the-Middle and MITRE ATT&CK - Technique - Endpoint Denial of Service: Application or System Exploitation for further information about this category of attack.

Patches

This vulnerability is addressed by updating the registration client’s default behaviour to validate the certificate presented by the remote server against the list of trusted system root certificate authority (CA) and those defined by the additional-ca setting.

Patched versions of SUSE Virtualization include releases v1.8.0 or newer.

Workarounds

If developers can't upgrade to a fixed version, ensure that only authorized cluster administrators can access and modify the cluster-registration-url setting.

Resources

If there are any questions or comments about this advisory:

Severity

  • CVSS Score: 8.6 / 10 (High)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Harvester's SUSE Virtualization Registration Client Vulnerable to MITM and DOS in github.com/harvester/harvester

CVE-2025-71261 / GHSA-pgh9-mpwc-8jjf / GO-2026-5538

More information

Details

Harvester's SUSE Virtualization Registration Client Vulnerable to MITM and DOS in github.com/harvester/harvester

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Release Notes

harvester/harvester (github.com/harvester/harvester)

v1.8.0

Compare Source

Harvester v1.8.0 Release Notes

This release introduces several features, enhancements, and bug fixes that improve system quality and the overall user experience. The documentation is available at https://docs.harvesterhci.io/v1.8.

The Harvester team appreciates your contributions and looks forward to receiving feedback regarding this release.

[!CAUTION]
Provisioning an RKE2 v1.35 guest cluster (for example, v1.35.2+rke2r1) on Rancher may intermittently fail, leaving CNI pods (Calico or Cilium) stuck in Pending. As a workaround, retry the provisioning operation. For more information, see #​10188.

Downloads

AMD64
Full ISO

💿 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-amd64.iso

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-vmlinuz-amd64

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-initrd-amd64

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-rootfs-amd64.squashfs

https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-amd64.sha512

📝 https://releases.rancher.com/harvester/v1.8.0/version.yaml

Net Install ISO

💿 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-amd64-net-install.iso

📝 https://docs.harvesterhci.io/v1.8/install/net-install/

ARM64

💿 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-arm64.iso

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-vmlinuz-arm64

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-initrd-arm64

📁 https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-rootfs-arm64.squashfs

https://releases.rancher.com/harvester/v1.8.0/harvester-v1.8.0-arm64.sha512

📝 https://releases.rancher.com/harvester/v1.8.0/version-arm64.yaml

Installation

Harvester can be installed using the ISO image, a bootable USB drive, and PXE boot. For more information, see the Installation section of the documentation.

Upgrade

Harvester only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrading Harvester.

Highlights

In-Place Storage Live Migration

In Harvester v1.8.0, you can seamlessly migrate a running VM's disks (or a subset of them) between different storage providers, such as Longhorn or externally supported CSI volumes without any downtime. The guest OS remains completely unaware of the underlying storage transfer, ensuring minimal disruption to active workloads. This new capability includes full UI and API support with real-time progress tracking, as well as built-in safety mechanisms that verify destination capacity and temporarily block conflicting operations (like host-to-host live migrations) until the storage transfer is complete.

Demo | Documentation | GitHub issue

Live CD-ROM Insertion & Ejection

Harvester v1.8.0 introduces dynamic management for CD-ROM volumes, allowing users to insert or eject ISO images while a VM is running. While adding or removing the CD-ROM device itself still typically necessitates a reboot, swapping the media within that device is now seamless. Additionally, VMs with mounted CD-ROMs are live migratable.

Demo | Documentation | GitHub issue

Optimized Longhorn Resource Reservations

Harvester v1.8.0 introduces a new configuration setting that allows users to manually adjust Longhorn Instance Manager resource reservations. For clusters primarily utilizing third-party storage solutions, users can now reduce the default CPU and memory allocations reserved for Longhorn. This manual optimization helps improve overall cluster efficiency by freeing up resources for other workloads in environments where Longhorn is only required for core system functionalities, such as image management and system upgrades.

Demo | Documentation | GitHub issue

Pod Security Admission (PSA) Support

Harvester v1.8.0 supports Pod Security Admission (PSA) to enforce Pod Security Standards (PSS). Built-in Kubernetes that validates and mutates the admission policies are used to enforce these standards on Harvester's system namespaces. This implementation guarantees that system-specific workloads remain unaffected and ensures a seamless upgrade path from non-PSA to PSA-enabled images. User namespaces remain unenforced, by default, preserving the flexibility for users to define their own security levels or independently deploy external policy engines (such as Kyverno, OPA Gatekeeper, or Kubewarden) without bloating the core upgrade path.

Demo | Documentation | GitHub issue

PVC Backup and Restore via harvester-csi-driver for Guest Cluster Workloads

Harvester v1.8.0 enables backup and restore operations for guest cluster workloads using the harvester-csi-driver. This allows users to protect their workload data by creating backups of Persistent Volume Claims (PVCs) in the guest cluster, which are then stored in the underlying storage provider (now only support Longhorn) of the Harvester cluster. Users can easily restore these backups to recover from data loss or to migrate workloads between clusters, providing enhanced data protection for applications running within Harvester-managed guest clusters.

Demo | Documentation | GitHub issue

VM Pending Restart Notifications

Harvester v1.8.0 UI now proactively alerts users when a Virtual Machine requires a restart to fully apply configuration changes, such as interface binding updates or specific CPU/memory modifications. The dashboard continuously polls the VM's status conditions and displays a "Pending Restart" indicator when necessary. This prevents unapplied changes from silently blocking future live updates or resource hotplug operations, ensuring users can promptly resolve the state using the standard UI restart action.

Demo | Documentation | GitHub issue

Configurable VM CPU Models for Live Migration

Harvester v1.8.0 addresses an issue where live migrating VMs between hosts with different CPU generations (for example, AMD Ryzen 5th Gen to 3rd Gen) would fail due to strict CPU feature-matching checks by KubeVirt/libvirt. Users can now explicitly define a specific CPU model (for example, IvyBridge, host-model, or default) for a VM during creation via the Harvester UI or Terraform provider. This ensures the VM is only scheduled and migrated across nodes that support the selected baseline CPU model, enabling reliable backward compatibility and successful live migrations in mixed-hardware clusters.

Demo | Documentation | GitHub issue

Interactive VPC Network Topology

In Harvester v1.8.0, a dynamic visual topology diagram is added to the VPC detail page, providing a clear representation of logical switches and network relationships. The interactive map displays the complete hierarchy from VPCs and Subnets to Overlay Networks and individual VMs while accurately reflecting VM power states by graying out stopped or paused instances. Users can easily navigate complex network architectures using pan and zoom controls, legend toggles for filtering node types, click-to-highlight node relationships, and clickable VPC peering links that seamlessly redirect to associated topology pages.

Demo | Documentation | GitHub issue

Fine-Grained Harvester RBAC Roles for Rancher

Harvester v1.8.0 introduces Harvester-specific Role-Based Access Control (RBAC) roles within Rancher, fully enforced at the backend API-level. This allows administrators to assign highly specific, granular permissions based on user needs. New capabilities include read-only roles for viewing VM definitions and monitoring data, specialized roles for non-admins to manage hardware devices (PCI, USB, vGPU), and scoped "VM Admin" roles restricted to editing VMs within specific namespaces without granting access to underlying infrastructure like images or networks. Role permissions are additive, and for security purposes, sensitive cluster-level configurations, such as logging facilities remain strictly editable only by cluster admins, with non-admins restricted to read-only access.

Demo | Documentation | GitHub issue

Layer 3 Underlay for Software-Defined Cluster Networks

Harvester v1.8.0 introduces Layer 3 connectivity support for software-defined cluster networks to act as a dedicated underlay for Kube-OVN. Previously, inter-node VM traffic was forced over the management interface (mgmt-bo), causing potential bandwidth overhead and a lack of traffic segregation. With the latest udpate, users can now assign a specific IP range to a custom cluster network, which Harvester uses to automatically allocate IPs across nodes and provision dedicated OVS bridges. This enables complete segregation of VM data traffic from management traffic, improving overall network performance, isolation and architectural flexibility.

Demo | Documentation | GitHub issue

SUSE Observability Integration

Harvester v1.8.0 officially supports integration with the SUSE Observability Stack Pack. Harvester clusters can now seamlessly register with SUSE Observability to track core metrics, ensuring reliable data continuity and accurate resource reporting (such as CPU, memory and node size) across cluster upgrades and dynamic scaling operations.

Demo | Documentation | GitHub issue

Stand-alone Upgrade Manager - Experimental

Harvester v1.8.0 decouples the upgrade logic from the core harvester binary into a stand-alone upgrade-manager. This architectural change enables faster delivery and testing of upgrade-related features and bug fixes without waiting for full release cycles. The upgrade lifecycle is now efficiently managed by components—upgrade-shim (early stage preparation), upgrade-repo (metadata and image hub), and upgrade-manager (custom lifecycle controllers) improving the overall maintainability and upgrade reliability.

Demo | Documentation | GitHub issue

Enhanced Device Identification and Native Support for Non-WWN Disks

Harvester v1.8.0 introduces a reworked BlockDevice naming convention that removes the strict requirement for World Wide Names (WWNs). This allows disks without WWNs to be recognized and provisioned seamlessly across Longhorn V1, Longhorn V2, and LVM storage backends. This enhancement significantly streamlines disk attachment, particularly for NVMe devices and other hardware where WWNs may not be available.

Demo | Documentation | GitHub issue

Features

  • [GUI] [FEATURE] Introduce Harvester RBAC roles for Rancher #​10242
  • [GUI] [FEATURE] Reduce Longhorn resource reservations for customers using third-party storage #​10126
  • [GUI] [FEATURE] In-Place Volume live migration to a different storage provider (Storage Migration) #​10090
  • [GUI] [FEATURE] Support CD-ROM hotpluggable inject/eject #​9837
  • [FEATURE] Support file system disk for VM #​9762
  • [FEATURE] Add VPC network topology in detail page #​9748
  • [FEATURE] Update base to SLE Micro 6.2 #​9585
  • [GUI] [FEATURE] Pause-ability of node upgrades #​9493
  • [FEATURE] Apply CDI Settings To Non-Root Volumes #​9412
  • [FEATURE] Remotely get Status of Harvester and Nodes Deployment and Readiness #​9328
  • [FEATURE] Support CD-ROM hotpluggable inject/eject #​9261
  • [ENHANCEMENT] Add cluster name to supportbundle archive #​9257
  • [FEATURE] Include vm cpu model in filtering nodes during vm migration #​8797
  • [FEATURE] Create tooling to provide third party storage vendors a way to automate validation of their storage against harvester #​8793
  • [FEATURE] Notify User List of VMs Pending Restart #​8411
  • [FEATURE] New harvester setting to apply cluster wide pod security standards #​8303
  • [FEATURE] In-Place Volume live migration to a different storage provider (Storage Migration) #​8285
  • [FEATURE] PSA support for harvester #​8196
  • [FEATURE] Possibility to assign IP addresses to the Hosts in the Virtual Machine Networks #​8101
  • [FEATURE] Introduce Harvester RBAC roles for Rancher #​7909
  • [FEATURE] Reduce Longhorn resource reservations for customers using 3rd party storage #​7867
  • [FEATURE] Support Layer 3 connectivity on user defined cluster network to act as underlay #​7834
  • [FEATURE] Introduce the stand-alone upgrade manager #​7112
  • [GUI] [FEATURE] CPU Masking (aka EVC): Live Migration cannot proceed since no node is suitable to run the required CPU model NoSuitableNodesForHostModelMigration #​6863
  • [FEATURE] Support reserved memory in terraform-provider-rancher2 and docker-machine-driver-harvester #​5764
  • [FEATURE] VM Migration Controller UI Flow #​4663
  • [FEATURE] CPU Masking (aka EVC): Live Migration cannot proceed since no node is suitable to run the required CPU model NoSuitableNodesForHostModelMigration #​3015
  • [FEATURE] Support backup and restore through harvester-csi-driver in guest cluster #​2661

Enhancements

  • [ENHANCEMENT] code refactor for the potential nil point deference #​10252
  • [ENHANCEMENT] Update cluster network name on Overlay VM Networks #​10170
  • [GUI] [ENHANCEMENT] StorageNetwork should associated with Longhorn RWX Storage Network Support #​10106
  • [GUI] [ENHANCEMENT] Support various vlan for RWX volume on the guest cluster #​10105
  • [ENHANCEMENT] overcommit ratio is too high - Highlight the need to change the value before creating any VMs #​10087
  • [ENHANCEMENT] Improve integration test reliability: bump kind (K8s) and ginkgo versions #​10001
  • [ENHANCEMENT] Enforce no deprecated API usage in CI #​9982
  • [ENHANCEMENT] Patch managedtap binding to overlay VMs by default #​9957
  • [ENHANCEMENT] add support for config-drive and openstack cloud providers in Harvester #​9943
  • [ENHANCEMENT] Refine PVC Validator to restrict vmstate-persistence SC while allowing KubeVirt system usage #​9927
  • [ENHANCEMENT] drop BIOS boot support from harvester-installer binary #​9855
  • [ENHANCEMENT] drop BIOS boot support from installer ISO #​9854
  • [ENHANCEMENT] Bump the corresponding framework for harvester/docs #​9791
  • [ENHANCEMENT] Relax the live migration feasibility check for VMs while using CD-ROM #​9779
  • [ENHANCEMENT] Remove useless steps in rancherd #​9766
  • [ENHANCEMENT] Limit types of block device scanned by NDM, improve logging when scanning #​9721
  • [ENHANCEMENT] Upgrade Kube-OVN from v1.14 primary CNI mode to v1.15 non-primary CNI mode #​9688
  • [ENHANCEMENT] Harvester VM webhook should skip check if VM is onDeleting #​9685
  • [ENHANCEMENT] Sync the kubevirt feature gate #​9683
  • [ENHANCEMENT] Harvester should use the mirrored kube-vip image #​9641
  • [ENHANCEMENT] loadbalancer remove the dependency upon harvester #​9567
  • [GUI] [ENHANCEMENT] Clean Rancher downstream cluster resources on Harvester when the cluster is deleted #​9543
  • [ENHANCEMENT] Should deny disabling nvidia-driver-toolkit when there is Enabled vGPU Devices or MIG Configurations #​9531
  • [ENHANCEMENT] Optimize the loadbalancer error message when all backend servers have no IPs in case the VMI is suffering IP flapping #​9517
  • [ENHANCEMENT] Exclude Harvester VM workloads from Longhorn's auto-delete-pod-when-volume-detached-unexpectedly setting #​9467
  • [EPIC] Overlay Network KubeOVN Phase 2 #​9464
  • [ENHANCEMENT] Loadbalancer cleanups the leftover LB objects when guest cluster is removed #​9452
  • [ENHANCEMENT] Harvester-installer Rancher chart configuration follows the new definitions #​9423
  • [ENHANCEMENT] Bump base OS to SL Micro 6.2 #​9342
  • [ENHANCEMENT] Some further enhancements on ovn addon #​8685
  • [ENHANCEMENT] Update Installer With Option To Disable SSH Password Access Post Installation #​8548
  • [ENHANCEMENT] allow nvidia-driver-toolkit daemonset to skip specific nodes #​8320
  • [ENHANCEMENT] Add load balancer resource in harvester terraform provider #​8058
  • [ENHANCEMENT] Deny the change of network on nad #​7701
  • [ENHANCEMENT] Support various vlan for RWX volume on the guest cluster #​7218
  • [ENHANCEMENT] Improve the process of detaching and disabling pcidevice #​6958
  • [ENHANCEMENT] StorageNetwork should associated with Longhorn RWX Storage Network Support #​6910
  • [ENHANCEMENT] harvester-network-controller should drop &/ bump dependency on Harvester #​6570
  • [ENHANCEMENT] Design and develop visual cron editor #​6337
  • [ENHANCEMENT] Improve the non-wwn device operations #​6261
  • [ENHANCEMENT] Remotely get Status of Harvester and Nodes Deployment and Readiness #​5303
  • [ENHANCEMENT] Support filter list on NDM #​5059
  • [TASK] Bump Harvester-CSI-Driver 0.1.26 and Harvester CSI Driver 0.1.28 to Rancher/RKE2 #​10203
  • [TASK] Bump golang/k8s/BCI Image for v1.8.0 #​10110
  • [TASK] Bump kubeovn-operator to v1.15.4 #​10089
  • [TASK] v180 Bump monitoring and logging addons #​10041
  • [TASK] Bump Embedded Rancher and RKE2 for Harvester v1.8.0 #​10015
  • [TASK] Component updates for Harvester v1.8.0 #​9978
  • [TASK] Revert the hard-coded docker.io prefix for the Longhorn manager image check in the upgrade_manifests.sh #​9959
  • [TASK] decrease the storage overcommit-config to 100%, cpu overcommit-config to 1000% #​9954
  • [TASK] Bump KubeVirt to v1.7.0 #​9912
  • [TASK] Test the potential impact of Rancher change on issue 53273 #​9893
  • [TASK] Fix Acceptance tests for Terraform provider #​9839
  • [TASK] bump kubeovn-operator to v1.15.0 and enable non-primary-cni mode #​9828
  • [TASK] Change to use rancher turtles #​9484
  • [TASK] Bump code generator to v0.32.5 #​9186

Bug Fixes

  • [BUG] NIC persistent naming workaround fails in bonded environments #​10397
  • [BUG] VM's attached vGPU is lost after upgrade to v1.8.0-rc5 #​10394
  • [BUG] augeas package missing #​10363
  • [BUG] VM Network disappeared after a v1.7.1 to v1.8.0-rc5 upgrade #​10359
  • [BUG] CloudInit Elemental warning during Harvester boot #​10358
  • [BUG] Upgrade manager V2 stuck in second node Pre-draining with vm failed to migrate on RKE2 guest cluster #​10354
  • [BUG] Failed to upgrade from v1.7.1 to v1.8.0-rc5, stuck in third node Pre-draining state to wait vm migration start #​10349
  • [BUG] Upgrade volume and image sometimes are not cleared after the upgrade #​10345
  • [BUG] VMI has been deleted but VM stucks in Terminating #​10294
  • [BUG] node stuck in pre-drained (-> v1.8.0-rc2) #​10284
  • [BUG] Unable to remove overlay network of mgmt #​10273
  • [BUG] Cluster network allows assignment of Not Ready vlan configs #​10266
  • [BUG] Rancher v2.14.0-alpha12 + Harvester v1.8.0-rc1 + Harvester UI Extension v1.8.0-rc1 w/ RKE2 v1.33.9+rke2r1 - After CSI Upgraded issues scaling back up Deployments with PVC/Vols Built Prior to CSI Upgrade #​10238
  • [BUG] VlanConfig webhook validator causes EOF timeouts on internal Wrangler finalizer updates #​10236
  • [BUG] Concurent image operation fails #​10227
  • [BUG] v1.7.1 upgrade to v1.8.0-rc1 2 node cluster, hung at predrained state on first node #​10205
  • [BUG] Invalid paths in PCIDevices Golang module #​10200
  • [BUG] Following ticket to validate LH issue 12779 Backing image data source pod fails when HTTP proxy is enabled #​10195
  • [BUG] Failed to use terraform-provider-harvester master-head to apply resource on Harvester #​10181
  • [BUG] validate cluster network name length during host network configuration #​10169
  • [BUG] Discrepancies between original disk sizes and imported disk sizes #​10167
  • [BUG] Failed to start vm with a container volume with erro failed to determine default image path #​10157
  • [BUG] Failed to start VM using default windows-iso-image-base-template #​10150
  • [BUG] Upgrade single node v1.7.1 to v1.8.0-dev-20260301 stuck in Upgrading System Service #​10134
  • [BUG] Failed to create VM from iso-image template and set cdrom volume to 'No Media' #​10129
  • [BUG] LoadBalancer Error syncing for harvester-v1.8.0-dev-20260301 + rancher-v2.14.0-alpha7 #​10123
  • [GUI] [BUG] vGPU functionality is broken in v1.8 builds #​10120
  • vmdp image version in template.go doesn't match version bundled with harvester 1.6.1+ #​10119
  • [BUG] stale nodeCache could lead to silent failures #​10101
  • [BUG] v171-> v180 master-head with bumped Rancher v2.14.0-alpha5 upgrade open issue #​10094
  • [BUG] Harvester Settings: vm-force-reset-policy -> UI: vmMigrationTimeout not exposed in edit #​10085
  • [BUG] Should not add hotpluggable once we select the image as the disk #​10080
  • [BUG] VM restore drops CPU MaxSockets causing invalid topology and admission failure #​10051
  • [BUG] Upgrade four nodes Harvester from v1.7.1 to v1.8.0-dev-260201 stuck in Upgrading System Service state #​10043
  • [BUG] Storage network NAD becomes orphaned after temporary NIC removal blocking VLANConfig updates #​10040
  • [BUG] vGPU functionality is broken in v1.8 builds #​10026
  • [BUG] After upgrade download log button isn't visible until refresh #​10013
  • [DOC] Known Issues section in Advanced > Available Addons > VM Import is not listed in sidenav #​10005
  • [BUG] Restrict enableDHCP update on a subnet when overlay VM instances are using it #​9999
  • [BUG] Fix path to ipxe.efi file in ipxe-examples/vagrant-pxe-harvester #​9992
  • [BUG] upgrade stuck due to the mismatch instance-manager checksum #​9964
  • [BUG] Upgrading to v1.7.1-rc1 is stuck due to longhorn-manager image handle mismatch #​9946
  • [BUG] [UI] Namespaces not selectable in SB creation dialog if more than 30 #​9933
  • [BUG] Not able to create VirtualMachines with persistent vTPM and UEFI on Harvester 1.7.0 version #​9919
  • [BUG] local harvester builds sometimes include stale harvester-installer binary in upgrade container #​9909
  • [BUG] Failed to provision v1.35.0 RKE2 cluster on Rancher v2.14-head with Harvester v1.8.0-dev-20260118 #​9887
  • [GUI] [BUG] Raw image upload breaks when using external storage #​9871
  • [BUG] Migrated VMs default to evictionStrategy: None causing cold restarts during node maintenance #​9849
  • [BUG] Upgrading from v1.6.x to v1.7.0 stuck due to the incomplete kubeovn-operator upgrade #​9845
  • [BUG] Raw image upload breaks when using external storage #​9843
  • [BUG] Failed to ISO install latest v1.8.0 master version, after load image and reboot, failed to load config #​9842
  • [BUG] after install, console shows failed to load harvester config ... strconv.ParseInt: parsing "": invalid syntax #​9834
  • [BUG] Failed upgrade from 1.6.1 to 1.7.0 #​9815
  • [BUG] Download image with wrong checksum will continue retry over the limited 3 times #​9813
  • [BUG] Harvester CSI driver relies on asynchronously added storage-provisioner PVC annotations for RWX volumes #​9806
  • [BUG] pcidevice-controller doesn't detect usb devices after disabling passthough usb controller pci device #​9799
  • [BUG] VMs created from a template which is generated from another VM cannot boot after shutdown #​9788
  • [BUG] Fail to enable the kubeovn-operator add-on in Harvester v1.7.0 #​9786
  • [BUG] fine tune UI logic to not inject maxSockets on arm clusters #​9782
  • [BUG] LoadBalancer endpoint fails when using cloud provider in upgraded setup #​9767
  • [BUG] CSI Driver Race Conditions Causing Circular Deadlock and Orphaned Volume State in Multi-Tenant RKE2 Clusters #​9761
  • [BUG] After upgrade from v1.6.1 to v1.7.0-rc6, Running VM show message "Restart action is required ..." #​9751
  • [GUI] [BUG] Node status is out of date after shutdown by Seeder and power up manually #​9749
  • [BUG] Upgrade stuck indefinitely at the apply-manifest phase due to the pending-upgrade fleet #​9738
  • [BUG] Can't completely delete airgapped upgrade image when clicking delete button, prompt error message #​9720
  • [BUG] LH v2 Snapshot Stuck in Deletion #​9714
  • [BUG] VMs cannot get IPs from vm-dhcp-controller when names differ in IPPool and NAD #​9710
  • [BUG] domain names not resolved on VMs attached to overlay networks #​9687
  • [BUG] Upgrade that involves fleet release candidate versions is stuck indefinitely at the apply-manifest phase #​9680
  • [BUG] Virtual Machine Metrics can appear missing #​9674
  • [BUG] harvester-installer boot/kernel params always come in strings installer expects datatypes that are not strings for multiple properties #​9667
  • [BUG] Can not hot-plugging on a VM has management network with bridge-bond and virtio #​9630
  • [BUG] NIC or Volume/Memory hot-plugging makes inconsistent VirtualMachine generation #​9629
  • [BUG] Storage-network NAD can be deleted from kubectl directly #​9623
  • [BUG] NAD leaking is seen when you configure the storage-network quickly #​9621
  • [BUG] Virtual Machine: Create -> Advanced Options, UI width broken in Chrome when having SSHKey #​9618
  • [BUG] Click View in API of resource always direct to empty page #​9614
  • [BUG] Upgrade v1.7.0 stuck in node post-draining #​9597
  • [BUG] terraform apply same logic storage-network setting cannot pass #​9558
  • [BUG] Clone VM, but the cloned one stuck in starting #​9538
  • [BUG] Upgrade from v1.6.0/v1.7.0 to newer versions with kubeovn enabled #​9533
  • [BUG] When VM is Pending migration, the abortMigration action is not allowed #​9435
  • [BUG] Device is lost from OS aspect after used as a LHv2 disk #​9410
  • [BUG] PCI vGPU USB device failed to pass through due to . in the hostDevices.name #​9399
  • [BUG] downstream cluster provisioning broken for non cluster admins when pcidevices is enabled #​9336
  • [BUG] Creating a new VM UI extension 1.6.1, harvester 1.5.2 - unable to access menus in advanced settings #​9330
  • [BUG] Make sure that all system settings that are available are also available during installation - i.e. additional-guest-memory-overhead-ratio is missing #​9323
  • [BUG] VM create/edit Node scheduling rule changes aren’t reflected in API payload #​9312
  • [BUG] Upgrade from v1.6.x to v1.7.x may result in host IP address change when using DHCP #​9260
  • [BUG] Unable to click "Force Formatted: Yes" radio button when adding disk to host #​9255
  • [BUG] VM IP Address Flapping and qemu-guest-agent Communication Issues on Ubuntu 24.04 VMs #​9198
  • [BUG] Direct Creation of VirtualMachineInstance not possible in Harvester 1.6.0 #​9172
  • [BUG] Network state incorrectly reported as down in Harvester UI #​9140
  • [BUG] v151 v160 VM has unstable guest information which sources from qemu-guest-agent #​8915
  • [BUG] VPC Peering does not work between Default and Custom VPC #​8906
  • [BUG] Potential Data Corruption During Longhorn Volume Resizing When Created from Snapshot #​8905
  • [BUG] lvm on encrypted longhorn volumes set to active on harvester nodes #​8894
  • [BUG] Custom Subnet created under default VPC has natOutgoing with default value false #​8861
  • [BUG] VLAN1 leaks to VM #​8816
  • [BUG] v1.6.0-rc3 Cluster Network's network.harvesterhci.io/mtu-source-vc Annotation Not Cleaned Up When Cluster Network Configuration Deleted #​8783
  • [BUG] External connectivity from VM does not work over overlay network with custom VPC #​8690
  • [BUG] Uploading images via CDI sometimes just stops / gets stuck / doesn't start properly #​8636
  • [BUG] The NAD could be deleted when it still used by VMs #​8293
  • [BUG] Soft Reboot causes VM IP address appear intermittently #​7943
  • [BUG] secure boot of Harvester ISO fails with SBAT error when booting on existing Harvester >= 1.3.1 host #​7343
  • [BUG] rancher/rancher-agent:v2.9.2 image missing in the Harvester ISO #​7157
  • [BUG] context deadline exceeded is observed when creating schedulevmbackup if the NFS server is down #​6903
  • [BUG] No validation on Maintenance Strategy when Edit as YAML #​6835
  • [BUG] harvester.install.skipchecks=true does not cover Storage #​6064
  • [BUG] All Elemental Systemd services are marked executable (ls -all /usr/lib/systemd/system/elemental-*-*.service) #​5945
  • [BUG] Node status is out of date after shutdown by Seeder and power up manually #​5780
  • [BUG] skipchecks enabled automatically when doing arm64 ISO installation #​5367
  • [BUG] rancher-monitoring in Harvester for New User Creation, not providing correct URL path for invite #​5298
  • [BUG] storage class name conflicts for different namespace vmimages with a same name #​5165
  • [BUG] When we ssh to VM, the IP Address disappear on the virtual machine page #​3990
  • [BUG]There is no error info in insufficient storage volume #​3156

Others

  • [DOC] Fix typos in Main and versioned_docs #​10336
  • [DOC] Rancher Terraform Fix yaml Spacing and K8s version #​10331
  • [BUG] Delete volume on existing vm should return 422 not 409 #​10222
  • [RELEASE] Release v1.8.0 #​10166
  • [BUG] Terraform Provider panic: nil pointer dereference in resourceLoadBalancerWaitIPAddress #​10096
  • [BUG] harvester-cloud-provider:0.2.1100 with Rancher v2.14.0-alpha3 w/ Harvester master-27fbcfa8-head, w/ 1.8.0-dev Harvester UI Extension -> Pool LoadBalancers Missing Annotations #​10059
  • [FEATURE] Terraform: Add harvester_schedule_backup resource #​10017
  • [FEATURE] Terraform: Add create_initial_snapshot parameter for VMs #​10016
  • [BUG] The node's information is missing in Support Bundle #​10014
  • [DOC] Update the 3rd-party storage capability for guest cluster #​9874
  • [REFACTOR] drop deprecated kubevirt feature gates #​9867
  • [DOC] GUI Air-gapped OS upgrade #​9860
  • [BUG] Node status shows Cordoned when the node is powered off #​9759
  • [BUG] Enable/DisableCPUManager return 500 not 400 when Enable/DisableCPUManager on node already enable/disable #​9557
  • [REFACTOR] Extract common constants in go-common #​9369
  • [DOC] Update LB IPool document #​9354
  • [DOC] Add the explanation about k8s volumeattachment and Longhorn volumeattachment #​8833
  • [DOC] Hardening Guide #​8792
  • [FEATURE] SUSE Observability Stack Pack #​8282
  • [DOC] max vCPU per VM #​8118
  • [TASK] Update GH actions #​10279
  • [CI] add milestone along with e2e test issue creation #​9180
  • [TASK] Add Scarf integration for adoption metrics collection #​9147

Known Issues

This section includes only issues identified before the release date. For information about all issues associated with v1.8.0, see this page.

  • [BUG] Upgrade from v1.7.x to v1.8.0 stuck in Post-draining when storage-network is configured with RWX volumes #​10532
  • [BUG] After upgraded to three Nodes Harvester with witness role to v1.8.0-rc6, vm failed to migrate with error "Kubevirt not ready" #​10447
  • [ENHANCEMENT] Support Storage Migration for VMs Restored from Snapshot or Backup #​10343
  • [BUG] Failed to migrate VM after eject the windows image from CDROM device #​10221
  • [BUG] Fail to enable rancher-logging after negative upgrade cases #​10220
  • [BUG] node names not listed under node scheduling while creating a VM in Harvester UI #​10189
  • [BUG] Rancher v2.14.0-alpha9 has chance to fail to provision RKE2 v1.35 guest cluster #​10188
  • [BUG] Can not reset node scheduling of a VM to run on all available nodes #​9142

Security Fixes for Harvester Vulnerabilities

This release addresses the following Harvester security issues:

  • The Harvester/Rancher integration registration client is updated with secure TLS configuration to validate certificate presented by remote server during cluster registratio. This helps to prevent the execution of a man-in-the-middle (MitM) attack against Harvester. For more information, refer to the security advisory at CVE-2025-71261.

Deprecations and Removals

Legacy BIOS Booting

Support for legacy BIOS booting is removed in v1.8.0. Existing Harvester clusters that use this boot mode will continue to function, but upgrading to later versions may require re-installation in UEFI mode. To avoid issues and disruptions, use UEFI in new installations.

Component Versions

Component Version
CDI v1.62.0
Kube-OVN v1.15.4
KubeVirt v1.7.0
Longhorn v1.11.1
Rancher (embedded) v2.14.0
RKE2 v1.35.2+rke2r1
SLE Micro 6.2

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Taipei)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

…security]

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate

renovate Bot commented Jun 26, 2026

Copy link
Copy Markdown
Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 8 additional dependencies were updated

Details:

Package Change
github.com/harvester/go-common v0.0.0-20260108124725-70d352e21314 -> v0.0.0-20260119194217-0f17176ce67e
github.com/go-openapi/jsonpointer v0.21.0 -> v0.21.1
github.com/go-openapi/swag v0.23.0 -> v0.23.1
golang.org/x/tools v0.40.0 -> v0.41.0
k8s.io/kube-openapi v0.31.5 -> v0.32.8
kubevirt.io/api v1.4.0 -> v1.7.0
kubevirt.io/containerized-data-importer-api v1.61.0 -> v1.64.0
kubevirt.io/controller-lifecycle-operator-sdk/api v0.0.0-20220329064328-f3cc58c6ed90 -> v0.2.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants