Update Helm release longhorn to v1.11.0
No problems deploying to Proxmox VE K3s Kubernetes cluster via Helm Chart and Flux V2 reconciliation in a GitOps approach.
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| longhorn (source) | minor | 1.10.0 → 1.11.0 |
Release Notes
longhorn/longhorn (longhorn)
v1.11.0: Longhorn v1.11.0
Longhorn v1.11.0 Release Notes
The Longhorn team is excited to announce the release of Longhorn v1.11.0. This release marks a major milestone, with the V2 Data Engine officially entering the Technical Preview stage following significant stability improvements.
Additionally, this version optimizes the stability of the whole system and introduces critical improvements in resource observability, scheduling, and utilization.
For terminology and background on Longhorn releases, see Releases.
Deprecation
V2 Backing Image Deprecation
The Backing Image feature for the V2 Data Engine is now deprecated in v1.11.0 and is scheduled for removal in v1.12.0.
Users using V2 volumes for virtual machines are encouraged to adopt the Containerized Data Importer (CDI) for volume population instead.
Primary Highlights
V2 Data Engine
Now in Technical Preview Stage
We are pleased to announce that the V2 Data Engine has officially graduated to the Technical Preview stage. This indicates increased stability and feature maturity as we move toward General Availability.
Limitation: While the engine is in Technical Preview, live upgrade is not supported yet. V2 volumes must be detached (offline) before engine upgrade.
Support for ublk Frontend
Users can now configure ublk (Userspace Block Device) as the frontend for V2 Data Engine volumes. This provides a high-performance alternative to the NVMe-oF frontend for environments running Kernel v6.0+.
V1 Data Engine
Faster Replica Rebuilding from Multiple Sources
The V1 Data Engine now supports parallel rebuilding. When a replica needs to be rebuilt, the engine can now stream data from multiple healthy replicas simultaneously rather than a single source. This significantly reduces the time required to restore redundancy for volumes containing tons of scattered data chunks.
General
Balance-Aware Algorithm Disk Selection For Replica Scheduling
Longhorn improves the disk selection for the replica scheduling by introducing an intelligent balance-aware scheduling algorithm, reducing uneven storage usage across nodes and disks.
Node Disk Health Monitoring
Longhorn now actively monitors the physical health of the underlying disks used for storage by using S.M.A.R.T. data. This allows administrators to identify issues and raise alerts when abnormal SMART metrics are detected, helping prevent failed volumes.
Share Manager Networking
Users can now configure an extra network interface for the Share Manager to support complex network segmentation requirements.
ReadWriteOncePod (RWOP) Support
Full support for the Kubernetes ReadWriteOncePod access mode has been added.
StorageClass allowedTopologies Support
Administrators can now use the allowedTopologies field in Longhorn StorageClasses to restrict volume provisioning to specific zones, regions, or nodes within the cluster.
Installation
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before installing Longhorn v1.11.0.
You can install Longhorn using a variety of tools, including Rancher, Kubectl, and Helm. For more information about installation methods and requirements, see Quick Installation in the Longhorn documentation.
Upgrade
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before upgrading from Longhorn v1.10.x to v1.11.0.
Longhorn only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrade in the Longhorn documentation.
Post-Release Known Issues
For information about issues identified after this release, see Release-Known-Issues.
Resolved Issues in this release
Highlight
- [FEATURE] Add support for ReadWriteOncePod access mode 9727 - @derekbit @shikanime @chriscchien @Copilot
- [FEATURE] Scale replica rebuilding speed from multiple healthy replicas 11331 - @derekbit @shuo-wu @roger-ryao @Copilot
- [FEATURE] Support StorageClass allowedTopologies for Longhorn volumes 12261 - @yangchiu @derekbit @hookak @Copilot
- [FEATURE] Support extra network interface (not only storage network) on the share manager pod 10269 - @yangchiu @c3y1huang
- [FEATURE] Monitor Node Disk Health 12016 - @c3y1huang @roger-ryao
- [FEATURE] Replica Auto Balance Across Nodes based on Node Disk Space Consumption 10512 - @davidcheng0922 @chriscchien
Feature
- [FEATURE] Guess Linux distro from the package manager 12153 - @yangchiu @derekbit @NamrathShetty @Copilot
- [FEATURE] Provide a helm chart setting to define the managerUrl 10583 - @lexfrei @yangchiu
- [FEATURE] Add metric for last backup of a volume 6049 - @c3y1huang @roger-ryao
- [FEATURE] Real-time volume performance monitoring 368 - @derekbit @hookak
- [UI][FEATURE] Monitor Node Disk Health 12263 - @houhoucoop @roger-ryao
- [FEATURE] custom annotation/label of UI's k8s service on value.yaml of helm chart 11754 - @yangchiu @lucasl0st
- [FEATURE] Make
longhornctlloadublk_drvmodule when kernel version is 6 or newer 11803 - @chriscchien @bachmanity1 - [BUG] Inherit namespace for longhorn-share-manager in FastFailover mode 12244 - @yangchiu @semenas
- [FEATURE] Enable CSI pod anti-affinity preset update 12100 - @yangchiu @yulken
- [FEATURE] [Dependency] aws-sdk-go v1.55.7 is EOL as of 2025-07-31 — plan to migrate to v2? 12098 - @mantissahz @roger-ryao
- [FEATURE] Change volume operation menu button behaviour from hover to click. 11408 - @yangchiu @houhoucoop
- [FEATURE] "hard" podAntiAffinity for csi-attacher/csi-provisioner/csi-resizer/csi-snapshotter 11617 - @yangchiu @yulken
- [FEATURE] node storage scheduled metrics 11949 - @yangchiu @AoRuiAC
Improvement
- [IMPROVEMENT] Generalize the offline rebuilding setting for both data engines 12484 - @mantissahz @chriscchien
- [IMPROVEMENT] Introduce Concurrent Job Limit for Snapshot Operations 11635 - @yangchiu @derekbit @davidcheng0922 @Copilot
- [IMPROVEMENT] Improve disk error logging to retain errors from newDiskServiceClients() 12446 - @yangchiu @davidcheng0922
- [IMPROVEMENT] Propagate longhorn-manager's timezone to instance-manager and CSI pods 12448 - @hookak @roger-ryao
- [UI][FEATURE] Scale replica rebuilding speed from multiple healthy replicas 12461 - @houhoucoop @roger-ryao
- [IMPROVEMENT] Configure rolling update strategy for longhorn-manager and CSI deployments 12240 - @hookak @chriscchien
- [IMPROVEMENT] Improve log messages for
rebuildNewReplica()in longhorn-manager 12426 - @derekbit @chriscchien - [IMPROVEMENT] misleading message when instance manager tries to create the pod 11759 - @mantissahz @chriscchien
- [IMPROVEMENT] To improve the debugging process and UX, it would be nice that the error is recorded in the
instancemanager.status.conditions. 6732 - @mantissahz @chriscchien - [IMPROVEMENT] Add setting to disable node disk health monitoring 12300 - @derekbit @roger-ryao @Copilot
- [IMPROVEMENT] Avoid repeat engine restart when there are replica unavailable during migration 11397 - @yangchiu @shuo-wu
- [IMPROVEMENT] [Script] Minor script adjustments from MR #12177 12187 - @rauldsl @yangchiu
- [IMPROVEMENT] Check toolchain versions before generate k8s codes 12164 - @derekbit @roger-ryao
- [IMPROVEMENT] Create Volume UI improvement, Automatically Filter
Data SourceBased on v1 or v2 Selection 11846 - @yangchiu @houhoucoop - [IMPROVEMENT] Disable the snapshot of v1 volume hashing while it is being deleted 10294 - @davidcheng0922 @chriscchien
- [IMPROVEMENT] Expose SPDK UBLK Parameters 11039 - @derekbit @PhanLe1010 @roger-ryao @Copilot
- [IMPROVEMENT] Check that block device is not in use before creating disk 12078 - @chriscchien @bachmanity1
- [UI][IMPROVEMENT] Awareness of when an offline replica rebuilding is triggered for an individual volume 11247 - @houhoucoop @roger-ryao
- [IMPROVEMENT] Ensure synchronized upgrades between longhorn-manager and instance-manager 12309 - @hookak @chriscchien
- [IMPROVEMENT] Add Resource Limits Configuration for Longhorn manager/instance-manager 12225 - @hookak @chriscchien
- [IMPROVEMENT] Add Validation Webhook to Volume Expansion When Node Disk Is Full 12134 - @yangchiu @davidcheng0922
- [UI][IMPROVEMENT] Expose SPDK UBLK Parameters 12166 - @houhoucoop @roger-ryao
- [IMPROVEMENT] Fix V2 Volume CSI Clone Slowness Caused by VolumeAttachment Webhook Blocking 12328 - @PhanLe1010 @roger-ryao
- [IMPROVEMENT] Use label-based state in metrics instead of numeric values 10723 - @hookak @roger-ryao
- [IMPROVEMENT] Add Resource Limits Configuration for CSI Components 12224 - @yangchiu @hookak @Copilot
- [IMPROVEMENT] Awareness of when an offline replica rebuilding is triggered for an individual volume 11246 - @yangchiu @mantissahz
- [IMPROVEMENT] Add loadBalancerClass value inside a helm chart for ui service 12273 - @ehpc @chriscchien
- [IMPROVEMENT] Add DNS round-robin load balancing to the pool of S3 addresses 12296 - @yangchiu
- [UI][IMPROVEMENT] Should Not Hide the Deleted Snapshots on UI 11620 - @yangchiu @houhoucoop
- [IMPROVEMENT] Helm chart Multiple TLS FQDNs 12127 - @yangchiu @hrabalvojta
- [IMPROVEMENT] Removing executables from mirrored-longhornio-longhorn-engine image 11254 - @derekbit @chriscchien
- [IMPROVEMENT] [DOC] Clarify replica auto-balance behavior for unhealthy and detached volumes 12002 - @roger-ryao @sushant-suse
- [IMPROVEMENT] CRD enum values 9718 - @roger-ryao @nzhan126
- [DOC] Troubleshooting KB Articles Fix Typos 12199 - @jmeza-xyz
- [IMPROVEMENT] Remove backupstore related settings 11026 - @nzhan126
- [IMPROVEMENT] Reject Trim Operation on Block Volume 12048 - @yangchiu @derekbit
- [IMPROVEMENT] Replace
github.com/pkg/errorswithgithub.com/cockroachdb/errors11413 - @derekbit @chriscchien - [UI][IMPROVEMENT] UI shows the backing image virtual size 11674 - @chriscchien @houhoucoop
- [IMPROVEMENT] Simplify locking in unsub and stream methods 12057 - @derekbit @NamrathShetty
- [UI][IMPROVEMENT] Show Error Message for Unschedulable Disks 11449 - @yangchiu @houhoucoop
- [IMPROVEMENT] The
auto-delete-pod-when-volume-detached-unexpectedlyshould only focus on the Kubernetes builtin workload. 12120 - @derekbit @chriscchien @sushant-suse - [IMPROVEMENT]
CSIStorageCapacityobjects must show schedulable (allocatable) capacity 12014 - @chriscchien @bachmanity1 - [IMPROVEMENT] improve error logging for failed mounting during node publish volume 12025 - @COLDTURNIP @roger-ryao
- [IMPROVEMENT] Improve Helm Chart defaultSettings handling with automatic quoting and multi-type support 12019 - @derekbit @chriscchien
- [IMPROVEMENT] volume
spec.backingImageandspec.encryptedshouldn't allow to update for both v1 and v2 data engines 11615 - @yulken @roger-ryao
Bug
- [BUG] V2 DR volume failed if backupstore is temporarily unavailable after node reboot 12543 - @c3y1huang @roger-ryao
- [BUG] SnapshotBack proxy request might be sent to incorrect instance-manager pod 12475 - @derekbit @chriscchien
- [BUG] Replica rebuild, clone and restore fail, traffic being sent to HTTP proxy 12304 - @derekbit @chriscchien @roger-ryao
- [BUG]
instance-manageron nodes that don't have hard or solid state disk DDOSing cluster DNS server with TXT query_grpc_config.localhost12521 - @COLDTURNIP @chriscchien - [BUG][v1.11.0-rc3] test_basic.py::test_snapshot fails on v2 data engine 12526 - @derekbit @chriscchien
- [BUG] RWX volume causes process uninterruptible sleep 11907 - @COLDTURNIP @chriscchien
- [BUG] Healthy replica could be deleted unexpectedly after reducing volume's number of replicas 12511 - @yangchiu @shuo-wu
- [BUG] Auto balance feature may lead to volumes falling into a replica deletion-recreation loop 11730 - @shuo-wu @roger-ryao
- [BUG] Data locality enabled volume fails to remove an existing running replica after numberOfReplicas reduced 12488 - @derekbit @chriscchien
- [BUG] Single replica volume could get stuck in attaching/detaching loop after the replica node rebooted 9141 - @COLDTURNIP @yangchiu
- [BUG] v2 volume rebuild performance doesn't improve after enabling snapshot integrity 12416 - @yangchiu @davidcheng0922
- [BUG] Request Header Or Cookie Too Large in Web UI with OIDC auth 12077 - @chriscchien @houhoucoop
- [BUG] v1.11.x upgrade test may fail because the default disk of a node is removed during a test case and cannot be re-added 12469 - @COLDTURNIP @yangchiu
- [BUG] Potential Instance Manager Client Context Leak 12198 - @derekbit @chriscchien
- [BUG] v2 DR volume becomes faulted during incremental restoration after source volume expansion 12465 - @yangchiu @davidcheng0922
- [BUG]
rebuildConcurrentSyncLimitfield is omitted fromvolume.specwhen value is012471 - @derekbit @houhoucoop @roger-ryao - [BUG] Adding multiple disks to the same node concurrently may occasionally fail 11971 - @davidcheng0922 @roger-ryao
- [BUG] unknown OS condition in node CR is not properly removed during upgrade 12450 - @COLDTURNIP @roger-ryao
- [BUG] Longhorn charts does not take care timezone 11965 - @hookak @roger-ryao
- [BUG] Pod failed to use an activated DR volume, got
UNEXPECTED INCONSISTENCY; RUN fsck MANUALLYerror 12444 - @yangchiu - [BUG] v2 volumes do not reuse failed replicas for rebuilding as expected 12413 - @yangchiu @shuo-wu
- [BUG] v2 volumes complete offline rebuilding with an extra failed replica if a node is rebooted during the rebuild 12407 - @yangchiu @mantissahz
- [BUG] Test case
test_rebuild_failure_with_intensive_datais failing because replicas cannot be rebuilt after replica process crashed 12436 - @yangchiu @shuo-wu - [BUG] Replica mode becomes empty and replica rebuilding cannot be triggered after upgrading from v1.10.1 to master-head or v1.11.0-rc1 12431 - @yangchiu @derekbit
- [BUG] v2 volumes get stuck in
Attaching/Detachingloop after node reboots 12406 - @yangchiu @c3y1huang - [BUG] test_basic.py::test_expansion_basic is flaky on v2 data engine due to revert snapshot fail 12235 - @davidcheng0922 @chriscchien
- [BUG] Longhorn nodes may fail to recover after node reboots 12422 - @COLDTURNIP @yangchiu
- [BUG] Missing
Frontenddefault value when creating v2 volumes via Longhorn UI 12152 - @houhoucoop @roger-ryao - [BUG] setting values are not converted to strings in Longhorn UI 12192 - @chriscchien @houhoucoop
- [BUG]
disk health informationappears briefly 12415 - @c3y1huang @roger-ryao - [BUG] encrypted v2 volume gets stuck in
Attaching/Detachingloop after volume expansion 12359 - @yangchiu @davidcheng0922 - [BUG] Unexpected orphaned replica is created after node reboot, preventing new replica from being scheduled on that node, and blocking v2 volume from recovering to healthy state 11333 - @yangchiu @c3y1huang
- [BUG] RWX volume becomes unavailable after drain node 12226 - @yangchiu @mantissahz
- [BUG] invalid memory address or nil pointer dereference 11939 - @bachmanity1 @roger-ryao
- [BUG] share-manager excessive memory usage 11938 - @derekbit @chriscchien
- [BUG] Encrypted Volume Cannot Be Expanded Online 12366 - @yangchiu @chriscchien
- [BUG] Backing image download gets stuck after network disconnection 11622 - @COLDTURNIP @chriscchien
- [BUG] Can not delete the parent of volume head snapshot of a v2 volume 9064 - @yulken @chriscchien
- [BUG] changing of the volume controller owner caused: BUG: multiple engines detected when volume is detached 1755 - @PhanLe1010 @chriscchien
- [BUG] mounting error is not properly handled during CSI node publish volume 12006 - @COLDTURNIP @yangchiu
- [BUG] test_rebuild_after_replica_file_crash failed on master-head 12389 - @derekbit @chriscchien
- [BUG]
test_backing_image_auto_resyncis flaky due to recent commit 12387 - @derekbit @chriscchien - [BUG] Flooding messages
Failed to resolve sysfs path for \"/sys/class/block/root\ ...in longhorn-manager 12344 - @c3y1huang @roger-ryao - [BUG] v2 volumes could fail to auto salvage after cluster restart 11336 - @yangchiu @c3y1huang
- [BUG] The auo generated backing image pod name is complained by kubelet 12356 - @COLDTURNIP @yangchiu
- [BUG]
test_restore_inc_with_offline_expansionfails on v2 data engine 12313 - @davidcheng0922 @chriscchien - [BUG] Block disks have a chance become Unschedulable in v2 regression test in test_rebuild_with_restoration 11446 - @shuo-wu @chriscchien
- [BUG] v2 volume workload FailedMount with message Staging target path
/var/lib/kubelet/plugins/kubernetes.io/csi/driver.longhorn.io/xxx/globalmount is no longer valid10476 - @yangchiu @shuo-wu - [BUG] [v1.10.0-rc1] v2 DR volume stuck Unhealthy after incremental restore with replica deletion(
test_rebuild_with_inc_restoration) 11684 - @c3y1huang @chriscchien - [BUG]
test_data_locality_strict_local_node_affinityfails at master-head 12343 - @derekbit @chriscchien - [BUG]
tests.test_cloning.test_cloning_basicfails at msater-head 12341 - @derekbit @chriscchien @Copilot - [BUG] v2 volume could get stuck in
Detachingindefinitely after node reboot 11332 - @yangchiu @c3y1huang - [Bug] A cloned volume cannot be attached to a workload 12206 - @yangchiu @PhanLe1010
- [BUG] Block Mode Volume Migration Stuck 12311 - @COLDTURNIP @yangchiu @shuo-wu
- [BUG] Replica auto balance disk pressure threshold stalled with stopped volumes 10837 - @c3y1huang @chriscchien
- [BUG] short name mode is enforcing, but image name longhornio/longhorn-manager:v1.10. │ │ 0 returns ambiguous list 12268 - @yangchiu @Wqrld
- [BUG] invalid memory address or nil pointer dereference (again) 12233 - @chriscchien @bachmanity1
- [BUG] Restored v2 volume gets stuck in
RestoreInProgressstate if backup is deleted during restoration 11828 - @yangchiu @c3y1huang - [BUG] spdk_tgt is crashed due to SIGSEGV 11698 - @c3y1huang
- [BUG] Longhorn ignores
Replica Node Level Soft Anti-Affinitywhen auto balance is set tobest-effort11189 - @c3y1huang @chriscchien - [BUG] SPDK NVMe synchronous calls 11096 -
- [BUG] Replicas accumulate during engine upgrade 12111 - @c3y1huang @chriscchien
- [BUG] Some default settings in questions.yaml are placed incorrectly. 12219 - @derekbit @roger-ryao
- [BUG] Chart does not handle defaultSettings.taintToleration with a trailing colon 12162 - @derekbit @chriscchien
- [BUG] Fix SPDK v25.05 CVE issue 11969 - @derekbit @roger-ryao
- [BUG] Potential BackingImageManagerClient Connection and Context Leak 12194 - @derekbit @chriscchien
- [BUG] Instance manager pod
awsIAMRoleArnannotation disappearing 9923 - @yangchiu @mantissahz - [BUG] Node block-type disk is unable to unbind after Longhorn uninstall 9127 - @yangchiu @davidcheng0922
- [BUG] longhorn-manager fails to start after upgrading from 1.9.2 to 1.10.0 11864 - @derekbit @roger-ryao
- [BUG][UI] When creating volume/backing image, change
Data Enginewill resetNumber of Replicas11775 - @yangchiu @houhoucoop - [BUG] Backup target metric is broken 12073 - @mantissahz @roger-ryao
- [BUG] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 at longhorn-engine/pkg/controller/control.go:218 +0x2de 12081 - @liyimeng @roger-ryao
- [BUG] Unable to complete uninstallation due to the remaining backuptarget 11934 - @mantissahz @roger-ryao
- [BUG] NVME disk not found in v2 data engine (failed to find device for BDF) 11903 - @derekbit @roger-ryao
- [BUG] NPE error during recurring job execution 11925 - @yangchiu @shuo-wu
- [BUG] v2 volume creation failed on talos nodes 11910 - @c3y1huang @chriscchien
- [BUG] DR volume gets stuck in
unknownstate if engine image is deleted from the attached node 11995 - @yangchiu @shuo-wu - [BUG] Volume gets stuck in
attachingstate if engine image image is not deployed on one of nodes 11994 - @yangchiu @shuo-wu - [BUG] Rebooting the volume attached node during a v2 DR volume incremental restoration, the restoration is left incomplete and the activation has no effect 11778 - @yangchiu @c3y1huang
- [BUG] Unable to detach a v2 volume after labeling
disable-v2-data-engine=true11799 - @yangchiu @mantissahz - [BUG]
test_system_backup_and_restoretest case failed on master-head 11933 - @derekbit @chriscchien - [BUG] Shebang refactor in scripts may cause compatibility issues 11815 - @NamrathShetty @chriscchien
- [BUG] longhorn-spdk-engine CIs complain that the unit tests successfully hash system created snapshots 11822 - @yangchiu @shuo-wu
- [BUG] Unable to re-add block-type disks by BDF after re-enable v2 data engine 11860 - @yangchiu @davidcheng0922
- [BUG] V2 volume stuck in volume attachment (V2 interrupt mode) 11816 - @c3y1huang
- [BUG] Goroutine leak in instance-manager when using v2 data engine 11959 - @PhanLe1010 @chriscchien
- [BUG] csi-provisioner silently fails to create CSIStorageCapacity if dataEngine parameter is missing 11906 - @yangchiu @bachmanity1
- [BUG][v1.8.x] v2 volume stuck at attaching due to stopped replica 10486 - @chriscchien
- [BUG] longhorn-engine's UI panics 11867 - @derekbit @chriscchien @Copilot
- [BUG] v2 volume workload gets stuck in
ContainerCreatingorUnknownstate withFailedMounterror 10111 - @yangchiu @shuo-wu - [BUG] Volume is unable to upgrade if the number of active replicas is larger than
volume.spec.numberOfReplicas11825 - @yangchiu @derekbit - [BUG] UI fails to deploy when only IPv4 is enabled on nodes with v1.10.0 version 11869 - @yangchiu @c3y1huang
- [BUG] v2 DR volume fails to auto-reattach when engine image missing on current node 11772 - @chriscchien
- [BUG] inconsistent behavior of v2 volume after labeling disable-v2-data-engine to the volume attached node and deleting the instance manager 11578 - @yangchiu
Misc
- [DOC] Fix Talos install documentation for current versions 12514 -
- [DOC] Add KB article for the failure of RWX volume detachment 12238 - @sushant-suse
- [TASK] Fix flaky regression test case
test_recurring_job.py::test_recurring_job_snapshot_cleanupfor v2 data engine 12464 - @derekbit @chriscchien - [DOC] Review and Update Ingress Controller Examples for Longhorn UI 12252 - @yangchiu @sushant-suse
- [DOC] Incorrect longhornctl subcommand 12423 - @chriscchien @roger-ryao
- [TASK] Update nvme and libnvme to v2.16 and v1.16.1 12391 - @derekbit @chriscchien
- [DOC] Disk Aggregation Options 12378 - @davidcheng0922 @roger-ryao
- [TASK] Deprecate V2 Backing Image Feature 12237 - @derekbit @chriscchien
- feat(chart): Add Gateway API HTTPRoute support for Longhorn UI 12299 - @lexfrei @derekbit @chriscchien @Copilot
- [DOC] V2 data engine: delete snapshot after volume-head behaves inconsistently vs v1 12355 - @chriscchien @sushant-suse
- [TASK] Revert Base Image bci-base:16.0 to bci-base:15.7 12354 - @derekbit @chriscchien
- [DOC] Clarify share-manager image update behavior after system upgrade with attached RWX volumes 12363 - @derekbit @chriscchien
- [DOC] Clarify expected behavior of old instance manager pods after live engine upgrade 12361 - @derekbit @chriscchien
- [TASK] Update Longhorn v1.11.0 SPDK to v25.09 11975 - @derekbit @chriscchien
- [TASK] Bump Longhorn Component
registry.suse.com/bci/bci-baseto 16.0 12145 - @derekbit @chriscchien - [DOC] Add KB Article: Handling Persistent Replica Failures via Disk Isolation 12242 - @derekbit @roger-ryao
- [DOC] Document how to permanently enable hugepages 12167 - @roger-ryao @sushant-suse
- [DOC] Update existing terminologies and add new terminologies 12302 - @sushant-suse
- [DOC] Add a KB for restoring data from an orphan replica directory 9972 - @yangchiu @sushant-suse
- [DOC] [UI][IMPROVEMENT] Should Not Hide the Deleted Snapshots on UI #11620 12214 - @chriscchien @sushant-suse
- [DOC] Add
EnterprisePage in Longhorn Official Document 12110 - @sushant-suse - [DOC] Update Talos Linux Support with Longhorn 12108 - @roger-ryao @egrosdou01
- [DOC] [FEATURE] Add support for ReadWriteOncePod access mode 12228 - @chriscchien
- [DOC] Workaround KB doc for backing image manager disk UUID collision issue 12114 - @COLDTURNIP @roger-ryao
- [TASK] Remove testing credentials from backup target manifest examples 11076 - @davidcheng0922 @roger-ryao
- [DOC] Document the Migratable RWX Volume in the Official Document 11277 - @derekbit @chriscchien @sushant-suse
- [DOC][UI][IMPROVEMENT] Show Error Message for Unschedulable Disks #11449 12151 - @yangchiu @sushant-suse
- [TASK] Create a GitHub Action to Update Versions in longhorn/dev-versions 12062 - @derekbit
- [DOC] Update NFSv4 client installation docs to verify actual NFS version in use 11944 - @derekbit @chriscchien
- [REFACTOR] SAST checks for UI component 11540 - @sminux @chriscchien
- [DOC] Update Longhorn README file 10891 - @divya-mohan0209
- [BUG] Block disk deletion fails without error message 11952 - @davidcheng0922 @roger-ryao
- [REFACTOR] Remove redundant assignment 11705 - @jvanz
- [TASK] Remove deprecated instances field and instance type from instance manager CR 5844 - @derekbit @chriscchien
- [DOC] Update deployment links according to the document version 11847 - @yulken
New Contributors
- @ADN182
- @AoRuiAC
- @Henllage-hqb
- @Mmx233
- @NamrathShetty
- @Wqrld
- @adegoodyer
- @ah8ad3
- @boomam
- @brandboat
- @bvankampen
- @danielskowronski
- @davepgreene
- @egrosdou01
- @ehpc
- @enterdv
- @fatihmete
- @hrabalvojta
- @inqode-lars
- @jmeza-xyz
- @jvanz
- @kocmoc1
- @koeberlue
- @lexfrei
- @lucasl0st
- @madeITBelgium
- @marnixbouhuis
- @mattn
- @maximemoreillon
- @mo124121
- @nachtschatt3n
- @rajeshkio
- @rauldsl
- @saimikiry
- @sdre15
- @semenas
- @shikanime
- @sminux
- @zijiren233
Contributors
Thank you to the following contributors who made this release possible.
Note: Starting from v1.11.0, as long as a GitHub issue is resolved in the current release, the corresponding authors will be listed in this contributor list as well. If there is still a missing, please contact Longhorn team for the update.
- @ADN182
- @AoRuiAC
- @COLDTURNIP
- @DamiaSan
- @Henllage-hqb
- @Mmx233
- @NRCan-LGariepy
- @NamrathShetty
- @PhanLe1010
- @Vicente-Cheng
- @WebberHuang1118
- @Wqrld
- @adegoodyer
- @ah8ad3
- @bachmanity1
- @boomam
- @brandboat
- @bvankampen
- @c3y1huang
- @chriscchien
- @danielskowronski
- @davepgreene
- @davidcheng0922
- @derekbit
- @dhedberg
- @divya-mohan0209
- @egrosdou01
- @ehpc
- @enterdv
- @fatihmete
- @fmunteanu
- @forbesguthrie
- @hoo29
- @hookak
- @houhoucoop
- @hrabalvojta
- @innobead
- @inqode-lars
- @james-munson
- @jmeza-xyz
- @jvanz
- @kocmoc1
- @koeberlue
- @lexfrei
- @liyimeng
- @lucasl0st
- @madeITBelgium
- @mantissahz
- @marnixbouhuis
- @mattn
- @maximemoreillon
- @mcerveny
- @mo124121
- @nachtschatt3n
- @nzhan126
- @rajeshkio
- @rauldsl
- @rebeccazzzz
- @roger-ryao
- @runningman84
- @saimikiry
- @sdre15
- @semenas
- @shikanime
- @shuo-wu
- @sminux
- @sushant-suse
- @w13915984028
- @yangchiu
- @yasker
- @yulken
- @zijiren233
v1.10.2: Longhorn v1.10.2
Longhorn v1.10.2 Release Notes
Longhorn 1.10.2 introduces several improvements and bug fixes that are intended to improve system quality, resilience, stability and security.
We welcome feedback and contributions to help continuously improve Longhorn.
For terminology and context on Longhorn releases, see Releases.
Important Fixes
This release includes several critical stability fixes.
RWX Volume Unavailable After Node Drain
Fixed a race condition where ReadWriteMany (RWX) volumes could remain in the attaching state after node drains, causing workloads to become unavailable.
For more details, see Issue #12231.
Encrypted Volume Cannot Be Expanded Online
Fixed an issue where online expansion of encrypted volumes did not propagate the new size to the dm-crypt device.
For more details, see Issue #12368.
Cloned Volume Cannot Be Attached to Workload
Fixed a bug where cloned volumes could fail to reach a healthy state, preventing attachment to workloads.
For more details, see Issue #12208.
Block Mode Volume Migration Stuck
Fixed a regression in block-mode volume migrations where newly created replicas could incorrectly inherit the lastFailedAt timestamp from source replicas, causing repeated deletion and blocking migration completion.
For more details, see Issue #12312.
Replica Auto Balance Disk Pressure Threshold Stalled
Fixed an issue where replica auto-balance under disk pressure could be blocked if stopped volumes were present on the disk.
For more details, see Issue #12334.
Replicas Accumulate During Engine Upgrade
Fixed a bug where temporary replicas could accumulate during engine upgrade. High etcd latency could cause new replicas to fail verification, leading to accumulation over multiple reconciliation cycles.
For more details, see Issue #12115.
Potential Client Connection and Context Leak
Fixed potential context leaks in the instance manager client and backing image manager client, improving stability and preventing resource exhaustion.
For more details, see Issue #12200 and Issue #12195.
Replica Node Level Soft Anti-Affinity Ignored
Fixed a bug of replica scheduling loop where replicas could be scheduled onto nodes that already host a replica, even when Replica Node-Level Soft Anti-Affinity was disabled.
For more details, see Issue #12251.
Installation
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before installing Longhorn v1.10.2.
You can install Longhorn using a variety of tools, including Rancher, Kubectl, and Helm. For more information about installation methods and requirements, see Quick Installation in the Longhorn documentation.
Upgrade
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before upgrading from Longhorn v1.9.x to v1.10.2.
Longhorn only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrade in the Longhorn documentation.
Post-Release Known Issues
For information about issues identified after this release, see Release-Known-Issues.
Resolved Issues
Feature
- [BACKPORT][v1.10.2][FEATURE] Inherit namespace for longhorn-share-manager in FastFailover mode 12245 - @yangchiu
- [BACKPORT][v1.10.2][FEATURE] [Dependency] aws-sdk-go v1.55.7 is EOL as of 2025-07-31 — plan to migrate to v2? 12181 - @mantissahz @roger-ryao
Improvement
- [BACKPORT][v1.10.2][IMPROVEMENT] Fix V2 Volume CSI Clone Slowness Caused by VolumeAttachment Webhook Blocking 12329 - @PhanLe1010 @roger-ryao
Bug
- [BACKPORT][v1.10.2][BUG]
instance-manageron nodes that don't have hard or solid state disk DDOSing cluster DNS server with TXT query_grpc_config.localhost12536 - @COLDTURNIP @chriscchien - [BACKPORT] Replica rebuild, clone and restore fail, traffic being sent to HTTP proxy 12518 - @yangchiu @derekbit
- [BACKPORT][v1.10.2][BUG] Healthy replica could be deleted unexpectedly after reducing volume's number of replicas 12512 - @yangchiu @shuo-wu
- [BACKPORT][v1.10.2][BUG] Data locality enabled volume fails to remove an existing running replica after numberOfReplicas reduced 12509 - @derekbit @chriscchien
- [BACKPORT][v1.10.2][BUG] System backup may fail to be created or deleted 12479 - @yangchiu @mantissahz
- [BACKPORT][v1.10.2][BUG] Some default settings in questions.yaml are placed incorrectly. 12222 - @derekbit @roger-ryao
- [BACKPORT][v1.10.2][BUG] Auto balance feature may lead to volumes falling into a replica deletion-recreation loop 12482 - @shuo-wu @roger-ryao
- [BACKPORT][v1.10.2][BUG] Single replica volume could get stuck in attaching/detaching loop after the replica node rebooted 12494 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.10.2][BUG] Potential Instance Manager Client Context Leak 12200 - @derekbit @chriscchien
- [BACKPORT][v1.10.2][BUG] SnapshotBack proxy request might be sent to incorrect instance-manager pod 12476 - @derekbit @chriscchien
- [BACKPORT][v1.10.2][BUG] unknown OS condition in node CR is not properly removed during upgrade 12451 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.10.2][BUG] RWX volume becomes unavailable after drain node 12231 - @yangchiu @mantissahz
- [BACKPORT][v1.10.2][BUG] mounting error is not properly hanedled during CSI node publish volume 12382 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.10.2][BUG] Encrypted Volume Cannot Be Expanded Online 12368 - @yangchiu @mantissahz
- [BACKPORT][v1.10.2][BUG] The auo generated backing image pod name is complained by kubelet 12357 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.10.2][BUG]
tests.test_cloning.test_cloning_basicfails at msater-head 12342 - @c3y1huang - [BACKPORT][v1.10.2][Bug] A cloned volume cannot be attached to a workload 12208 - @yangchiu @PhanLe1010
- [BACKPORT][v1.10.2][BUG] Block Mode Volume Migration Stuck 12312 - @COLDTURNIP @yangchiu @shuo-wu
- [BACKPORT][v1.10.2][BUG] Replica auto balance disk pressure threshold stalled with stopped volumes 12334 - @c3y1huang @chriscchien
- [BACKPORT][v1.10.2][BUG] short name mode is enforcing, but image name longhornio/longhorn-manager:v1.10. │ │ 0 returns ambiguous list 12270 - @yangchiu
- [BACKPORT][v1.10.2][BUG] Replicas accumulate during engine upgrade 12115 - @c3y1huang @chriscchien
- [BACKPORT][v1.10.2][BUG] Potential BackingImageManagerClient Connection and Context Leak 12195 - @derekbit @chriscchien
- [BACKPORT][v1.10.2][BUG] Longhorn ignores
Replica Node Level Soft Anti-Affinitywhen auto balance is set tobest-effort12251 - @c3y1huang @chriscchien - [BACKPORT][v1.10.2][BUG] invalid memory address or nil pointer dereference (again) 12234 - @chriscchien @bachmanity1
- [BACKPORT][v1.10.2][BUG] Request Header Or Cookie Too Large in Web UI with OIDC auth 12213 - @chriscchien @houhoucoop
Contributors
- @COLDTURNIP
- @PhanLe1010
- @bachmanity1
- @c3y1huang
- @chriscchien
- @derekbit
- @forbesguthrie
- @houhoucoop
- @innobead
- @mantissahz
- @rebeccazzzz
- @roger-ryao
- @shuo-wu
- @sushant-suse
- @yangchiu
v1.10.1: Longhorn v1.10.1
Longhorn v1.10.1 Release Notes
Longhorn 1.10.1 introduces several improvements and bug fixes that are intended to improve system quality, resilience, stability and security.
We welcome feedback and contributions to help continuously improve Longhorn.
For terminology and context on Longhorn releases, see Releases.
[!WARNING]
HotFix
The
longhorn-manager:v1.10.1image is affected by
- Regression:
- [BUG] invalid memory address or nil pointer dereference that can trigger a nil-pointer dereference under certain conditions, potentially causing unexpected crashes.
- [BUG] Block Mode Volume Migration Stuck that can cause block mode volume migration to get stuck indefinitely.
- Day-one issues:
- V2 volume clone:
- [BUG] V2 Volume CSI Clone Slowness Caused by VolumeAttachment Webhook that can lead to significant delays during V2 volume cloning operations.
- [BUG] [Bug] A cloned volume cannot be attached to a workload that prevents cloned volumes from being attached to workloads.
- Replica auto-balance:
- [BUG] Replica auto balance disk pressure threshold stalled with stopped volumes that can cause the replica auto-balance feature to stall when volumes are stopped under disk pressure conditions.
To mitigate the issues, replace
longhorn-manager:v1.10.1with the hotfixed imagelonghorn-manager:v1.10.1-hotfix-2.Follow these steps to apply the update:
- Disable the upgrade version check
- Helm users: Set
upgradeVersionChecktofalsein thevalues.yamlfile.- Manifest users: Remove the
--upgrade-version-checkflag from the deployment manifest.- Update the
longhorn-managerimage
- Change the image tag from
v1.10.1tov1.10.1-hotfix-2in the appropriate file:
- For Helm: Update
values.yaml- For manifests: Update the deployment manifest directly.
- Proceed with the upgrade
- Apply the changes using your standard Helm upgrade command or reapply the updated manifest.
Upgrade
If your Longhorn cluster was initially deployed with a version earlier than v1.3.0, the Custom Resources (CRs) were created using the
v1beta1APIs. While the upgrade from Longhorn v1.8 to v1.9 automatically migrates all CRs to the newv1beta2version, a manual CR migration is strongly advised before upgrading from Longhornv1.9tov1.10.Certain operations, such as an
etcdor CRD restore, may leave behindv1beta1data. Manually migrating your CRs ensures that all Longhorn data is properly updated to thev1beta2API, preventing potential compatibility issues and unexpected behavior with the new Longhorn version.Following the manual migration, verify that
v1beta1has been removed from the CRD stored versions to ensure completion and a successful upgrade.For more details, see Kubernetes official document for CRD storage version, and Issue #11886.
Migration Requirement Before Longhorn v1.10 Upgrade
Before upgrading from Longhorn v1.9 to v1.10, perform the following manual CRD storage version migration.
Note: If your Longhorn installation uses a namespace other than
longhorn-system, replacelonghorn-systemwith your custom namespace throughout the commands.# Temporarily disable the CR validation webhook to allow updating read-only settings CRs. kubectl patch validatingwebhookconfiguration longhorn-webhook-validator \ --type=merge \ -p "$(kubectl get validatingwebhookconfiguration longhorn-webhook-validator -o json | \ jq '.webhooks[0].rules |= map(if .apiGroups == ["longhorn.io"] and .resources == ["settings"] then .operations |= map(select(. != "UPDATE")) else . end)')" # Migrate CRDs that ever stored v1beta1 resources migration_time="$(date +%Y-%m-%dT%H:%M:%S)" crds=($(kubectl get crd -l app.kubernetes.io/name=longhorn -o json | jq -r '.items[] | select(.status.storedVersions | index("v1beta1")) | .metadata.name')) for crd in "${crds[@​]}"; do echo "Migrating ${crd} ..." for name in $(kubectl -n longhorn-system get "$crd" -o jsonpath='{.items[*].metadata.name}'); do # Attach additional annotations to trigger v1beta1 resource updating in the latest storage version. kubectl patch "${crd}" "${name}" -n longhorn-system --type=merge -p='{"metadata":{"annotations":{"migration-time":"'"${migration_time}"'"}}}' done # Clean up the stored version in CRD status kubectl patch crd "${crd}" --type=merge -p '{"status":{"storedVersions":["v1beta2"]}}' --subresource=status done # Re-enable the CR validation webhook. kubectl patch validatingwebhookconfiguration longhorn-webhook-validator \ --type=merge \ -p "$(kubectl get validatingwebhookconfiguration longhorn-webhook-validator -o json | \ jq '.webhooks[0].rules |= map(if .apiGroups == ["longhorn.io"] and .resources == ["settings"] then .operations |= (. + ["UPDATE"] | unique) else . end)')"Migration Verification
After running the script, verify the CRD stored versions using this command:
kubectl get crd -l app.kubernetes.io/name=longhorn -o=jsonpath='{range .items[*]}{.metadata.name}{": "}{.status.storedVersions}{"\n"}{end}'Crucially, all Longhorn CRDs MUST have only
"v1beta2"listed instoredVersions(i.e.,"v1beta1"must be completely absent) before proceeding to the v1.10 upgrade.Example of successful output:
backingimagedatasources.longhorn.io: ["v1beta2"] backingimagemanagers.longhorn.io: ["v1beta2"] backingimages.longhorn.io: ["v1beta2"] backupbackingimages.longhorn.io: ["v1beta2"] backups.longhorn.io: ["v1beta2"] backuptargets.longhorn.io: ["v1beta2"] backupvolumes.longhorn.io: ["v1beta2"] engineimages.longhorn.io: ["v1beta2"] engines.longhorn.io: ["v1beta2"] instancemanagers.longhorn.io: ["v1beta2"] nodes.longhorn.io: ["v1beta2"] orphans.longhorn.io: ["v1beta2"] recurringjobs.longhorn.io: ["v1beta2"] replicas.longhorn.io: ["v1beta2"] settings.longhorn.io: ["v1beta2"] sharemanagers.longhorn.io: ["v1beta2"] snapshots.longhorn.io: ["v1beta2"] supportbundles.longhorn.io: ["v1beta2"] systembackups.longhorn.io: ["v1beta2"] systemrestores.longhorn.io: ["v1beta2"] volumeattachments.longhorn.io: ["v1beta2"] volumes.longhorn.io: ["v1beta2"]With these steps completed, the Longhorn upgrade to v1.10 should now proceed without issues.
Troubleshooting CRD Upgrade Failures During Upgrade to Longhorn v1.10
If you did not apply the required pre-upgrade migration steps and the CRs are not fully migrated to
v1beta2, thelonghorn-managerPods may fail to operate correctly. A common error message for this issue is:Upgrade failed: cannot patch "backingimagedatasources.longhorn.io" with kind CustomResourceDefinition: CustomResourceDefinition.apiextensions.k8s.io "backingimagedatasources.longhorn.io" is invalid: status.storedVersions[0]: Invalid value: "v1beta1": missing from spec.versions; v1beta1 was previously a storage version, and must remain in spec.versions until a storage migration ensures no data remains persisted in v1beta1 and removes v1beta1 from status.storedVersionsTo fix this issue, you must perform a forced downgrade back to the exact Longhorn v1.9.x version that was running before the failed upgrade attempt.
Downgrade Procedure (kubectl Installation)
If Longhorn was installed using
kubectl, you must patch thecurrent-longhorn-versionsetting before downgrading. Replacev1.9.xwith the original version before upgrade in the following commands.# Attaching annotation to allow patching current-longhorn-version. kubectl patch settings.longhorn.io current-longhorn-version -n longhorn-system --type=merge -p='{"metadata":{"annotations":{"longhorn.io/update-setting-from-longhorn":""}}}' # Temporarily override current version to allow old version installation # Replace the value `"v1.9.x" to the original version before upgrade. kubectl patch settings.longhorn.io current-longhorn-version -n longhorn-system --type=merge -p='{"value":"v1.9.x"}'After modifying
current-longhorn-version, you can proceed to downgrade to the original Longhorn v1.9.x deployment.Downgrade Procedure (Helm Installation)
If Longhorn was installed using Helm, the downgrade is allowed by disabling the
preUpgradeChecker.upgradeVersionCheckflag.Post-Downgrade
Once the downgrade is complete and the Longhorn system is stable on the v1.9.x version, you must immediately follow the steps outlined in the Migration Requirement Before Longhorn v1.10 Upgrade. This step is crucial to migrate all remaining
v1beta1CRs tov1beta2before attempting the Longhorn v1.10 upgrade again.
Important Fixes
This release includes several critical stability and performance improvements:
Goroutine Leak in Instance Manager (V2 Data Engine)
Fixed a goroutine leak in the instance manager when using the V2 data engine. This issue could lead to increased memory usage and potential stability problems over time.
For more details, see Issue #11962.
V2 Volume Attachment Failure in Interrupt Mode
Fixed an issue where V2 volumes using interrupt mode with NVMe disks could fail to complete the attachment process, causing volumes to remain stuck in the attaching state indefinitely.
In Longhorn v1.10.0, interrupt mode supports only AIO disks. Interrupt mode for NVMe disks is supported starting in v1.10.1.
For more details, see Issue #11816.
UI Deployment Failure on IPv4-Only Nodes
Fixed a bug introduced in v1.10.0 where the Longhorn UI failed to deploy on nodes with only IPv4 enabled. The UI now correctly supports IPv4-only configurations without requiring IPv6.
For more details, see Issue #11875.
Share Manager Excessive Memory Usage
Fixed excessive memory consumption in the share manager for RWX (ReadWriteMany) volumes. The component now maintains stable memory usage under normal operation.
For more details, see Issue #12043.
Installation
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before installing Longhorn v1.10.1.
You can install Longhorn using a variety of tools, including Rancher, Kubectl, and Helm. For more information about installation methods and requirements, see Quick Installation in the Longhorn documentation.
Upgrade
[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before upgrading from Longhorn v1.9.x to v1.10.1.
Longhorn only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrade in the Longhorn documentation.
Post-Release Known Issues
For information about issues identified after this release, see Release-Known-Issues.
Resolved Issues
Improvement
- [BACKPORT][v1.10.1][IMPROVEMENT] The
auto-delete-pod-when-volume-detached-unexpectedlyshould only focus on the kubernetes builtin workload. 12125 - @derekbit @chriscchien - [BACKPORT][v1.10.1][IMPROVEMENT]
CSIStorageCapacityobjects must show schedulable (allocatable) capacity 12036 - @chriscchien @bachmanity1 - [BACKPORT][v1.10.1][IMPROVEMENT] improve error logging for failed mounting during node publish volume 12033 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.10.1][IMPROVEMENT] Improve Helm Chart defaultSettings handling with automatic quoting and multi-type support 12020 - @derekbit @chriscchien
- [BACKPORT][v1.10.1][IMPROVEMENT] Avoid repeat engine restart when there are replica unavailable during migration 11945 - @yangchiu @shuo-wu
- [BACKPORT][v1.10.1][IMPROVEMENT] Adjust maximum of GuaranteedInstanceManagerCPU to a big value 11968 - @mantissahz
- [BACKPORT][v1.10.1][IMPROVEMENT] Add usage metrics for Longhorn installation variant 11795 - @derekbit
Bug
- [BACKPORT][v1.10.1][BUG] Backup target metric is broken 12089 - @mantissahz @roger-ryao
- [BACKPORT][v1.10.1][BUG] Backing image download gets stuck after network disconnection 12094 - @COLDTURNIP @chriscchien
- [BACKPORT][v1.10.1][BUG] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 at longhorn-engine/pkg/controller/control.go:218 +0x2de 12088 - @roger-ryao
- [BACKPORT][v1.10.1][BUG] Unable to complete uninstallation due to the remaining backuptarget 11964 - @mantissahz @roger-ryao
- [BACKPORT][v1.10.1][BUG] share-manager excessive memory usage 12043 - @derekbit @chriscchien
- [BACKPORT][v1.10.1][BUG] NVME disk not found in v2 data engine (failed to find device for BDF) 12029 - @derekbit @roger-ryao
- [BACKPORT][v1.10.1][BUG] NPE error during recurring job execution 11926 - @yangchiu @shuo-wu
- [BACKPORT][v1.10.1][BUG] v2 volume creation failed on talos nodes 12026 - @c3y1huang @chriscchien
- [BACKPORT][v1.10.1][BUG] mounting error is not properly hanedled during CSI node publish volume 12008 - @COLDTURNIP
- [BACKPORT][v1.10.1][BUG] Adding multiple disks to the same node concurrently may occasionally fail 12018 - @davidcheng0922 @roger-ryao
- [BUG] upgrading from 1.9.1 to 1.10.0 fails due to old resources still being in v1beta1 11886 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.10.1][BUG] DR volume gets stuck in
unknownstate if engine image is deleted from the attached node 11998 - @yangchiu @shuo-wu - [BACKPORT][v1.10.1][BUG] Volume gets stuck in
attachingstate if engine image image is not deployed on one of nodes 11996 - @yangchiu @shuo-wu - [BACKPORT][v1.10.1][BUG] Unable to re-add block-type disks by BDF after re-enable v2 data engine 12000 - @yangchiu @davidcheng0922
- [BACKPORT][v1.10.1][BUG]
test_system_backup_and_restoretest case failed on master-head 12005 - @derekbit @chriscchien - [BACKPORT][v1.10.1][BUG] Fix SPDK v25.05 CVE issue 11970 - @derekbit @roger-ryao
- [BACKPORT][v1.10.1][BUG] V2 volume stuck in volume attachment (V2 interrupt mode) 11976 - @c3y1huang @chriscchien
- [BACKPORT][v1.10.1][BUG] RWX volume causes process uninterruptible sleep 11958 - @COLDTURNIP @chriscchien
- [BACKPORT][v1.10.1][BUG] longhorn-manager fails to start after upgrading from 1.9.2 to 1.10.0 11865 - @derekbit @roger-ryao
- [BACKPORT][v1.10.1][BUG] Block disk deletion fails without error message 11954 - @davidcheng0922 @roger-ryao
- [BACKPORT][v1.10.1][BUG] Goroutine leak in instance-manager when using v2 data engine 11962 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.10.1][BUG] invalid memory address or nil pointer dereference 11942 - @bachmanity1 @roger-ryao
- [BACKPORT][v1.10.1][BUG] csi-provisioner silently fails to create CSIStorageCapacity if dataEngine parameter is missing 11918 - @yangchiu @bachmanity1
- [BACKPORT][v1.10.1][BUG] longhorn-engine's UI panics 11901 - @derekbit @chriscchien
- [BACKPORT][v1.10.1][BUG] Volume is unable to upgrade if the number of active replicas is larger than
volumme.spec.numberOfReplicas11895 - @yangchiu @derekbit - [BACKPORT][v1.10.1][BUG] UI fails to deploy when only IPv4 is enabled on nodes with v1.10.0 version 11875 - @yangchiu @c3y1huang
- [BACKPORT][v1.10.1][BUG] Unable to detach a v2 volume after labeling
disable-v2-data-engine=true11801 - @mantissahz
Misc
- [BACKPORT][v1.10.1][REFACTOR] SAST checks for UI component 11992 - @chriscchien
- [HOTFIX] Create hotfixed image for longhorn-manager:v1.10.0 11951 - @c3y1huang @roger-ryao