Releases: harvester/harvester
v1.3.3-dev-20250105
- It’s not fully tested, please use it at your own risk.
- Upgrading from previous releases or to future releases is not supported.
- Bug reports are welcome.
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/version.yaml
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.3-dev-20250105/harvester-v1.3.3-dev-20250105-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.3-dev-20250105/version-arm64.yaml
Sprint 4 (2024-12-23 to 2025-01-05)
Ready for Testing
v1.4.1-rc1
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.1-rc1/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.1-rc1/harvester-v1.4.1-rc1-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.1-rc1/version-arm64.yaml
Issues
Ready for Testing
- [backport v1.4] [BUG] Image lists looks weird after upgrade purging images - #7266
- [backport v1.4] [BUG] rancher/rancher-agent:v2.9.2 image missing in the Harvester ISO - #7225
- [backport v1.4] [BUG] Harvester VM Metrics Are Not Accurate - #7217
- [backport v1.4] [BUG] Unable to configure the storage network setting to associate with the default mgmt cluster network - #7213
- [backport v1.4] [BUG] VM encounter the IOError with hotplug volume when the owner node enter the maintenance mode - #7152
Testing
- [ENHANCEMENT] Bump Rancher/RKE2 for v1.4.1 - #7185
- [backport v1.4] [BUG] API Key table is not refreshed with latest data when deleting API key - #7057
- [backport v1.4] [BUG] Crash when
VirtualMachineTemplateVersion
contains bogus JSON data - #7054 - [backport v1.4] [BUG] Upgrade stuck with Pre-draining due to fail to migrate a Running VM with Container Disk - #7009
Closed
- [BUG] Upgrade stucking after Download Upgrade Image due to "no route to host" - #7256
- [backport v1.4] [ENHANCEMENT] Support sha512 and other parameter options for volume encryption - #7106
- [backport v1.4] [BUG] VM unable to reach Harvester VIP / Node IP after RKE2 restart - #7044
- [backport v1.4] [ENHANCEMENT] Ensure the destination directories exist before starting downloads in the image-preload phase of Harvester Upgrade - #7012
Component Versions
Component | Version |
---|---|
Longhorn | v1.7.2 |
KubeVirt | v1.2.2 |
Embedded Rancher | v2.9.3 |
RKE2 | v1.30.7+rke2r1 |
SLE Micro for Rancher | 5.4 |
v1.4.1-dev-20241222
- It’s not fully tested, please use it at your own risk.
- Upgrading from previous releases or to future releases is not supported.
- Bug reports are welcome.
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/version.yaml
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.1-dev-20241222/harvester-v1.4.1-dev-20241222-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.1-dev-20241222/version-arm64.yaml
Sprint 3 (Dec 09 - Dec 22)
Ready for Testing
- [ENHANCEMENT] Bump Rancher/RKE2 for v1.4.1 - #7185
- [backport v1.4] [ENHANCEMENT] Ensure the destination directories exist before starting downloads in the image-preload phase of Harvester Upgrade - #7012
- [backport v1.4] [BUG] VM encounter the IOError with hotplug volume when the owner node enter the maintenance mode - #7152
- [backport v1.4] [BUG] VM unable to reach Harvester VIP / Node IP after RKE2 restart - #7044
- [backport v1.4] [BUG] Crash when
VirtualMachineTemplateVersion
contains bogus JSON data - #7054 - [backport v1.4] [BUG] API Key table is not refreshed with latest data when deleting API key - #7057
- [backport v1.4] [ENHANCEMENT] Support sha512 and other parameter options for volume encryption - #7106
v1.3.3-dev-20241222
- It’s not fully tested, please use it at your own risk.
- Upgrading from previous releases or to future releases is not supported.
- Bug reports are welcome.
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/version.yaml
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.3-dev-20241222/harvester-v1.3.3-dev-20241222-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.3-dev-20241222/version-arm64.yaml
Sprint 3 (Dec 09 - Dec 22)
Ready for Testing
- [backport v1.3] [BUG]Redundant NAD created during applying Storage-Network change - #6387
- [backport v1.3] [ENHANCEMENT] Ensure the destination directories exist before starting downloads in the image-preload phase of Harvester Upgrade - #7011
- [backport v1.3] [BUG] VM encounter the IOError with hotplug volume when the owner node enter the maintenance mode - #7151
- [backport v1.3] [ENHANCEMENT] Improve the UX of non-migratable VMs in node maintenance mode - #5671
- [backport v1.3] [BUG] improve identification of VM's pinned to hostnames during maintenance operations - #6510
- [backport v1.3] [BUG] unable to enter maintenance mode on last node of 2 nodes cluster - #6606
- [backport v1.3] [BUG] pcidevices controller fails while setting up sriov network devices - #6511
- [backport v1.3] [BUG] VM Import for OpenStack (2023.1/stable [devstack]) & vSphere 7.0.3 creates additional NIC with same MAC for Multi-Subnet Network - #6472
- [backport v1.3] [BUG] The vGPU allocatable count for a node isn't updated after cluster creation - #5777
- [backport v1.3] [BUG] CD-ROM device should not need size - #6554
- [backport v1.3] [BUG] API Key table is not refreshed wtih latest data when deleting API key - #6842
- [backport v1.3] [BUG] Deleting virtual machine restore CR makes restoring VM can't restart - #6410
- [ENHANCEMENT] Bump Rancher/RKE2 for v1.3.3 - #7186
- [backport v1.3] [BUG] VM unable to reach Harvester VIP / Node IP after RKE2 restart - #7043
- [backport v1.3] [BUG] Crash when
VirtualMachineTemplateVersion
contains bogus JSON data - #7053
v1.4.0
Harvester v1.4.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.4.
The Harvester team appreciates your contributions and looks forward to receiving feedback regarding this release.
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.4/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0/harvester-v1.4.0-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0/version-arm64.yaml
Installation
Harvester can be installed using the ISO image, a bootable USB drive, and PXE boot. A net install ISO image, which contains only the core OS components, is also now available. For more information, see the Installation section of the documentation.
Important
The Harvester v1.4.0 installer checks if the hardware meets the minimum requirements for production use. If any of the checks fail, installation is stopped and warnings are printed to the system console.
You can disable this behavior during iPXE installation (for testing purposes) by adding the kernel parameter harvester.install.skipchecks=true
when you boot the system. For more information, see Useful Kernel Parameters.
Upgrades
Harvester only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrading Harvester.
Highlights
Experimental Features
Longhorn V2 Data Engine Support
The Longhorn V2 Data Engine harnesses the power of the Storage Performance Development Kit (SPDK) to significantly reduce I/O latency while boosting IOPS and throughput. The result is a high-performance storage solution that is capable of meeting diverse workload demands.
In this release, you can use the V2 Data Engine to create new volumes that must be added to virtual machines as extra disks. More functionality, including live migration and volume cloning, will be made available in future releases.
Demo | Documentation | GitHub Issue
Volume Encryption and Decryption
Harvester v1.4.0 allows you to encrypt and decrypt block volumes, including boot volumes (virtual machine images) and data volumes, with a single key. This feature enhances security by ensuring that data stored in volumes is encrypted and can be decrypted when attached to virtual machines.
The encryption mechanism utilizes the Linux kernel module dm_crypt and the command-line utility cryptsetup. Using the feature requires the creation of a Kubernetes secret to be used as the dm_crypt passphrase, and a StorageClass that contains encryption-related fields.
Demo | Documentation | GitHub Issue
Local Storage Support
Harvester v1.4.0 allows you to use local storage on the host to create persistent volumes with better performance and latency. This functionality is made possible by LVM, which provides logical volume management facilities on Linux.
To use local storage for volume creation, you must install and enable the harvester-csi-driver-lvm add-on, which is a CSI driver that supports local path provisioning through LVM. The add-on is not packaged into the Harvester ISO, but is available in the experimental-addons repository.
Demo | Documentation | GitHub Issue
Fully Supported Features
Third-Party Storage for Diskless Servers
Harvester can now be installed on and booted from external disks. This is particularly useful in environments where hosts have NICs or HBA cards that support booting from external iSCSI devices or SAN storage arrays. Such diskless systems are common in large datacenters.
The iSCSI target must be configured before Harvester is installed. During installation, you must provide a configuration file that contains multipath and additional kernel arguments, which are added to the installed operating system.
RWX Volumes for Guest Cluster Workloads
Workloads running on guest clusters may require read-write-many (RWX) volumes for backups and other purposes. Harvester v1.4 allows you to create RWX StorageClasses and associated volumes that can be attached to workloads through the Harvester CSI driver.
To create RWX volumes, you must first create an RWX StorageClass on both the host Harvester cluster and the guest cluster, and an associated RWX PersistentVolumeClaim (PVC). The RWX PVC must be specified when creating pods for workloads that require RWX volumes.
Demo | Documentation | GitHub Issue
Virtual Machine Restoration in a New Harvester Cluster
In Harvester v1.4.0, each virtual machine backup includes the corresponding virtual machine image, allowing you to easily restore those images in a new cluster.
The new Harvester controller automatically syncs the virtual machine images with the new cluster, except when a virtual machine image with the same name or display name already exists in it. Automatic syncing eliminates the need for manual uploading and configuration of virtual machine images on the new cluster, which was required in earlier Harvester versions.
Demo | Documentation | GitHub Issue
Scheduled Virtual Machine Backups and Snapshots
Harvester v1.4.0 supports the creation of virtual machine backups and snapshots on a scheduled basis. You can suspend, resume, and update the schedule at runtime.
A cron expression is required for defining the schedule properties. You can specify the maximum number of up-to-date backups or snapshots to be retained. When this value is exceeded, Harvester deletes the oldest backups or snapshots.
Demo | Documentation | GitHub Issue
Virtual Machine Snapshot Space Management
Volumes consume extra disk space in the cluster whenever you create a new virtual machine backup or snapshot. To manage this, you can configure space usage limits at the namespace and virtual machine levels.
The configured values represent the maximum amount of disk space that can be used by all backups and snapshots. No limits are set by default.
Demo | Documentation | GitHub Issue
Defined Virtual Machine Behavior During Node Maintenance
Harvester v1.4.0 allows you to define the behavior of individual virtual machines when maintenance mode is enabled on a node. In earlier Harvester versions, enabling maintenance mode results in an attempt to migrate all virtual machines to other nodes in the cluster.
Using a new label, you can force certain virtual machines to shut down or restart instead of migrating to other nodes. The value of the label also determines if those virtual machines remain on the current node or are scheduled elsewhere. In addition, you can use a container lifecycle hook to execute a special command before shutting down a virtual machine.
Demo | Documentation | [GitHub Issue](#50...
v1.4.0-rc5
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc5/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc5/harvester-v1.4.0-rc5-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc5/version-arm64.yaml
Issues In The Release
- [BUG] Pod prometheus-rancher-monitoring can not be started after v1.3.2 => v1.4.0-rc4 upgrade - #6891 by @w13915984028 - New Issues
- [BUG] Upgrade fails on 2 node cluster from v1.3.2 -> v1.4-head - #6918 by - Closed
- [BUG] Upgrade stuck on waiting harvester bundle (v1.3.2 -> v1.4 master build) - #6851 by @FrankYang0529 - Ready For Testing
- [BUG] An Off VM in v1.3.2 with backup can not be restore replace after upgrade to v1.4.0-rc4 - #6895 by @FrankYang0529, @noahgildersleeve - Closed
- [BUG] Fix CI failure Test_vmWithPCIDevices - #6919 by @w13915984028 - Closed
- [BUG] Support-bundle should not set error on optional phase - #6898 by @brandboat, @Yu-Jack - Closed
- [ENHANCEMENT] Upgrade support of ARM64 - #6257 by @ibrokethecloud, @TachunLin - Implement
- [BUG] improve identification of VM's pinned to hostnames during maintenance operations - #6509 by @ibrokethecloud, @rrajendran17 - Testing
- [BUG] v140 upgrade encouter: Mounting partition COS_STATE exit status 32 - #6646 by @Vicente-Cheng, @w13915984028 - Closed
What's Changed
https://github.com/harvester/harvester
- Full Changelog: v1.4.0-rc4...v1.4.0-rc5
- Release v1.4.0-rc5 by @tserong in #6956
- fix(image): Once image is imported, not reconcile LH backing image an… (backport #6938) by @mergify[bot] in #6951
- Optimize the waiting for new fleet-agent (backport #6917) by @mergify[bot] in #6943
- upgrade: update harvester csi driver rbac (backport #6912) by @mergify[bot] in #6939
- fix: disable new version checks for arm64 arch (backport #6907) by @mergify[bot] in #6930
- charts: bump node-disk-manager v0.7.7 (backport #6921) by @mergify[bot] in #6925
- fix(restore): send start request if related vmi is not found (backport #6896) by @mergify[bot] in #6926
- Fix CI failure (backport #6920) by @mergify[bot] in #6924
- bump: support bundle kit to v0.0.46 by @Yu-Jack in #6905
- fix: download kubectl by arch in upgrade images (backport #6897) by @mergify[bot] in #6900
- charts: bump harvester-network-controller v0.5.5 by @mingshuoqiu in #6899
- minor tweak to how node scheduling requirements are calculated (backport #6839) by @mergify[bot] in #6902
- feat(upgrade): upgrade virtctl to v1.3.1 (backport #6854) by @mergify[bot] in #6874
- disable multipathd as default behaviour in upgrade to v1.4.0 (backport #6865) by @mergify[bot] in #6870
https://github.com/harvester/harvester-installer
- Full Changelog: v1.4.0-rc4...v1.4.0-rc5
- Bump OS v1.4-20241105 by @harvesterhci-io-github-bot in #877
https://github.com/harvester/dashboard
- Full Changelog: v1.4.0-rc4...v1.4.0-rc5
- fix delete VM modal cannot be dismiss (backport #1219) by @mergify[bot] in #1222
- Align CPU pinning checkbox position in cloud template (backport #1220) by @mergify[bot] in #1221
- Handle Rancher schemaDefinitions (backport #1208) by @mergify[bot] in #1218
- Remove typo (backport #1216) by @mergify[bot] in #1217
- Change upgrade error banner to red color (backport #1211) by @mergify[bot] in #1212
https://github.com/harvester/addons
- Full Changelog: v1.4.0-rc4...v1.4.0-rc5
- Bump nvidia-driver-toolkit v1.4-20241105 by @harvesterhci-io-github-bot in #32
https://github.com/harvester/network-controller-harvester
- Full Changelog: v0.5.4...v0.5.5
https://github.com/harvester/node-disk-manager
- Full Changelog: v0.7.6...v0.7.7
- Add webhook to ensure the VGStatus is active (backport #161) by @mergify[bot] in #162
https://github.com/rancher/support-bundle-kit
- Full Changelog: v0.0.44...v0.0.46
- fix: shouldn't set error in optional phases by @Yu-Jack in #126
- bump k8s deps to v1.29.9 by @ibrokethecloud in #125
v1.4.0-rc4
WARNING
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc4/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc4/harvester-v1.4.0-rc4-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc4/version-arm64.yaml
Issues In The Release
- [BUG] ndm doesn't clear/wipe the disk when adding storage to Harvester - #6828 by @tserong - Review
- [BUG] dm_crypt not loaded in aarch64 image - #6827 by @ibrokethecloud - Review
- [ENHANCEMENT] Improve the selector processing on loadbalancer harvester - #6820 by @w13915984028 - Ready For Testing
- [ENHANCEMENT] Improve load-balancer-harvester IPPool error message - #6819 by @w13915984028 - Ready For Testing
- [BUG] Load Balancer shows Pending and does not created on Harvester side - #6774 by @starbops, @w13915984028 - Ready For Testing
- [BUG] IPPool range overlapped when Scope configured - #6687 by @w13915984028 - Review
- [BUG] LB IP does not release when IPAM change - #6684 by @w13915984028 - Ready For Testing
- Add Rancher's VEX Hub reports to Trivy workflow - #6802 by - Closed
What's Changed
https://github.com/harvester/harvester
- Full Changelog: v1.4.0-rc3...v1.4.0-rc4
- Release v1.4.0-rc4 by @tserong in #6853
- charts: bump harvester-node-disk-manager v0.7.6 by @Vicente-Cheng in #6852
- Bump loadbalancer-harvester image to v0.4.3 by @w13915984028 in #6833
- Bump LH to v1.7.2 (backport #6830) by @mergify[bot] in #6838
- Add Rancher's VEXHub reports to Trivy scan (backport #6803) by @mergify[bot] in #6813
https://github.com/harvester/harvester-installer
- Full Changelog: v1.4.0-rc3...v1.4.0-rc4
- Bump OS v1.4-20241023 by @harvesterhci-io-github-bot in #875
- minor updates (backport #873) by @mergify[bot] in #874
https://github.com/harvester/dashboard
- Full Changelog: v1.4.0-rc3...v1.4.0-rc4
- feat: Change LH V2 enablement from Preview to Experimental (backport #1209) by @mergify[bot] in #1210
- update CONSOLE_URL doc link (backport #1205) by @mergify[bot] in #1207
- Port ResourceCancelModal change into harvester shell (backport #1204) by @mergify[bot] in #1206
- Change upgrade error banner to red color (backport #1211) by @mergify[bot] in #1212
https://github.com/harvester/addons
- Full Changelog: v1.4.0-rc3...v1.4.0-rc4
- Bump Seeder image to v0.4.1 (backport #29) by @mergify[bot] in #31
- Bump nvidia-driver-toolkit v1.4-20241023 by @harvesterhci-io-github-bot in #30
https://github.com/harvester/node-disk-manager
https://github.com/harvester/load-balancer-harvester
- Full Changelog: v0.4.2...v0.4.3
- Return nil when selector is not set by @w13915984028 in #41
- Add accurate error message about subnet error by @w13915984028 in #40
- Enhance the webhook by @w13915984028 in #39
- fix: skip listener check for cluster lbs by @starbops in #38
- Deny the change of IPAM to avoid IP leaking by @w13915984028 in #37
v1.4.0-rc3
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc3/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc3/harvester-v1.4.0-rc3-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc3/version-arm64.yaml
Issues In The Release
- [BUG] Longhorn V2 disks are added successfully, but show webhook errors in the UI, and in BD status conditions - #6709 by @tserong - Review
- [ENHANCEMENT] Bump base image to BCI 15.6 - #6568 by @tserong, @Vicente-Cheng, @starbops, @brandboat, @FrankYang0529, @Yu-Jack, @ibrokethecloud, @w13915984028, @mingshuoqiu - Closed
- [BUG] All VMBackup couldn't be recovered if Remote Backup has any VMImage with the same DisplayName - #6772 by @FrankYang0529 - Ready For Testing
- [BUG] Prevent removing VM image if there is VM backup - #6782 by @FrankYang0529 - Ready For Testing
- [BUG] VMBacup is Never Updated with the condition MetadataReady - #6766 by @FrankYang0529 - Ready For Testing
- [ENHANCEMENT] A better reserved memory value for VMs - #5768 by @albinsun, @torchiaf, @w13915984028 - Ready For Testing
- [GUI] [FEATURE] Add volume encryption support for Harvester - #6493 by @lanfon72, @a110605 - Closed
- [FEATURE] Add volume encryption support for Harvester - #3129 by @lanfon72, @Yu-Jack - Closed
- [BUG] Improved Harvester Maintenance Mode broken - #6727 by @votdev - Ready For Testing
- [BUG] Error
failed to create fleet-default/rke2-machineconfig-cleanup-sa
is found on Rancher POD - #6692 by @FrankYang0529 - Ready For Testing - [BUG] backup restore on new cluster without available vm network will silently fail and queue - #6630 by @FrankYang0529 - Ready For Testing
What's Changed
https://github.com/harvester/harvester
- Full Changelog: v1.4.0-rc2...v1.4.0-rc3
- Release v1.4.0-rc3 by @tserong in #6817
- charts: bump harvester node-disk-manager v0.7.5 (backport #6815) by @mergify[bot] in #6816
- chore: bump network-controller to v0.5.4 by @starbops in #6811
- fix(backup): skip vmimage restore if there is same display name (backport #6780) by @mergify[bot] in #6800
- fix(vmimage): prevent removing vmimage if any vmbackup uses it (backport #6786) by @mergify[bot] in #6796
- Bump: Longhorn to v1.7.2-rc2 (backport #6753) by @mergify[bot] in #6795
- make VM/Volume snapshot works well on the LVM volume (backport #6739) by @mergify[bot] in #6788
- fix(backup): update backup status if there is condition change (backport #6773) by @mergify[bot] in #6781
- enhancement: Prevent Upgrade if VM Backup (Schedule) Under Processing (backport #6755) by @mergify[bot] in #6776
- fix(upgrade): source "upgrade to" version from repoinfo (backport #6767) by @mergify[bot] in #6778
- feat(upgrade): upgrade wharfie to v0.6.7 (backport #6764) by @mergify[bot] in #6769
- feat: update rancher and docker package (backport #6666) by @mergify[bot] in #6761
- Fix the additional-guest-memory-overhead-ratio not synced on the initial installation (backport #6745) by @mergify[bot] in #6758
- feat: add secret validator for encryption storage class (backport #6735) by @mergify[bot] in #6756
- Improved Harvester Maintenance Mode broken (backport #6729) by @mergify[bot] in #6741
- feat: create fleet-default namespace (backport #6738) by @mergify[bot] in #6742
- fix(webhook): check network in vmrestore (backport #6712) by @mergify[bot] in #6743
https://github.com/harvester/harvester-installer
- Full Changelog: v1.4.0-rc2...v1.4.0-rc3
- change order of interface startup (backport #868) by @mergify[bot] in #870
- Bump OS v1.4-20241016 by @harvesterhci-io-github-bot in #869
- Bump wharfie to v0.6.7 (backport #864) by @mergify[bot] in #866
https://github.com/harvester/dashboard
- Full Changelog: v1.4.0-rc2...v1.4.0-rc3
- feat: add clone capability back for LVM volume (backport #1202) by @mergify[bot] in #1203
- Root disk volume accessMode should be RWX (backport #1200) by @mergify[bot] in #1201
- Disable volume size input when isLonghornV2 and edit mode (backport #1198) by @mergify[bot] in #1199
- feat: extend degraded errors (backport #1194) by @mergify[bot] in #1196
- Remove clone action for LVM and LHv2 volume (backport #1191) by @mergify[bot] in #1195
- Rename some VM shorthands to Virtual Machine (backport #1192) by @mergify[bot] in #1193
https://github.com/harvester/addons
- Full Changelog: v1.4.0-rc2...v1.4.0-rc3
- Bump nvidia-driver-toolkit v1.4-20241016 by @harvesterhci-io-github-bot in #28
https://github.com/harvester/network-controller-harvester
- Full Changelog: v0.5.3...v0.5.4
- agent: move the iptables bridge forwarding disable to agent register (backport #123) by @mergify[bot] in #124
- 2995 check if storage network attached before cluster network and vlan config config deletion (backport #115) by @mergify[bot] in #122
- Disable iptables bridge forwarding on initialization (backport #83) by @mergify[bot] in #120
- Bump bci-base to 15.6 (backport #118) by @mergify[bot] in #121
- 3826 - Add validation for cluster network name length by @rrajendran17 in #114
https://github.com/harvester/node-disk-manager
v1.4.0-rc2
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc2/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc2/harvester-v1.4.0-rc2-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc2/version-arm64.yaml
Issues In The Release
- [BUG] v1.4.0-rc1 Doesn't Recogonize All Available Drives At Install - #6694 by @ibrokethecloud - Review
- [BUG] ISO installation console can't correctly reflect the Harvester provisioning status - #6690 by @FrankYang0529, @TachunLin - Closed
- [BUG] vGPU SR-IOV not getting visible on nvidea l40S - #6487 by - New Issues
- [BUG] When upgrading single node VMs are all turned off after upgrade - #4005 by @brandboat, @w13915984028 - Implement
- [ENHANCEMENT] Upgrade support of ARM64 - #6257 by @ibrokethecloud - Review
- [ENHANCEMENT] Do not allow to delete harvester-longhorn storageclass - #6678 by @w13915984028 - Review
- [BUG] Can't upgrade from master/stable branch - #6699 by @bk201 - Ready For Testing
- [BUG] Error
failed to create fleet-default/rke2-machineconfig-cleanup-sa
is found on Rancher POD - #6692 by @FrankYang0529 - Review - [BUG] Improved Harvester Maintenance Mode broken - #6727 by @votdev - Review
- [BUG] backup restore on new cluster without available vm network will silently fail and queue - #6630 by @FrankYang0529 - Review
What's Changed
https://github.com/harvester/harvester
- Full Changelog: v1.4.0-rc1...v1.4.0-rc2
- Release v1.4.0-rc2 by @tserong in #6737
- Enhance single node upgrade restore vm operation (backport #6683) by @mergify[bot] in #6736
- arm upgrade path fixes (backport #6707) by @mergify[bot] in #6734
- enhancement: schedule vm backup misc update (backport #6622) by @mergify[bot] in #6730
- Deny to delete the harvester-longhorn sc (backport #6679) by @mergify[bot] in #6702
- ci: pass fixed-length short revision (backport #6698) by @mergify[bot] in #6722
- fix(upgradelog): support log archive pvc alt name (backport #6677) by @mergify[bot] in #6717
- 2995 Validate if cluster network is ready and vlan config spans all nodes during storage network configuration (backport #6538) by @mergify[bot] in #6697
- charts: update harvester-csi-driver rbac (backport #6688) by @mergify[bot] in #6689
- feat: create fleet-default namespace (backport #6738) by @mergify[bot] in #6742
- Improved Harvester Maintenance Mode broken (backport #6729) by @mergify[bot] in #6741
- fix(webhook): check network in vmrestore (backport #6712) by @mergify[bot] in #6743
https://github.com/harvester/harvester-installer
- Full Changelog: v1.4.0-rc1...v1.4.0-rc2
- Bump OS v1.4-20241009 by @harvesterhci-io-github-bot in #863
- fine tune logic to filter disks (backport #857) by @mergify[bot] in #862
- templates: add harvester-networkfs-manager (backport #860) by @mergify[bot] in #861
- fix(dashboard_panels): change to check ready condition in managedchart (backport #858) by @mergify[bot] in #859
- add /lib/firmware to list of RW filesystems (backport #855) by @mergify[bot] in #856
https://github.com/harvester/dashboard
- Full Changelog: v1.4.0-rc1...v1.4.0-rc2
- Remove "Take Snapshot" action for Longhorn V2 Storage Classes (backport #1189) by @mergify[bot] in #1190
- Host local storage support, enhancements (backport #1186) by @mergify[bot] in #1188
- Port app-modal to harvester shell (backport #1163) by @mergify[bot] in #1187
- Add
edit
mode (backport #1184) by @mergify[bot] in #1185
https://github.com/harvester/addons
- Full Changelog: v1.4.0-rc1...v1.4.0-rc2
- Bump nvidia-driver-toolkit v1.4-20241009 by @harvesterhci-io-github-bot in #27
- addon updates for v1.4.0-rc2 (backport #25) by @mergify[bot] in #26
v1.4.0-rc1
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc1/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-arm64.iso
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.4.0-rc1/harvester-v1.4.0-rc1-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.4.0-rc1/version-arm64.yaml
Issues In The Release
- [FEATURE] Support Longhorn v2 data engine - Preview - #5274 by @tserong - Review
- [BUG] Unable to add new disk - #6531 by @tserong - Review
- [BUG] Showing duplicate disks when WWN is 0x0000000000000000 - #6604 by @Vicente-Cheng - Implement
- [ENHANCEMENT] Bump go to v1.22 - #6160 by @tserong, @Vicente-Cheng, @starbops, @brandboat, @FrankYang0529, @Yu-Jack, @ibrokethecloud, @w13915984028, @mingshuoqiu - Closed
- [ENHANCEMENT] Manage upgrade-able versions in Harvester clusters - #5102 by @ibrokethecloud - Review
- [BUG] kubelet failed to start after enabling cpu manager - #6641 by @brandboat - Ready For Testing
- [TASK] Bump RKE2 to v1.29.8+rke2r1 and Rancher to v2.9.2 - #6584 by @bk201, @FrankYang0529 - Ready For Testing
- [BUG] http-proxy doesn't allow it to be reset w/ call-to-action/button "Use Default Value" - #6440 by @votdev, @irishgordo - Review
- [BUG] improve identification of VM's pinned to hostnames during maintenance operations - #6509 by @ibrokethecloud - Review
- [BUG] Some images should not be purged after the upgrade is completed - #5749 by @starbops, @irishgordo, @w13915984028 - Testing
- [BUG] Old images are not cleaned after a v1.3.2 cluster is upgraded to v1.4.0 - #6620 by @starbops - Review
- [BUG] The new secret webhook may cause CI to fail - #6627 by @w13915984028 - Closed
- [BUG] Clone the stopped vm, the cloned vm will started and can't keep the original Off state - #6618 by @FrankYang0529, @TachunLin - Closed
- [BUG] master-0bde441-head cannot build storage classes - #6631 by @Yu-Jack - Closed
- [ENHANCEMENT] Harvester-webhook uses same rollingUpdate strategy as harvester - #6486 by @w13915984028 - Review
- [ENHANCEMENT] Preventing VM Backup if the VM is under Migration - #6594 by @WebberHuang1118, @rrajendran17 - Ready For Testing
- [ENHANCEMENT] Bump base image to BCI 15.6 - #6568 by @tserong, @Vicente-Cheng, @starbops, @brandboat, @FrankYang0529, @Yu-Jack, @ibrokethecloud, @w13915984028, @mingshuoqiu - Implement
- [BUG] Harvester is flooded with Terminating VMs if namespace is out of storage quota - #5433 by @votdev - Ready For Testing
- [BUG] Random CI failure on removedPersistentVolumeClaims - #5968 by @votdev - Closed
What's Changed
https://github.com/harvester/harvester
- Full Changelog: v1.4.0-dev-20240918...v1.4.0-rc1
- Release v1.4.0-rc1 by @tserong in #6686
- Bump image versions in values.yml by @brandboat in #6654
- enhancement: storage network webhook checks vcluster statefulset volume (backport #6576) by @mergify[bot] in #6665
- charts: bump node-disk-manager and add networkfs-manager (backport #6658) by @mergify[bot] in #6661
- harvester upgrade lookup enhancements (backport #6242) by @mergify[bot] in #6611
- Fix incorrect variable name in upgrade_node (backport #6640) by @mergify[bot] in #6657
- fix: upgrade to rancher v2.9.2 (backport #6608) by @mergify[bot] in #6656
- http-proxy doesn't allow it to be reset to its default value (backport #6447) by @mergify[bot] in #6653
- Improve vm migration ux to include VM's with hostname specification (backport #6397) by @mergify[bot] in #6617
- Add the missing v122 v131 v132 to upgrade-matrix (backport #6626) by @mergify[bot] in #6642
- Remove harvester validator in pre-delete (backport #6629) by @mergify[bot] in #6635
- fix: align stop vm behavior with kubevirt v1.1.1 (backport #6633) by @mergify[bot] in #6636
- fix: storage class validation (backport #6632) by @mergify[bot] in #6634
- In upgrade path bump eventrouter to v0.3.2 (backport #6612) by @mergify[bot] in #6619
- Harvester-webhook uses same upgrade strategy as harvester (backport #6488) by @mergify[bot] in #6609
- enhancement: vmbackp webhook check if the vm is under migration (backport #6597) by @mergify[bot] in #6601
- feat: bump base image to BCI 15.6 (backport #6585) by @mergify[bot] in #6595
- Harvester is flooded with Terminating VMs if namespace is out of storage quota (backport #5434) by @mergify[bot] in #6589
- Add retry in
deleting a vm and its volume
integration test (backport #6445) by @mergify[bot] in #6477 - Refactoring the eligibility check regarding versions for Harvester upgrades (backport #5616) by @mergify[bot] in #6580
- fix(chart): node-disk-manager tag should be v0.7.2 by @tserong in #6579
- bump(chart): sync node-manager & node-disk-manager versions in values.yaml by @tserong in #6578
https://github.com/harvester/harvester-installer
- Full Changelog: v1.4.0-dev-20240916...v1.4.0-rc1
- Bump OS v1.4-20241001 by @harvesterhci-io-github-bot in #854
- Bump RKE2 to v1.29.9+rke2r1 (backport #852) by @mergify[bot] in #853
- Use nginx user in harvester-cluster-repo image (backport #849) by @mergify[bot] in #851
- feat: bump rke2 to v1.29.8+rke2r1 and rancher to v2.9.2 (backport #840) by @mergify[bot] in #848
- Bump OS v1.4-20240923 by @harvesterhci-io-github-bot in #846
- chore: bump bci image to 15.6 (backport #841) by @mergify[bot] in #843
- Bump eventrouter to v0.3.2 with bci 15.6 (backport #839) by @mergify[bot] in #842
https://github.com/harvester/dashboard
- Full Changelog: v1.4.0-dev-20240917...v1.4.0-rc1
- Host local storage support (backport #1076) by @mergify[bot] in #1183
- Add provisioned vGpus in VM's devices list. (backport #...