github harvester/harvester v1.9.0-rc3

pre-release11 hours ago

⚠️ WARNING ⚠️: This is a pre-release, do not upgrade to it from any versions. We don't support upgrading from this version to a later version either.

Downloads

AMD64

Full ISO

💿 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-amd64.iso
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-rootfs-amd64.squashfs
https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.9.0-rc3/version.yaml

Net Install ISO

💿 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.9/install/net-install/

ARM64

💿 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-arm64.iso
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-rootfs-arm64.squashfs
https://releases.rancher.com/harvester/v1.9.0-rc3/harvester-v1.9.0-rc3-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.9.0-rc3/version-arm64.yaml

Issues

Ready for Testing

  • [BUG][UI] Valid VM name after an invalid try still regarded as invalid but the VM is actually created - #11174
  • [GUI] [BUG] 1.8.1 - vGPU partition types not found, enabling not possible - #11169
  • [FEATURE] Grey out upgrade button in UI - #11159
  • restoring a VM backup to a different cluster is not working as described or intended - #11145
  • [BUG] 1.8.1 - vGPU partition types not found, enabling not possible - #11133
  • [BUG] LH V2 Volume Cannot Be Attached When the Storage Network Is Enabled - #11123
  • [BUG] V2 Disk Provisioning Fails Due to Conflicting IOMMU Group - #11041
  • [BUG] Kubelet enters NotReady state after RKE2 upgrade due to failed node registration - #11011
  • [TASK] Bump K8s Descheduler to v0.36.0 - #10952
  • [BUG] Cloud Configuration Template cloud-init field should not be editable when not editing - #10941
  • [BUG] Pre-upgrade check log message does not mention vGPU when blocking Upgrade V2 - #10899
  • [TASK] [BUG] Dual-Stack IPv4-First Support for harvester (core) - #10879
  • [BUG] Harvester api http server framework has below warning when app writes return directly - #10878
  • [ENHANCEMENT] Enhance cloudconfig generate api endpoint - #10870
  • [BUG] hostnetworkconfig does not work with vlan 1 DHCP mode - #10802
  • [TASK] [BUG] Dual-Stack IPv4-First Support for harvester-installer - #10795
  • [ENHANCEMENT] Detect paused fleet-local/local CAPI cluster before upgrade - #10713
  • [BUG] 502 Bad Gateway Error During Node Join is Misleading and it Should Indicate Token Mismatch - #10685
  • [ENHANCEMENT] GUI Does Not Apply Node Expansion Secret for Encrypted StorageClass - #10635
  • [ENHANCEMENT] Enhance the LB IPPool selection - #10592
  • [ENHANCEMENT][UI] Allow user to add empty volume when creating a VM - #10584
  • [GUI] [ENHANCEMENT] Ensure or Support to configure the exclusive VID for storage-network - #10581
  • [ENHANCEMENT] Prevent started VM after cloning or snapshotting - #10422
  • [FEATURE] harvester-cloud-provider supports to mark network type - #10381
  • [GUI] [FEATURE] PSA support for harvester - #10350
  • [BUG] seeder based provisioning fails in lab due to multiple dhcp servers - #10258
  • [FEATURE] Enforce Rancher RBAC In The UI - #10241
  • [ENHANCEMENT] Extend VlanConfig protection to cover RWX network NAD - #10235
  • [FEATURE] Support directly routable VM IPs on the physical network vlan using KubeOVN - #10154
  • [BUG] Failed image cannot be deleted due to finalizer lock when a successful upload exists - #10109
  • [BUG] resourceName() generates invalid Kubernetes resource names when PCI device description contains trailing spaces - #10108
  • [TASK] Release new harvester-cloud-provider version v0.2.12 - #10068
  • [ENHANCEMENT] Switch from nginx ingress to traefik - #10067
  • [FEATURE] add extraArgs for harvester-cloud-provider - #9852
  • [ENHANCEMENT] Make the harvester-cloud-provider container args configurable via helm chart - #9807
  • [ENHANCEMENT] Enhance the resource-quota processing when overhead-ratio is adjusted - #9753
  • [FEATURE] Rancher Manager Addon Migration to k3k or Optional k3k base - #9818
  • [GUI] [FEATURE] Support for external connectivity and inbound access for VMs attached to subnets from custom VPCs using kubeovn as Secondary CNI - #9695
  • [ENHANCEMENT] Ensure or Support to configure the exclusive VID for storage-network - #9622
  • [ENHANCEMENT] Should show status reason when vGPU MIG Configuration is out-of-sync - #9529
  • [BUG] harvester-cloud-provider pods on downstream rancher cluster restarting when any VM is created in the same harvester setup - #9502
  • [FEATURE] Support vTPM / EFI state cloning - #9182
  • [ENHANCEMENT] Should filter the disks that have been added in longhorn dashboard when configuring storage in harvester dashboard - #8990
  • [ENHANCEMENT] Enhance the harv-purge-images.sh script - #8667
  • [GUI] Possibility to assign IP addresses to the Hosts in the Virtual Machine Networks - #8651
  • [ENHANCEMENT] Set default value for LHv2 clone strategy to csi-clone in CDI annotations - #8451
  • [FEATURE] block registration of new nodes while upgrade is in progress - #7601
  • [BUG] Unable to provision dual stack RKE2 cluster via rancher on harvester when cloud provider is enabled - #7275
  • [BUG] Should remove value of deviceAllocationDetails annotation while removing hostDevices - #6957
  • [ENHANCEMENT] Support Local externalTrafficPolicy for workloads in guest clusters - #6944
  • [BUG] The images action menu does not show Edit YAML - #6536
  • [GUI] [FEATURE] Statically bind the IP address for VMs during creation - #6087
  • [FEATURE] Allow particular ports access as default security policy - #5681
  • [FEATURE] Support vGPU's with container workloads - #5321
  • [ENHANCEMENT] Allow user to customize snapshot/backup deadline - #4098
  • [FEATURE] Unattend.xml support for Windows - #1836

