⚠️ 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-rc1/harvester-v1.9.0-rc1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.9.0-rc1/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.9/install/net-install/
ARM64
💿 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-arm64.iso
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.9.0-rc1/harvester-v1.9.0-rc1-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.9.0-rc1/version-arm64.yaml
Issues
Ready for Testing
- [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] Upgrade stuck at upgrading system services when waiting for longhorn-managers - #10937
- [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
- [TASK] [BUG] Dual-Stack IPv4-First Support for harvester-installer - #10795
- [BUG] Upgrade V2: missing /lib bind mount for aarch64 in upgrade_node.sh - #10765
- [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
- [BUG] NDM always uses BDF paths when adding LHv2 nvme and virto disks, regardless of DiskDriver setting - #10666
- [ENHANCEMENT] GUI Does Not Apply Node Expansion Secret for Encrypted StorageClass - #10635
- [FEATURE][FORKLIFT] API to fetch VM list from vsphere - #10606
- [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
- [BUG][UI] cmd(alt) button is not work when restart / softreboot VM - #10575
- [FEATURE] bump kubeovn operator to support kubeovn 1.16.x - #10476
- [GUI] [ENHANCEMENT] Intuitive way to recognize USB devices when using USB passthrough to transfer data to VMs - #10438
- [ENHANCEMENT] Enable concurrent Live Migrations - #10425
- [ENHANCEMENT] Allow changing the VM's name - #10423
- [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
- [BUG] Harvester Cloud Provider cannot run with SELinux enforcing on guest cluster - #10225
- [BUG]
resourceName()generates invalid Kubernetes resource names when PCI device description contains trailing spaces - #10108 - [BUG] Host VM view does not show all states - #10092
- [TASK] Release new harvester-cloud-provider version v0.2.12 - #10068
- [GUI] [FEATURE] Support filesystem disk for VM - #9896
- [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
- [GUI] [FEATURE] Guest cluster needs cpu model configuration setting - #9745
- [FEATURE] Guest cluster needs cpu model configuration setting in Rancher - #9744
- [FEATURE] Rancher Manager Addon Migration to k3k or Optional k3k base - #9818
- [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
- [FEATURE] Support cloud config from secrets for harvester-cloud-provider - #9503
- [BUG] harvester-cloud-provider pods on downstream rancher cluster restarting when any VM is created in the same harvester setup - #9502
- [ENHANCEMENT] Provide a way to setup host mapping to /etc/hosts - #9496
- [ENHANCEMENT] Enable Live Migration for VMs attached to Overlay Networks - #9463
- [BUG] Storage network optimizations - #9375
- [FEATURE] Support vTPM / EFI state cloning - #9182
- [FEATURE] Implement a unified backup and restore interface framework - #9135
- [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
- [ENHANCEMENT] Static IP assignment broken using OverlayNetwork in 1.6.0-RC5 - #8844
- [GUI] [BUG] Support Enable/Disable of NAT on custom subnets - #8700
- [ENHANCEMENT] Enhance the
harv-purge-images.shscript - #8667 - [ENHANCEMENT] Intuitive way to recognize USB devices when using USB passthrough to transfer data to VMs - #8330
- [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 - [FEATURE] Allow particular ports access as default security policy - #5681
- [ENHANCEMENT] Enable automatic local ISO installation for virtualized Harvester deployments - #5385
- [FEATURE] Unattend.xml support for Windows - #1836
Testing
- [BUG]
ifname=kernel args don't always work to rename network interfaces - #10783 - [BUG] VM migration causes MAC address to move between hosts more than once - #10653
- [FEATURE] Local Storage Support (LVM) GA - #10564
- [BUG] Upgrade from v1.7.x to v1.8.0 stuck in Post-draining when storage-network is configured with RWX volumes - #10532
- [BUG] Upgrade could fail without retrying when entering the node upgrade phase - #10529
- [BUG] The v171 to v180 upgrade is blocked by CDI ISO image downloading - #10056
- [BUG] pcidevice passthorugh is broken on VM with hot plugged volume - #10029
- [FEATURE] Hugepage support for Longhorn V2 - #9390
Closed
- [BUG] Duplicated
app: whereaboutslabel in whereabouts.labels helm template - #11008 - [BUG][UI] Harvester UI doesn't honor selected namespace when first entering the pages - #10942
- [TASK] Deprecate dapper in harvester/addons - #10871
- [ENHANCEMENT][UI] Clear selected VM after bulk actions - #10869
- [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] PersistentVolumeClaim is overridden by Volume in Rancher local cluster - #10574
- [BUG] f29abc8 airgapped Harvester master build fails to render harvester dashboard - #10540
- [ENHANCEMENT] Relax LB webhook with more backward compatibility - #10527
- [Enhancement] Enable backup actions for vm created with longhorn v2 - #10509
- [TASK] Deprecate dapper in harvester/network-controller-harvester - #10479
- [TASK] Remove dapper in harvester/harvester - #10478
- [TASK] Remove non-orgs users when creating backport issue - #10448
- [ENHANCEMENT] Block parent vGPU device enable/disable actions - #10428
- [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] 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
- [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/kubeclifrom import - #10111 - [BUG] Containerd-registry setting in the terraform provider is always "changed" - #10081
- [TASK] Automate artifact dependency version management aligned with release maintenance - #10031
- [GUI] [ENHANCEMENT] Apply CDI Settings To Non-Root Volumes - #10028
- [ENHANCEMENT] Allow users to disable autoAttachPodInterface to a VM - #10021
- [TASK] Make experimental-addons version aligned with Harvester minor release - #9797
- [BUG] Online Expansion fails for Encrypted Longhorn Volumes - #9775
- [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
- [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 configuration failure on vlanconfig with empty matched nodes - #9332
- [FEATURE] add validation for YAML in /oem directory - #9164
- [BUG] show generic error message when creating API key failed - #8553
- [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
- [BUG] PCI Device Controller Go Routine Leakage - #5179
Component Versions
| Component | Version |
|---|---|
| Longhorn | v1.12.0 |
| 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 |