Releases: harvester/harvester
Harvester v1.3.1 Release
Harvester v1.3.1 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.3.
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.3.1/harvester-v1.3.1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3.1/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1/harvester-v1.3.1-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1/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.
Note
You can upgrade to v1.3.1 from both v1.3.0 and v1.2.2. If you are using an earlier version, you must upgrade to v1.2.2 before upgrading to v1.3.1.
Enhancements
- [backport v1.3] [GUI] [ENHANCEMENT] Add UI for
auto-rotate-rke2-certs
setting #5899 - [backport v1.3] [ENHANCEMENT] Adding
dig
to Harvester #5814 - [backport v1.3] [ENHANCEMENT] Add UI for
auto-rotate-rke2-certs
setting #5748 - [backport v1.3] [ENHANCEMENT] In Harvester Installer
pkg/console/install_panels.go
show DNS Servers User Input withinfunc addConfirmInstall Panel
#5702 - [backport v1.3] [ENHANCEMENT] Make "LiveMigrateIfPossible" the default EvictionStrategy instead of "LiveMigrate" #5561
- [backport v1.3] [ENHANCEMENT] Filter list of storage class in
restore snapshot
#5550 - [backport v1.3] [FEATURE] support bundle timeout enhancement #5428
- [backport v1.3] [ENHANCEMENT] Prohibit users from resizing volume when vm is stopping. #5427
Bug fixes
- [BUG] For the Import Existing RKE2 Cluster, Load Balancer creation will stuck
Pending
due to x509 issue #5988 - [BUG] Fail to create PVC from a Imported Existing RKE2 Cluster #5987
- [backport v1.3] [BUG] The
Labels
title is displayed twice in theHost
labels page #5979 - [backport v1.3] [BUG] invalid length 48 bytes (too large) #5919
- [backport v1.3] [BUG] v1.3.1-rc1 / v1.3-head doesn't show VirtualMachineImage Error in UI #5901
- [backport v1.3] [BUG] Harvester Kubeconfig Expires After 30 Days (No External Rancher Integration) #5891
- [backport v1.3] [BUG] When upgrading 1 node Harvester with PCI passthrough the VM won't come up and kube-vip crashes #5800
- [backport v1.3] [BUG] Unable to create pc-q35 VM with Error NO PCI buses available #5784
- [backport v1.3] [BUG] Can't delete Storage disk #5778
- [backport v1.3] [BUG] You can enable a vGPU address without a profile #5776
- [backport v1.3] [BUG] Some images should not be purged after the upgrade is completed #5753
- [backport v1.3] [BUG] Unable to select NIC to create network config when cluster contains witness node #5743
- [backport v1.3] [BUG] can not config storage network through UI settings #5742
- [backport v1.3] [BUG] Load balancer IP addresses remain on the Harvester nodes even after removing LoadBalancer objects #5689
- [backport v1.3] [BUG] You can disable vGPUs when they are in use #5677
- [backport v1.3] [BUG] The Installer fails to install if there are LVM vgs on the install disk #5634
- [backport v1.3] [BUG] Available memory reported in preflight checks is lower than physical system RAM #5615
- [backport v1.3] [BUG] vGPU page doesn't show a title on install #5608
- [backport v1.3] [BUG] Using vmimage.status.storageClassName to fill volumeClaimTemplates #5586
- [backport v1.3] [BUG]
guaranteed-engine-manager-cpu
andguaranteed-replica-manager-cpu
settings are no longer supported #5571 - [backport v1.3] [BUG] The VM Web VNC console connection is disconnected after around 10 minutes open usage #5557
- [backport v1.3] [BUG] upgrade will stuck without any error meessage if the checksum is invalid #5543
- [backport v1.3] [BUG] Provide valid swagger docs #5540
- [backport v1.3] [BUG] API will stuck if delete the VM not existing #5537
- [backport v1.3] [BUG] Various error messages in the console, using Harvester - embedded mode #5527
- [backport v1.3] [BUG] VirtualMachineImageSourceType is an enum but implemented as string #5518
- [BUG] Cannot access to Harvester dashboard #5506
- [backport v1.3] [BUG] Incorrect port available for Health Check in Load Balancer #5467
- [backport v1.3] [BUG] Grafana dasboard doesn't show the correct vm metrics #5443
- [backport v1.3] [BUG] Namespace "X" not found when creating public SSH key in a new namespace #5426
- [backport v1.3] [BUG] Upgrade stuck in upgrading first node: Job was active longer than specified deadline #5391
Known Issues
Component Versions
Component | Version |
---|---|
Longhorn | v1.6.2 |
KubeVirt | v1.1.1 |
Embedded Rancher | v2.8.3 |
RKE2 | v1.27.13+rke2r1 |
SLE Micro for Rancher | 5.4 |
Contributors
Thank you to all the contributors that made this release possible.
@a110605
@albinsun
@asettle
@bk201
@brandboat
@connorkuehl
@FrankYang0529
@ibrokethecloud
@innobead
@irishgordo
@jeff-radick-suse
@jillian-maroket
@khushboo-rancher
@lanfon72
@LucasSaintarbor
@m-ildefons
@mingshuoqiu
@markhillgit
@noahgildersleeve
@rebeccazzzz
@SKalt
@starbops
@TachunLin
@tserong
@torchiaf
@Vicente-Cheng
@votdev
@w13915984028
@WebberHuang1118
@yasker
@Yu-Jack
v1.3.1-rc2
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1-rc2/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1-rc2/harvester-v1.3.1-rc2-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1-rc2/version-arm64.yaml
Issues In The Release
- [ENHANCEMENT] Bump go to v1.21 - #5310 by @votdev - Closed
- [BUG] Harvester Kubeconfig Expires After 30 Days (No External Rancher Integration) - #5874 by @ibrokethecloud - Review
- [TASK] Bump Harvester component minor versions - #5947 by @Yu-Jack, @ibrokethecloud, @w13915984028, @mingshuoqiu - Review
- [ENHANCEMENT] add webhook validation of the http proxy config - #4282 by @votdev - Ready For Testing
- [FEATURE] Support Bundle timeout enhancement - #1646 by @Yu-Jack - Ready For Testing
- [ENHANCEMENT] Move CI builds to Github Action - #5327 by @Vicente-Cheng, @bk201, @brandboat, @FrankYang0529, @Yu-Jack - Implement
- [BUG] The
AddBuiltInNoProxy
function does not handle whitespace - #5900 by @votdev - Ready For Testing
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 01b7e6db64acfbb7675a04a9df3af985747d863e...baa3926f320561106193abc3c380652796ced1f3
- Bump eventrouter image tag in upgrade path (backport #5976) by @mergify[bot] in #5983
- expose kubeconfig ttl setting in harvester (backport #5896) by @mergify[bot] in #5982
- fix: validate update support bundle node collection timeout (backport #5969) by @mergify[bot] in #5971
- chore: bump load-balancer and network-controller charts and image tags by @bk201 in #5963
- update addon manifests in upgrade path by @ibrokethecloud in #5966
- Make sure the node's IP addresses is set in noProxy (backport #5824) by @mergify[bot] in #5936
- chore: fix image branch name with dot (backport #5938) by @mergify[bot] in #5940
- minor fix to how branch name is used for image_push_tag (backport #5929) by @mergify[bot] in #5931
- Bump nvidia-driver-toolkit v1.3-20240531 by @harvesterhci-io-github-bot in #5921
- ci: fix upload target folder (backport #5914) by @mergify[bot] in #5916
- (v1.3) bump: support-bundle-kit to v0.0.38 by @Yu-Jack in #5915
- feat: add support bundle node collection timeout (backport #5838) by @mergify[bot] in #5913
- ci: fix branch ISO has incorrect file name (backport #5908) by @mergify[bot] in #5909
- Migrate Drone to GitHub Actions (backport #5674) by @mergify[bot] in #5890
- The
AddBuiltInNoProxy
function does not handle whitespace (backport #5904) by @mergify[bot] in #5934
https://github.com/harvester/harvester-installer
- Full Changelog: v1.3.1-rc1...v1.3.1-rc2
- [v1.3] Bump eventrouter to v0.2.0 by @w13915984028 in #753
- bump vm-import-controller and seeder addons by @ibrokethecloud in #751
- Bump OS v1.3-20240531 by @harvesterhci-io-github-bot in #749
- README.md: point build status badge at GHA workflow (backport #746) by @mergify[bot] in #748
- ci: migrate .drone.yml to github build action (backport #697) by @mergify[bot] in #744
https://github.com/harvester/dashboard
- Full Changelog: v1.3.1-rc1...v1.3.1-rc2
- feat: add support-bundle-node-collection-timeout config (backport #1041) by @mergify[bot] in #1042
- [ci] Drone migration (backport #1037) by @mergify[bot] in #1039
- Adjust dropdown elements z-index globally (backport #1033) by @mergify[bot] in #1034
- Show up errors from cru-resource component when editing images (backport #1032) by @mergify[bot] in #1035
- Filter out witness node when creating storage network (backport #1027) by @mergify[bot] in #1030
- Filter out witness node when creating cluster network config (backport #1028) by @mergify[bot] in #1031
https://github.com/harvester/network-controller-harvester
- Full Changelog: v0.3.6...v0.4.0
- Remove old drone.yml to complete GitHub action migration by @mingshuoqiu in #101
- Move image build from drone CI to github action by @mingshuoqiu in #100
- Bump golang to v1.21 by @votdev in #99
https://github.com/harvester/load-balancer-harvester
- Full Changelog: v0.2.5...v0.3.0
- fix: explicitly specify the name of the copied binary by @starbops in #30
- ci: move from drone ci to github actions by @starbops in #29
- Bump golang to v1.21 by @votdev in #28
- fix: Spelling On Error Message About Range by @irishgordo in #27
https://github.com/rancher/support-bundle-kit
- Full Changelog: v0.0.36...v0.0.38
- feat: add node timeout by @Yu-Jack in #109
- improve error reporting by @ibrokethecloud in #115
- fixed timestamps and broken logging by @ibrokethecloud in #113
- ci: remove useless build args by @Yu-Jack in #112
- bump: Golang to v1.21 and remove Harvester dependency by @Yu-Jack in #111
- ci: simplify the script/package to speed up local development by @Yu-Jack in #110
- ci: fix arm64 by @Yu-Jack in #107
- ci: use vault to read secret by @Yu-Jack in #106
- ci: fix arm64 by @Yu-Jack in #105
- ci: add github action by @Yu-Jack in #102
- Simulator: add a simple progress report by @bk201 in [#97](https://github.com/rancher/suppo...
v1.3.1-rc1
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1-rc1/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.1-rc1/harvester-v1.3.1-rc1-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.1-rc1/version-arm64.yaml
Issues In The Release
- [BUG] Can't delete Storage disk - #5726 by @Vicente-Cheng - Review
- [ENHANCEMENT] Move CI builds to Github Action - #5327 by @Vicente-Cheng, @bk201, @brandboat, @FrankYang0529, @Yu-Jack - Implement
- [BUG] Unable to create pc-q35 VM with Error NO PCI buses available - #5437 by @a110605 - Ready For Testing
- [backport v1.3] [ENHANCEMENT] Add UI for
auto-rotate-rke2-certs
setting - #5748 by @irishgordo, @torchiaf - Testing - [backport v1.3] [ENHANCEMENT] Filter list of storage class in
restore snapshot
- #5550 by @irishgordo, @torchiaf - Testing - [BUG] Harvester chart marked as modified when upgrading to v1.2-head - #5566 by @bk201, @lanfon72 - Closed
- [BUG] Available memory reported in preflight checks is lower than physical system RAM - #5599 by @tserong - Ready For Testing
- [ENHANCEMENT] Verify there is a default route during the installation - #5675 by @mingshuoqiu - Ready For Testing
- [backport v1.3] [ENHANCEMENT] Register API services with TokenRequest API - #5791 by @FrankYang0529 - Closed
- [ENHANCEMENT] Bump RKE2 to v1.27.13+rke2r1 and Rancher to v2.8.3 - #5792 by @FrankYang0529, @noahgildersleeve - Closed
- [ENHANCEMENT] Register API services with TokenRequest API - #4657 by @FrankYang0529 - New Issues
- [ENHANCEMENT] In Harvester Installer
pkg/console/install_panels.go
show DNS Servers User Input withinfunc addConfirmInstall Panel
- #5696 by @irishgordo, @noahgildersleeve - Ready For Testing - [backport v1.3] [BUG] The Installer fails to install if there are LVM vgs on the install disk - #5634 by @tserong, @irishgordo - Closed
- [BUG]
guaranteed-engine-manager-cpu
andguaranteed-replica-manager-cpu
settings are no longer supported - #5568 by @w13915984028 - Ready For Testing - [Question] CPU Usage no data on the vm metrics - #5439 by - Closed
- [BUG] Grafana dasboard doesn't show the correct vm metrics - #5442 by @w13915984028 - Review
- [backport v1.3] [BUG] VirtualMachineImageSourceType is an enum but implemented as string - #5518 by @irishgordo, @m-ildefons - Testing
- [BUG] VirtualMachineImageSourceType is an enum but implemented as string - #5510 by @m-ildefons - New Issues
- [BUG] When upgrading 1 node Harvester with PCI passthrough the VM won't come up and kube-vip crashes - #5796 by @ibrokethecloud, @noahgildersleeve - Ready For Testing
- [backport v1.2] [BUG] Upgrade 1.2.0 -> 1.2.1 is stuck in “Waiting for VM live-migration or shutdown...(1 left)” even though there is NO VM running - #5008 by @starbops, @TachunLin, @w13915984028 - Closed
- [BUG] 3 nodes upgrade from v1.2.1 to v1.2.2-rc1 with Rancher integrated stuck in Upgrading System Service - #5712 by @TachunLin, @w13915984028 - Closed
- [FEATURE] USB passthrough support - #1710 by @Yu-Jack - Implement
- [BUG] API will stuck if delete the VM not existing - #4388 by @Yu-Jack - Ready For Testing
- [backport v1.3] [ENHANCEMENT] Bump go to v1.21 - #5311 by @FrankYang0529 - Closed
- [ENHANCEMENT] Bump go to v1.21 - #5310 by @votdev - Closed
- [ENHANCEMENT] Prohibit users from resizing volume when vm is stopping. - #5407 by @Yu-Jack - Ready For Testing
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 2c8332b781bb007aa70aff8c3acfde93aa33ccd0...01b7e6db64acfbb7675a04a9df3af985747d863e
- fix: Harvester ManagedChart is modified after an upgrade (backport #5864) by @mergify[bot] in #5870
- chore: bump node-disk-manager to v0.6.3 by @Vicente-Cheng in #5860
- Bump nvidia-driver-toolkit v1.3-20240521 by @harvesterhci-io-github-bot in #5842
- Bump longhorn to v1.6.2 (backport #5856) by @mergify[bot] in #5858
- fix: use the correct ui-index for v1.3 branch by @bk201 in #5857
- [Backport v1.3] make VirtualMachineImageSourceType an enum (#5511) by @m-ildefons in #5850
- Bump longhorn to v1.6.2 rc2 (backport #5787) by @mergify[bot] in #5844
- Bump nvidia-driver-toolkit v1.3-20240515 by @harvesterhci-io-github-bot in #5815
- Additional checks for host devices in vm mutator (backport #5802) by @mergify[bot] in #5810
- fix: add images which are needed post-upgrade into retaining list (backport #5750) by @mergify[bot] in #5766
- fix(upgrade): add harvester-upgrade into the retain list (backport #5235) by @mergify[bot] in #5761
- Fix upgrade VMI status detection (backport #5731) by @mergify[bot] in #5745
- Fix get fleet-agent deployment failed (backport #5732) by @mergify[bot] in #5740
- Revert "chore: bump kube-vip to v0.8.0" (backport #5714) by @mergify[bot] in #5719
- Fix upgrade stuck when using incorrect isoChecksum in version CR (backport #5498) by @mergify[bot] in #5700
- check timestamps before waiting for agent rollout (backport #5698) by @mergify[bot] in #5706
- chore: bump kube-vip to v0.8.0 (backport #5635) by @mergify[bot] in #5647
- bump: kubevirt to v1.1.1 (backport #5166) by @mergify[bot] in #5626
- Set default EvictionStrategy to LiveMigrateIfPossible (backport #5496) by @mergify[bot] in #5643
- fix: change go from 1.21.8-bookworm to 1.21-bookworm (backport #5611) by @mergify[bot] in #5623
- update vm-import-controller to v0.1.8 (backport #5588) by @mergify[bot] in #5595
- chore: bump harvester-seeder to v0.1.2 (backport #5533) by @mergify[bot] in #5610
- fix: should return not found (backport #5532) by @mergify[bot] in #5539
- Generate valid OpenAPI v3.0.0 documents (backport #5319) by @mergify[bot] in #5521
- style: reformat generate-openapi script (backport #5501) by @mergify[bot] in [#5520](https://github.com/harvester/h...
Harvester v1.2.2 Release
Harvester v1.2.2 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.2.
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.2.2/harvester-v1.2.2-amd64.iso
📁 https://releases.rancher.com/harvester/v1.2.2/harvester-v1.2.2-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.2.2/harvester-v1.2.2-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.2.2/harvester-v1.2.2-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.2.2/harvester-v1.2.2-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.2.2/version.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.
Note
Harvester will eventually support upgrading from v1.2.2 to v1.3.1. Once that version is released, you must first upgrade a Harvester cluster to v1.2.2 before upgrading to v1.3.1.
Enhancements
- [backport v1.2] [ENHANCEMENT] Adding
dig
to Harvester #5813 - [backport v1.2] [ENHANCEMENT] In Harvester Installer
pkg/console/install_panels.go
show DNS Servers User Input withinfunc addConfirmInstall Panel
#5703 - [backport v1.2] [ENHANCEMENT] Make "LiveMigrateIfPossible" the default EvictionStrategy instead of "LiveMigrate" #5560
- [backport v1.2] [ENHANCEMENT] Auto-cleanup container images that are no longer used by the Harvester system services after upgrades #5473
- [backport v1.2] [ENHANCEMENT] Do not expose port
6060
with NDM #5448 - [backport v1.2] [ENHANCEMENT] Should respawn the udev monitor if any errors #5445
- [ENHANCEMENT][v1.2.2] Bump rancher-monitoring and rancher-logging version #5412
- [backport v1.2] [ENHANCEMENT] Prohibit users from resizing volume when vm is stopping #5408
- [ENHANCEMENT] handle the upgrade work with the new harvester CSI driver #5294
- [backport v1.2] [ENHANCEMENT] Allow wiping of partitions during ISO and PXE install #5174
- [backport v1.2] [ENHANCEMENT] Handle the create/upgrade related work for new harvester CSI driver #5167
- [backport v1.2] [Enhancement] Upgrade: enhance live-migration detection in the pre-drain phase #5101
- [backport v1.2] [ENHANCEMENT] Bump Rancher version in Rancher Manager (vCluster) add-on #5017
- [v1.2.2] [ENHANCEMENT] Grafana configmap upgrade in potential Harvester v1.2.2 version #4942
- [backport v1.2] [ENHANCEMENT] Use general image for promote job #4917
- [backport v1.2] [ENHANCEMENT] Use generalJob image in promote jobs #4871
- [ENHANCEMENT] BaseOS related update #4857
- [backport v1.2] [ENHANCEMENT] Bump SLE-for-rancher 5.4 #4856
- [backport v1.2] [ENHANCEMENT] GUI: change from Ntp server to NTP servers in settings #4825
- [backport v1.2] [ENHANCEMENT] Check free disk space percent before upgrade #4801
- [backport v1.2] [ENHANCEMENT] config sftp dynamically #4788
- [backport v1.2] [FEATURE] Generate and upload code coverage report for integration tests #4766
- [ENHANCEMENT] collect containerd.log in support-bundle-kit #4427
- [ENHANCEMENT] Support sshd configuration #4231
Bug Fixes
- [backport v1.2] [BUG] Unable to assign CPU or Memory to a new VM when using up/down arrows. #5817
- [backport v1.2] [BUG] When upgrading 1 node Harvester with PCI passthrough the VM won't come up and kube-vip crashes #5799
- [backport v1.2] [BUG] Unable to create pc-q35 VM with Error NO PCI buses available #5785
- [backport v1.2] [BUG] Some images should not be purged after the upgrade is completed #5754
- [BUG] 3 nodes upgrade from v1.2.1 to v1.2.2-rc1 with Rancher integrated stuck in Upgrading System Service #5712
- [BUG] upgrade stuck in waiting plan restart-rancher-system-agent to complete #5690
- [backport v1.2] [BUG] The Installer fails to install if there are LVM vgs on the install disk #5650
- [backport v1.2] [BUG] Click View Logs option on virtual machine dashboard can't display any log entry #5597
- [backport v1.2] [BUG] Backing Image Data Inconsistency if it's Exported from a Backing Image Backed Volume #5589
- [backport v1.2] [BUG] Using vmimage.status.storageClassName to fill volumeClaimTemplates #5584
- [backport v1.2] [BUG]
guaranteed-engine-manager-cpu
andguaranteed-replica-manager-cpu
settings are no longer supported #5569 - [backport v1.2] [BUG] The VM Web VNC console connection is disconnected after around 10 minutes open usage #5556
- [backport v1.2] [BUG] upgrade will stuck without any error meessage if the checksum is invalid #5541
- [backport v1.2] [BUG] API will stuck if delete the VM not existing #5534
- [backport v1.2] [BUG] Various error messages in the console, using Harvester - embedded mode #5531
- [backport v1.2] [BUG] Grafana dasboard doesn't show the correct vm metrics #5499
- [backport v1.2] [BUG] VM can't apply pc machine type which is removed #5432
- [backport v1.2] [BUG] Upgrade stuck in upgrading first node: Job was active longer than specified deadline #5390
- [backport v1.2] [BUG] Upgrade workaround for rancher-system-agent does not get cleaned up #5380
- [backport v1.2] [BUG] After deleting the only VM of LB, LB controller reports following error #5369
- [backport v1.2.2][BUG] pcidevices device plugin fails when device name is too long #5359
- [backport v1.2] [BUG] should display errors when VM image upload fails #5286
- [backport v1.2] Sending ctrl-alt-delete does not have any reaction on a windows VM #5285
- [backport v1.2] [BUG] VM state "Stopping" is ambiguous when starting VM which has affinity rule that can't be fulfilled #5284
- [backport v1.2] [BUG] After EjectCD from vm and edit config of vm displays empty page: "Cannot read properties of null" #5283
- [backport v1.2] Accessing Grafana page of the Harvester cluster via Rancher's Virtualization Management through Manage and Explore gives "Page not found 404 Error" #5236
- [backport v1.2] [BUG] Grafana link returns 404 #5219
- [backport v1.2] [BUG] VMRestore to new VM doesn't work if there is VMSnapshot #5063
- [backport v1.2] [BUG] Device List, make input rows reactive #5061
- [backport v1.2] [BUG] Improve Image Download Handling #5055
- [backport v1.2] [BUG] VM got IO error after host restart #5048
- [backport v1.2] [BUG] After power off ...
v1.2.2-rc3
Artifacts
💿 https://releases.rancher.com/harvester/v1.2.2-rc3/harvester-v1.2.2-rc3-amd64.iso
📁 https://releases.rancher.com/harvester/v1.2.2-rc3/harvester-v1.2.2-rc3-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc3/harvester-v1.2.2-rc3-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc3/harvester-v1.2.2-rc3-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.2.2-rc3/harvester-v1.2.2-rc3-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.2.2-rc3/version.yaml
Issues in this release
- [backport v1.2] [ENHANCEMENT] Filter list of storage class in
restore snapshot
- #5549 by @torchiaf - Ready For Testing - [backport v1.2] [BUG] Upgrade 1.2.0 -> 1.2.1 is stuck in “Waiting for VM live-migration or shutdown...(1 left)” even though there is NO VM running - #5008 by @starbops, @TachunLin, @w13915984028 - Closed
- [BUG] 3 nodes upgrade from v1.2.1 to v1.2.2-rc1 with Rancher integrated stuck in Upgrading System Service - #5712 by @TachunLin, @w13915984028 - Closed
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 95bb0270d4b121e8b4cbaf013b92be731be3c24b...3974e2a851675cf0a6892303213d74989588735f
- fix: add images which are needed post-upgrade into retaining list (backport #5750) by @mergify[bot] in #5765
- fix(upgrade): add harvester-upgrade into the retain list (backport #5235) by @mergify[bot] in #5760
- Fix upgrade VMI status detection (backport #5731) by @mergify[bot] in #5744
- Fix get fleet-agent deployment failed (backport #5732) by @mergify[bot] in #5739
https://github.com/harvester/harvester-installer
- Full Changelog: v1.2.2-rc2...v1.2.2-rc3
- fix: address action warnings (backport #722) by @mergify[bot] in #723
https://github.com/harvester/dashboard
- Full Changelog: v1.2.2-rc2...v1.2.2-rc3
- filter storageClass by provisioner (backport #892) by @mergify[bot] in #1015
v1.2.2-rc2
Artifacts
💿 https://releases.rancher.com/harvester/v1.2.2-rc2/harvester-v1.2.2-rc2-amd64.iso
📁 https://releases.rancher.com/harvester/v1.2.2-rc2/harvester-v1.2.2-rc2-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc2/harvester-v1.2.2-rc2-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc2/harvester-v1.2.2-rc2-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.2.2-rc2/harvester-v1.2.2-rc2-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.2.2-rc2/version.yaml
Issues addressed
- [ENHANCEMENT] Move CI builds to Github Action - #5327 by @Vicente-Cheng, @bk201, @brandboat, @FrankYang0529, @connorkuehl, @Yu-Jack - Implement
- [ENHANCEMENT] In Harvester Installer
pkg/console/install_panels.go
show DNS Servers User Input withinfunc addConfirmInstall Panel
- #5696 by @irishgordo - Ready For Testing - [backport v1.2] [ENHANCEMENT] Allow wiping of partitions during ISO and PXE install - #5174 by @ibrokethecloud - Ready For Testing
- [BUG] upgrade stuck in waiting plan restart-rancher-system-agent to complete - #5690 by @ibrokethecloud - Ready For Testing
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 5bf7bac31a77e48631b9d5e4d832af930cb705da...95bb0270d4b121e8b4cbaf013b92be731be3c24b
- Bump node-disk-manager image to v0.5.5 by @bk201 in #5721
- Bump SBK to v0.0.37 by @bk201 in #5722
- Revert "chore: bump kube-vip to v0.8.0" (backport #5714) by @mergify[bot] in #5720
- Fix upgrade stuck when using incorrect isoChecksum in version CR (backport #5498) by @mergify[bot] in #5701
- check timestamps before waiting for agent rollout (backport #5698) by @mergify[bot] in #5705
- feat(chart): bump snapshot-controller and snapshot-validation-webhook to v6.3.3 (backport #5107) by @mergify[bot] in #5672
- feat: bump bci image to 15.5 for skip-restart-rancher-system-agent plan by @FrankYang0529 in #5691
https://github.com/harvester/harvester-installer
https://github.com/harvester/dashboard
- Full Changelog: v1.2.2-rc1...v1.2.2-rc2
- Change default eviction strategy to LiveMigrateIfPossible (backport #980) by @mergify[bot] in #1006
- Create namespace when adding new SSH keys to Virtual Machines (backport #995) by @mergify[bot] in #1002
- Get
backendPort
as options in Health Check in Load Balance (backport #996) by @mergify[bot] in #999
https://github.com/harvester/node-disk-manager
- Full Changelog: v0.5.4...v0.5.5
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (backport #86) by @mergify[bot] in #98
- build(deps): bump golang.org/x/net from 0.19.0 to 0.23.0 (backport #91) by @mergify[bot] in #92
- ci: improve the ci stability (backport #94) by @mergify[bot] in #95
https://github.com/rancher/support-bundle-kit
- Full Changelog: v0.0.36...v0.0.37
- ci: fix arm64 by @Yu-Jack in #107
- ci: use vault to read secret by @Yu-Jack in #106
- ci: fix arm64 by @Yu-Jack in #105
- ci: add github action by @Yu-Jack in #102
- Simulator: add a simple progress report by @bk201 in #97
- fix missing vendoring changes by @ibrokethecloud in #98
v1.2.2-rc1
Artifacts
💿 https://releases.rancher.com/harvester/v1.2.2-rc1/harvester-v1.2.2-rc1-amd64.iso
📁 https://releases.rancher.com/harvester/v1.2.2-rc1/harvester-v1.2.2-rc1-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc1/harvester-v1.2.2-rc1-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-rc1/harvester-v1.2.2-rc1-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.2.2-rc1/harvester-v1.2.2-rc1-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.2.2-rc1/version.yaml
Issues addressed
- [ENHANCEMENT] Reduce support bundle generation time - #5323 by @bk201, @TachunLin - Closed
- [ENHANCEMENT] To include current image list of each node in the support bundle - #3838 by @albinsun, @Yu-Jack - Closed
- [ENHANCEMENT] Do not expose port
6060
with NDM - #4212 by @Vicente-Cheng, @TachunLin - Closed - [BUG] Duplicated WWN blockdevice - #4494 by @Vicente-Cheng, @irishgordo - Closed
- [ENHANCEMENT] Bump golangci-lint to a version after v1.51.0 - #4938 by @FrankYang0529 - Closed
- [FEATURE] arm64 support - #371 by @lanfon72, @ibrokethecloud - Closed
- [backport v1.2] [BUG] The Installer fails to install if there are LVM vgs on the install disk - #5650 by @tserong, @noahgildersleeve - Ready For Testing
- [BUG]
guaranteed-engine-manager-cpu
andguaranteed-replica-manager-cpu
settings are no longer supported - #5568 by @w13915984028 - Ready For Testing - [ENHANCEMENT] [v1.2] Bump RKE2 to v1.26.15+rke2r1 - #5596 by @bk201, @albinsun - Closed
- [Question] CPU Usage no data on the vm metrics - #5439 by - Closed
- [backport v1.2] Accessing Grafana page of the Harvester cluster via Rancher's Virtualization Management through Manage and Explore gives "Page not found 404 Error" - #5236 by @irishgordo, @w13915984028 - Closed
- [backport v1.2] [BUG] VM got IO error after host restart - #5048 by @albinsun, @FrankYang0529, @w13915984028 - Closed
- [backport v1.2] [TASK] Bump embedded Rancher to v2.8.2 and RKE2 to v1.26.13+rke2r1 - #5089 by @bk201, @FrankYang0529, @lanfon72 - Closed
- [backport v1.2] [BUG] Harvester v1.2.1 stuck on boot with BOSS-S1 hardware RAID - #4791 by @Vicente-Cheng, @TachunLin - Closed
- [backport v1.2] [BUG] rancher-system-agent keeps showing rke2 etcd-snapshot error log - #4924 by @FrankYang0529 - Ready For Testing
- [backport v1.2] [BUG] Can't use data disk measured in terabytes v1.2.1 - #4793 by @tserong, @irishgordo - Closed
- [FEATURE] USB passthrough support - #1710 by @Yu-Jack - Analysis/Design
- [ENHANCEMENT] Bump go to v1.21 - #5310 by @votdev - Review
- [backport v1.2] [ENHANCEMENT] Bump go to v1.21 - #5612 by @votdev - Review
- [ENHANCEMENT] Bump LH to v1.5.5 in Harvester v1.2 - #5553 by @albinsun, @FrankYang0529 - Closed
- [ENHANCEMENT][v1.2.2] Bump rancher-monitoring and rancher-logging version - #5412 by @albinsun, @w13915984028 - Closed
- [ENHANCEMENT] handle the upgrade work with the new harvester CSI driver - #5294 by @Vicente-Cheng, @TachunLin - Ready For Testing
- [BUG] Harvester chart marked as modified when upgrading to v1.2-head - #5566 by @bk201, @lanfon72 - Ready For Testing
- [BUG] Grafana dasboard doesn't show the correct vm metrics - #5442 by @w13915984028 - Review
- [backport v1.2] [BUG] Grafana dasboard doesn't show the correct vm metrics - #5499 by @irishgordo, @w13915984028 - Closed
- [BUG] API will stuck if delete the VM not existing - #4388 by @Yu-Jack - Ready For Testing
- [ENHANCEMENT] Auto-cleanup container images that are no longer used by the Harvester system services after upgrades - #4425 by @starbops, @TachunLin - Closed
- [BUG] Improve Image Download Handling - #5044 by @irishgordo, @WebberHuang1118 - Closed
- [BUG][test] Could test retry on such error? - #5416 by - Closed
- [ENHANCEMENT] Bump base images to SLE 15 SP5 - #4757 by @FrankYang0529, @connorkuehl - Closed
- [ENHANCEMENT] Prohibit users from resizing volume when vm is stopping. - #5407 by @Yu-Jack - Ready For Testing
- [BUG] After deleting the only VM of LB, LB controller reports following error - #5137 by @irishgordo, @w13915984028 - Closed
- [ENHANCEMENT] collect containerd.log in support-bundle-kit - #4427 by @Yu-Jack - Closed
- [BUG] Upgrade from v1.2.1->v1.2-head ( Version: v1.2-16a196b9-head / 03/13/24 ) w/ PCI Devices, PCI Network Device Attached to VM doesn't come back up - #5373 by - New Issues
- [backport v1.2] [BUG] Upgrade was stuck indefinitely in the "upgrade system services" phase due to fleet-agent unsuccessful registration - #5334 by @lanfon72, @ibrokethecloud - Ready For Testing
- [ENHANCEMENT] Bump Longhorn to v1.5.4 in v1.2 branch - #5056 by @FrankYang0529, @noahgildersleeve - Closed
- [backport v1.2] [BUG] Harvester Prevents From Configuring Storage Network Even There in no Running VM and Online Volumes - #4918 by @irishgordo, @WebberHuang1118 - Closed
- [backport v1.2] [BUG] Restore from snapshot not work if target VM is restore-replaced from backup - #4894 by @FrankYang0529 - Ready For Testing
- [backport v1.2] [ENHANCEMENT] Bump base images to SLE 15 SP5 - #4761 by @FrankYang0529 - Review
- [backport v1.2] [BUG] Unable to use image that has a name more than ~40 characters long created through terraform - #4799 by @albinsun, @WebberHuang1118 - Closed
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 27cc5f19720175f052fc7ab95b935ee1b97d5f21...5bf7bac31a77e48631b9d5e4d832af930cb705da
- chore: bump network controller image to v0.3.7 by @starbops in #5656
- chore: bump load balancer to v0.2.6 by @starbops in #5657
- chore: bump kube-vip to v0.8.0 (backport #5635) by @mergify[bot] in #5646
- feat: bump longhorn to v1.5.5 by @FrankYang0529 in #5641
- Set default EvictionStrategy to LiveMigrateIfPossible (backport #5496) by @mergify[bot] in #5644
- bump: kubevirt to v1.1.1 (backport #5166) by @mergify[bot] in #5625
- fix: change go from 1.21.8-bookworm to 1.21-bookworm (backport #5611) by @mergify[bot] in #5624
- Bump golang to v1.21 (backport #5454) by @mergify[bot] in #5613
- charts: bump node-disk-manager and node-manager by @Vicente-Cheng in #5636
- Bump LH to v1.5.5-rc2 by @FrankYang0529 in #5554
- [Backport]: update vm-import-controller to v0.1.8 by @ibrokethecloud in #5622
- chore: bump harvester-seeder to v0.1.2 (backport #5533) by @mergify[bot] in #5609
- [v1.2] Upgrade eventrouter image to v0.1.2 by @w13915984028 in #5591
- fix(upgrade): remove version check for rancher-system-agent workaround (backport #4966) by @mergify[bot] in #5381
- api/kubeconfig: Generate the clusterRoleBinding for...
v1.2.2-dev-20240329
- 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.
Artifacts
💿 https://releases.rancher.com/harvester/v1.2.2-dev-20240329/harvester-v1.2.2-dev-20240329-amd64.iso
📁 https://releases.rancher.com/harvester/v1.2.2-dev-20240329/harvester-v1.2.2-dev-20240329-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-dev-20240329/harvester-v1.2.2-dev-20240329-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.2.2-dev-20240329/harvester-v1.2.2-dev-20240329-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.2.2-dev-20240329/harvester-v1.2.2-dev-20240329-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.2.2-dev-20240329/version.yaml
Issues In The Sprint
- [ENHANCEMENT] Reduce support bundle generation time - #5323 by @bk201, @TachunLin - Closed
- [ENHANCEMENT] To include current image list of each node in the support bundle - #3838 by @albinsun, @Yu-Jack - Closed
- [ENHANCEMENT] Do not expose port
6060
with NDM - #4212 by @Vicente-Cheng, @TachunLin - Closed - [BUG] Duplicated WWN blockdevice - #4494 by @Vicente-Cheng, @irishgordo - Closed
- [ENHANCEMENT] Bump golangci-lint to a version after v1.51.0 - #4938 by @FrankYang0529 - Closed
- [FEATURE] arm64 support - #371 by @lanfon72, @ibrokethecloud - Closed
- [ENHANCEMENT][v1.2.2] Bump rancher-monitoring and rancher-logging version - #5412 by @w13915984028 - Backlog
- [backport v1.2] Accessing Grafana page of the Harvester cluster via Rancher's Virtualization Management through Manage and Explore gives "Page not found 404 Error" - #5236 by @w13915984028 - Ready For Testing
- [backport v1.2] [BUG] VM got IO error after host restart - #5048 by @FrankYang0529, @w13915984028 - Review
- [backport v1.2] [TASK] Bump embedded Rancher to v2.8.2 and RKE2 to v1.26.13+rke2r1 - #5089 by @bk201, @FrankYang0529, @lanfon72 - Ready For Testing
- [backport v1.2] [BUG] Harvester v1.2.1 stuck on boot with BOSS-S1 hardware RAID - #4791 by @Vicente-Cheng - Ready For Testing
- [backport v1.2] [BUG] rancher-system-agent keeps showing rke2 etcd-snapshot error log - #4924 by @FrankYang0529 - Ready For Testing
- [backport v1.2] [BUG] Can't use data disk measured in terabytes v1.2.1 - #4793 by @tserong - Ready For Testing
- [ENHANCEMENT] Auto-cleanup container images that are no longer used by the Harvester system services after upgrades - #4425 by @starbops, @TachunLin - Closed
- [BUG] Improve Image Download Handling - #5044 by @irishgordo, @WebberHuang1118 - Closed
- [BUG][test] Could test retry on such error? - #5416 by - Review
- [ENHANCEMENT] Bump base images to SLE 15 SP5 - #4757 by @FrankYang0529, @connorkuehl - Closed
- [ENHANCEMENT] Prohibit users from resizing volume when vm is stopping. - #5407 by @Yu-Jack - Ready For Testing
- [BUG] After deleting the only VM of LB, LB controller reports following error - #5137 by @irishgordo, @w13915984028 - Closed
- [ENHANCEMENT] collect containerd.log in support-bundle-kit - #4427 by @Yu-Jack - Ready For Testing
- [BUG] Upgrade from v1.2.1->v1.2-head ( Version: v1.2-16a196b9-head / 03/13/24 ) w/ PCI Devices, PCI Network Device Attached to VM doesn't come back up - #5373 by - New Issues
- [backport v1.2] [BUG] Upgrade was stuck indefinitely in the "upgrade system services" phase due to fleet-agent unsuccessful registration - #5334 by @lanfon72, @ibrokethecloud - Ready For Testing
- [ENHANCEMENT] Bump Longhorn to v1.5.4 in v1.2 branch - #5056 by @FrankYang0529 - Ready For Testing
- [backport v1.2] [BUG] Harvester Prevents From Configuring Storage Network Even There in no Running VM and Online Volumes - #4918 by @WebberHuang1118 - Ready For Testing
- [backport v1.2] [BUG] Restore from snapshot not work if target VM is restore-replaced from backup - #4894 by @FrankYang0529 - Ready For Testing
- [backport v1.2] [ENHANCEMENT] Bump base images to SLE 15 SP5 - #4761 by @FrankYang0529 - Review
- [backport v1.2] [BUG] Unable to use image that has a name more than ~40 characters long created through terraform - #4799 by @WebberHuang1118 - Ready For Testing
What's Changed
https://github.com/harvester/harvester
- Full Changelog: 27cc5f19720175f052fc7ab95b935ee1b97d5f21...ba51e92e542cb341b34bc5e670fd304bef8ae2a5
- feat(upgrade): unneeded image cleanup after upgrade (backport #4995) by @mergify[bot] in #5477
- chore: switch UI version to release-harvester-v1.2 by @bk201 in #5488
- [v1.2] Add processing of rancher-monitoring and rancher-logging upgrade by @w13915984028 in #5465
- Bump longhorn to v1.5.4 by @FrankYang0529 in #5322
- Renaming the download image file with appropriate suffix (backport #5053) by @mergify[bot] in #5479
- feat: bump harvester-node-manager to v0.1.9 by @FrankYang0529 in #5478
- update pcidevices controller by @ibrokethecloud in #5476
- [v1.2] Add package patch, add retry on integration test by @w13915984028 in #5415
- backport controller revision updates by @ibrokethecloud in #5460
- feat: bump node-disk-manager to v0.5.3 by @FrankYang0529 in #5462
- feat: bump SLE to 15.5 (backport #4760) by @mergify[bot] in #5453
- enhancement: prohibit users from resizing volume when vm is stopping (backport #5409) by @mergify[bot] in #5440
- Extend upgrade image preloading job deadline from 15 minutes to 1 hour for slower hardware (backport #5393) by @mergify[bot] in #5404
- [v1.2] Bump harvester-load-balancer image to v0.2.5 (backport #5354) by @mergify[bot] in #5414
- bump: support-bundle-kit to v0.0.36 by @Yu-Jack in #5429
- Prevent Exporting PVC from Deletion (backport #4976) by @mergify[bot] in #5397
- backport changes from master related to mem overcommit by @ibrokethecloud in #5374
- patch fleet cluster object to force redeploy of agent (backport #5215) by @mergify[bot] in #5331
- fix(upgrade): add quotes around the plan version (backport #5265) by @mergify[bot] in #5270
- upgrade: remove redundant elemental binary (backport #5227) by @mergify[bot] in #5231
- Vendor "frozen" wharfie Registry types (backport #5222) by @connorkuehl in #5261
- feat(upgrade): support skipping upgrade eligibility check (backport #5208) by @mergify[bot] in #5216
- restrict ciphers/tls versions for webhook (backport #4730) by @mergify[bot] in #5191
- feat(upgrade): vm live-migratability detection for upgrades by @starbops in #5108
- bump: load-balancer and network-controller by @Yu-Jack in #5185
- Bump longhorn to v1.5.3 by @FrankYang0529 in #5057
- fix: avoid apply-manifest job complete another upgrade (backport #5100) by @mergify[bot] in #5117
- webhook: validate owned-by annotation on create, update, delete (backport #5031) by @mergify[bot] in [#5078](https://gith...
Harvester v1.3.0 Release
Harvester v1.3.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.3.
The Harvester team appreciates your contributions and looks forward to receiving feedback regarding this release.
Important Information about Rancher Upgrades
Warning
If you are using Rancher v2.7.11 with Harvester, AVOID upgrading to Rancher v2.8.2. A known issue #5347 results in all downstream cluster nodes being replaced by Rancher (one at a time).
Downloads
AMD64
Full ISO
💿 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.0/version.yaml
Net Install ISO
💿 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-amd64-net-install.iso
📝 https://docs.harvesterhci.io/v1.3/install/net-install/
ARM64 (Technical Preview)
💿 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.0/harvester-v1.3.0-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.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.3.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.
Upgrade
Harvester only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrading Harvester.
Note
Harvester will eventually support upgrading from v1.2.2 to v1.3.0. Once that version is released, you must first upgrade a Harvester cluster to v1.2.2 before upgrading to v1.3.0.
Updated: Due to the issue, Harvester won't support upgrade from v1.2.2 to v1.3.0. We'll release v1.3.1 to support the upgrade from v1.2.2.
Highlights
vGPU Support
Starting with Harvester v1.3.0, you can use GPU cards that support the creation of virtual GPUs (vGPUs). In Kubernetes, a vGPU is a type of mediated device that allows multiple VMs to share the compute capability of a physical GPU. You can assign a vGPU to one or more VMs created by Harvester.
Important
Although v1.3.0 supports vGPU usage, changes to the Rancher UI that enable the cluster provisioning workflow with vGPUs will not be available until v1.3.1. vGPU management and related settings on the VM configuration screen are available.
Two-Node Clusters with a Witness node for High Availability
Harvester v1.3.0 supports two-node clusters (with a witness node) for implementations that require high availability but without the footprint and resources associated with larger deployments. You can assign the witness role to a node to create a high-availability cluster with two management nodes and one witness node.
Optimization for Frequent Device Power-Off/Power-On
Harvester v1.3.0 is optimized for environments wherein devices are frequently powered off and on, possibly because of intermittent power outages, recurring device relocation, and other reasons. In such environments, clusters or individual nodes are abruptly stopped and restarted, causing VMs to fail to start and become unresponsive. This release addresses the general issue and reduces the burden on cluster operators who may not possess the necessary troubleshooting skills.
Managed DHCP (Experimental Add-on)
Harvester v1.3.0 allows you to configure IP pool information and serve IP addresses to VMs running on Harvester clusters using the embedded Managed DHCP feature. Managed DHCP, which is an alternative to the standalone DHCP server, leverages the vm-dhcp-controller add-on to simplify cluster deployment. The vm-dhcp-controller add-on reconciles CRD objects and syncs the IP pool objects that serve DHCP requests.
ARM Support (Technical Preview)
You can install Harvester v1.3.0 on servers using ARM architecture. This is made possible by recent updates to KubeVirt and RKE2, key components of Harvester that now both support ARM64.
Fleet Management (Technical Preview)
Starting with v1.3.0, you can use Fleet to deploy and manage objects (such as VM images and node settings) in Harvester clusters. Support for Fleet is enabled by default and does not require Rancher integration, but you can use Fleet to explore Harvester clusters imported into Rancher.
Enhancements
- Add a field keep mac address to vmrestore page #5205
- Monitoring, Logging upgrade in v1.3.0 #5003
- Node disk manager should respawn the udev monitor if any errors #4925
- Support bundle resource clean up #4922
- Take advantage of the attach/detach mechanism in Longhorn v1.5+ #4907
- Manually configure Harvester roles for hosts #4786
- add libnvme, nvme-cli to harvester OS #4745
- Kubernetes-native Elemental CloudInit objects #4712 #4712
- Create a webhook for CloudInit CRDs to protect system files under /oem #4710
- support command sensors by default #4681
- Add webhook for CRD virtualmachinetemplateversion.harvesterhci.io #4625
- Check free disk space percent before upgrade #4611
- Be able to join new nodes to clusters with a custom certificate configured #4603
- Allow wiping of partitions during ISO and PXE install #4527
- Config sftp dynamically #4480
- Add some checking mechanism for the single replica volume #4467
- Auto-cleanup container images that are no longer used by the Harvester system services after upgrades #4425
- Make it possible for guest cluster Harvester VMs to have different hostnames than their Harvester VM names when using harvester-csi-driver #4396
- Required fields are not checked when saving (via yaml save) #4350
- Publish net-install ISO #4295
- Need a detailed progress and estimation for backup (maybe also restore) of VMs and volumes #4102
- You can now configure data locality settings in StorageClasses. #4101
- Upgrade: enhance live-migration detection in the pre-drain phase #3019
- NDM support labeling disks #2717
- The installer automatically checks the hardware and displays warning messages if the minimum requirements are not met. #1154
Bug Fixes
- Failed to upgrade 4 nodes from v1.1.2 to v1.2.0-rc4, stuck in post-draining on the third node #4285
- Node pool anti-affinity rules are not working as expected #4588
- The installer occasionally doesn't run [#4648](https://github.com/harvester/harvester/...
v1.3.0-rc4
Artifacts
amd64
💿 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-amd64.iso
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-vmlinuz-amd64
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-initrd-amd64
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-rootfs-amd64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-amd64.sha512
📝 https://releases.rancher.com/harvester/v1.3.0-rc4/version-amd64.yaml
arm64
💿 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-arm64.iso
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-vmlinuz-arm64
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-initrd-arm64
📁 https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-rootfs-arm64.squashfs
✅ https://releases.rancher.com/harvester/v1.3.0-rc4/harvester-v1.3.0-rc4-arm64.sha512
📝 https://releases.rancher.com/harvester/v1.3.0-rc4/version-arm64.yaml