Testing

  • [BUG] Upgrade stuck at upgrading system services when waiting for longhorn-managers - #10937
  • [BUG] Upgrade V2: missing /lib bind mount for aarch64 in upgrade_node.sh - #10765
  • [GUI] [FEATURE] Show mgmt NICs in the UI, MTU and Interfaces - #10718
  • [FEATURE][FORKLIFT] API to fetch VM list from vsphere - #10606
  • [BUG] Upgrade from v1.7.x to v1.8.0 stuck in Post-draining when storage-network is configured with RWX volumes - #10532
  • [BUG] Harvester Cloud Provider cannot run with SELinux enforcing on guest cluster - #10225
  • [FEATURE] Support cloud config from secrets for harvester-cloud-provider - #9503
  • [FEATURE] Hugepage support for Longhorn V2 - #9390
  • [FEATURE] Implement a unified backup and restore interface framework - #9135
  • [ENHANCEMENT] Static IP assignment broken using OverlayNetwork in 1.6.0-RC5 - #8844
  • [FEATURE] Show mgmt NICs in the UI, MTU and Interfaces - #6110

Closed

  • [BUG] mcc-harvester chart is modified (longhorn-recovery-backend NetworkPolicy) - #11214
  • [REFACTOR][UI] Extract access mode string to static variables - #11212
  • [BUG] spec.template.spec.domain.devices.disks is invalid in some cases; item is specified for two types - #11154
  • [BUG] /v1/harvester/kubeconfig rejects external Rancher global admins - #11129
  • [BUG] Upgrade stuck in node Waiting Reboot after complete first node upgrade when upgrade from v1.8.1 to v1.9.0-dev-20260705 - #11096
  • [BUG] harvester-webhook SA token expiration with RKE2 CIS profile enabled. - #11084
  • [BUG] Duplicated app: whereabouts label in whereabouts.labels helm template - #11008
  • [BUG][UI] Harvester UI doesn't honor selected namespace when first entering the pages - #10942
  • [BUG] upgrade_manifest.sh is not reentrant (disable_kubevirt_workload_live_migration) - #10938
  • [TASK] Update Longhorn CSI Sidecars Version In Harvester CSI Driver - #10897
  • [TASK] Deprecate dapper in harvester/addons - #10871
  • [ENHANCEMENT][UI] Clear selected VM after bulk actions - #10869
  • [BUG] Encrypted V2 volume size is 16MB short of the claimed size - #10814
  • [BUG] ifname= kernel args don't always work to rename network interfaces - #10783
  • [BUG] Upgrading from v1.8.0 to master is stuck on waiting upgrading Fleet - #10720
  • [BUG] V2 volume I/O can get stuck on ARM64 when SPDK uses 2+ CPU cores and node disks use the NVMe driver - #10710
  • [BUG] NDM always uses BDF paths when adding LHv2 nvme and virto disks, regardless of DiskDriver setting - #10666
  • [BUG] VM migration causes MAC address to move between hosts more than once - #10653
  • [TASK] Deprecate dapper in harvester/rancherd - #10631
  • [TASK] Deprecate dapper in harvester/docker-machine-driver-harvester - #10630
  • [TASK] Deprecate dapper in harvester/cloud-provider-harvester - #10629
  • [TASK] Deprecate dapper in harvester/go-common - #10628
  • [TASK] Deprecate dapper in harvester/harvester-csi-driver - #10627
  • [TASK] Deprecate dapper in harvester/forklift-packaging - #10625
  • [TASK] Deprecate dapper in harvester/storage-validator - #10624
  • [TASK] Deprecate dapper in harvester/terraform-provider-harvester - #10623
  • [TASK] Deprecate dapper in harvester/csi-driver-lvm - #10622
  • [TASK] Deprecate dapper in harvester/seeder - #10621
  • [TASK] Deprecate dapper in harvester/vm-dhcp-controller - #10620
  • [TASK] Deprecate dapper in harvester/vm-import-controller - #10619
  • [TASK] Deprecate dapper in harvester/eventrouter - #10618
  • [TASK] Deprecate dapper in harvester/pcidevices - #10617
  • [TASK] Deprecate dapper in harvester/harvester-load-balancer - #10616
  • [TASK] Deprecate dapper in harvester/networkfs-manager - #10615
  • [TASK] Deprecate dapper in harvester/node-disk-manager - #10608
  • [TASK] Deprecate dapper in harvester/node-manager - #10604
  • [DOC] Documentation referring to Longhorn V2 volume expansion may be incorrect - #10597
  • [BUG] install.wipe_disks_list should not error out if the disk doesn't exist - #10591
  • [BUG][UI] cmd(alt) button is not work when restart / softreboot VM - #10575
  • [BUG][UI] PersistentVolumeClaim is overridden by Volume in Rancher local cluster - #10574
  • [BUG] f29abc8 airgapped Harvester master build fails to render harvester dashboard - #10540
  • [BUG] Upgrade could fail without retrying when entering the node upgrade phase - #10529
  • [ENHANCEMENT] Relax LB webhook with more backward compatibility - #10527
  • [TASK] Deprecate dapper in harvester/network-controller-harvester - #10479
  • [TASK] Remove dapper in harvester/harvester - #10478
  • [FEATURE] bump kubeovn operator to support kubeovn 1.16.x - #10476
  • [TASK] Remove non-orgs users when creating backport issue - #10448
  • [GUI] [ENHANCEMENT] Intuitive way to recognize USB devices when using USB passthrough to transfer data to VMs - #10438
  • [ENHANCEMENT] Block parent vGPU device enable/disable actions - #10428
  • [ENHANCEMENT] Enable concurrent Live Migrations - #10425
  • [ENHANCEMENT] Allow changing the VM's name - #10423
  • [DOC] Customer guidance on which Adv Networking features are GA - #10415
  • [BUG] Cloud provider functionality doesn't work on custom cluster created in Rancher - #10399
  • [BUG] vGPU VMs is not regarded as Non-Migratable when triggering upgrade. - #10388
  • [ENHANCEMENT] Show driver location dialog when enabling nvidia-driver-toolkit addon - #10378
  • [BUG] Stop using rancher/kubectl image - #10374
  • [BUG] Template rendering fails on Grafana Dashboard JSON containing {{name}} - #10367
  • [ENHANCEMENT] Support Storage Migration for VMs Restored from Snapshot or Backup - #10343
  • [GUI] [ENHANCEMENT] allow users to disable autoAttachPodInterface to a VM - #10328
  • [DOC] server_url while cluster installation - #10325
  • [DOC] https://harvesterhci.io/intro lists link for PXE/iPXE support but link target does not exist - #10324
  • [DOC] Edit links in https://harvesterhci.io have wrong target. - #10323
  • [BUG] UI shows incorrect info when deleting storage - #10310
  • [BUG] Insufficient harvester-csi-driver permissions for k3s guest cluster - #10298
  • [ENHANCEMENT] Add the new label for e2e request with PR - #10293
  • [BUG] Harvester 1.7.1 Upgrade (aarch64/arm64) post-drain-* Pods Fail - #10286
  • [TASK] Deprecate dapper in Harvester projects - #10281
  • [BUG] Mutating webhook rejects multi-socket VMs when CPU hotplug is disabled - #10265
  • [BUG] network-controller LOGLEVEL env does not work as expected - #10250
  • [BUG] A corner case on vm volumeClaimTemplates annotation protection and check - #10165
  • [TASK] Drop kubevirt.io/client-go/kubecli from import - #10111
  • [BUG] Host VM view does not show all states - #10092
  • [BUG] Containerd-registry setting in the terraform provider is always "changed" - #10081
  • [BUG] The v171 to v180 upgrade is blocked by CDI ISO image downloading - #10056
  • [TASK] Automate artifact dependency version management aligned with release maintenance - #10031
  • [BUG] pcidevice passthorugh is broken on VM with hot plugged volume - #10029
  • [GUI] [ENHANCEMENT] Apply CDI Settings To Non-Root Volumes - #10028
  • [ENHANCEMENT] Allow users to disable autoAttachPodInterface to a VM - #10021
  • [BUG] Harvester csi volume fails to mount - #9998
  • [BUG] RancherD should retry on bootstrap failure - #9886
  • [TASK] Make experimental-addons version aligned with Harvester minor release - #9797
  • [DOC] Rancher-Manager Experimental Plugin - #9796
  • [BUG] Online Expansion fails for Encrypted Longhorn Volumes - #9775
  • [GUI] [FEATURE] Guest cluster needs cpu model configuration setting - #9745
  • [FEATURE] Guest cluster needs cpu model configuration setting in Rancher - #9744
  • [GUI] [ENHANCEMENT] Show RKE2 certificates status on dashboard - #9606
  • [ENHANCEMENT] Essential checks upon upgradeLog - #9573
  • [BUG] Create an image which name length over the limitaion via YAML, the image still can be created - #9515
  • [FEATURE] Harvester resource page should support pagination - #9514
  • [ENHANCEMENT] Provide a way to setup host mapping to /etc/hosts - #9496
  • [ENHANCEMENT] Enable Live Migration for VMs attached to Overlay Networks - #9463
  • [FEATURE] Support for external connectivity and inbound access for VMs attached to subnets from custom VPCs using kubeovn as Secondary CNI - #9455
  • [FEATURE] Expose Disk Cache Mode - #9383
  • [ENHANCEMENT] Deprecate and eventually remove legacy BIOS support - #9382
  • [BUG] Storage network optimizations - #9375
  • [ENHANCEMENT] Investigate why lhv2 csi-clone is much slower than copy mode - #9344
  • [BUG] storage network configuration failure on vlanconfig with empty matched nodes - #9332
  • [CI] Ensure the installation works with specific changes - #9227
  • [FEATURE] add validation for YAML in /oem directory - #9164
  • [BUG] cdi-importer pods don't appear to be using the system trust-store during download - #9055
  • [ENHANCEMENT] [GUI] Enhance Route-connectivity field Info of VM Network - #9028
  • [GUI] [BUG] Support Enable/Disable of NAT on custom subnets - #8700
  • [BUG] show generic error message when creating API key failed - #8553
  • [ENHANCEMENT] Intuitive way to recognize USB devices when using USB passthrough to transfer data to VMs - #8330
  • [BUG] Admission webhook errors are not displayed in Edit as YAML - #8120
  • [TASK] Clarify the upgrade sequences involving a witness-node - #8061
  • [DOC] Steps To Provision Guest Clusters From Rancher Via Cattle API - #7900
  • [BUG] Admission webhook errors are displayed at top AND bottom of the YAML editor - #7617
  • [BUG] Node Scheduling tab of VMs does not work - #7583
  • [GUI] [ENHANCEMENT] Ability to support pcidevice passthrough of targeted individual devices - #7201
  • [FEATURE] Ability to support pcidevice passthrough of targeted individual devices - #6724
  • [FEATURE] Terraform provider: PCI passthrough - #6423
  • [TASK] Integrate harvester-installer to harvester/harvester repo - #5859
  • [ENHANCEMENT] Enable automatic local ISO installation for virtualized Harvester deployments - #5385
  • [BUG] PCI Device Controller Go Routine Leakage - #5179

Component Versions

Component Version
Longhorn v1.12.1-rc1
KubeVirt v1.7.4
CDI v1.64.0
Kube-OVN v1.16.2-dev.0
Embedded Rancher v2.14.2
RKE2 v1.35.6+rke2r1
SL Micro 6.2

Don't miss a new harvester release

NewReleases is sending notifications on new releases.