longhorn v1.12.0-rc1 版本更新介绍
发布日期: 2026-05-11
版本号: v1.12.0-rc1
警告:请勿从或升级到任何 RC/预览版/Sprint 版本。本次发布主要包含以下更新:重点改进了 V2 数据引擎,支持其跨节点发起器和目标、IPv4/IPv6 双栈、分片(实验性)以及快速克隆功能。新特性包括为
longhornctl添加--tolerations标志以及支持按需快照校验。在改进方面,使 Metrics Server 集成可切换,增强了自动修复的可观测性,优化了卷扩容检查,并改进了 UI 等。修复了大量错误,涉及 V2 卷的复制、加密、备份恢复、扩容等多个场景,以及测试用例、内存消耗、存储容量报告和备份目标兼容性等问题。此外,进行了性能评估任务,提升了 Resilience 和 Scalability,并更新了多篇文档。本次更新汇聚了众多社区贡献者的力量。
更新内容 (中文)
切勿从/向任何RC/预览/Sprint版本升级,因为不支持此操作。
本版本已解决的问题
亮点
- [功能] V2卷支持跨节点发起器和目标 7124 - @derekbit @shuo-wu @chriscchien
- [功能] 支持IPv4/IPv6双栈 11531 - @chriscchien
- [功能] V2数据引擎支持IPv6 10928 - @COLDTURNIP @chriscchien
- [功能] V2数据引擎分片 - 实验性 1061 - @c3y1huang
- [功能] 支持V2数据引擎 (正式版) 6229 - @derekbit
- [功能] V2数据引擎快速克隆 12552 - @shuo-wu
功能
- [功能] 为
longhornctl添加--tolerations标志,以支持在受污染节点上调度DaemonSet Pod 12993 - @chriscchien @bachmanity1 - [功能] 支持按需计算快照校验和 11442 - @yangchiu @davidcheng0922
改进
- [改进] 使Kubernetes Metrics Server (metrics.k8s.io) 集成可切换 13011 - @yangchiu @mantissahz @hookak
- [改进] 为helm chart添加新的StorageClass参数支持 9324 - @yangchiu @TheFutonEng
- [改进] 误导性的存储值 12633 - @elTwingo @carterli0407-cell
- [改进] 将V2卷备份恢复从副本移至引擎 9277 - @davidcheng0922 @roger-ryao
- [改进] 提高Longhorn自动恢复的可观测性 13018 - @yangchiu @derekbit
- [改进] 大规模部署时longhorn-manager Pod在webhook TLS Secret上竞争 13012 - @hookak
- [改进] 在卷扩展期间移除Scheduled条件检查 12606 - @yangchiu @davidcheng0922
- [改进]
TooManySnapshots卷条件使用硬编码阈值,尽管快照最大数量可配置 12396 - @COLDTURNIP @yangchiu - [改进] 是否可以在没有Python的情况下使用Longhorn? 12679 - @roger-ryao
- [改进] sparse-tools API 不得对现有 API 引入破坏性更改。 12967 - @yangchiu @derekbit
- [改进] 实现网络重连以增强副本重建弹性 9626 - @yangchiu @mschneider82
- [UI][改进]
TooManySnapshots卷条件使用硬编码阈值,尽管快照最大数量可配置 12922 - @chriscchien @houhoucoop - [改进] 在卷列表的
custom column选项中添加Backup Target12619 - @yangchiu @houhoucoop - [改进] 允许通过Helm禁用创建默认longhorn StorageClass 12906 - @hookak @roger-ryao
- [改进][测试] 为util解析和字符串转换辅助函数添加单元测试 12898 - @archy-rock3t-cloud @chriscchien
- [改进] 备份指标 11387 - @yangchiu @mantissahz @Copilot
- [改进] chart:允许在ServiceMonitor上指定spec.sampleLimit 12671 - @grelland @yangchiu
- [改进] 拓扑感知PV节点亲和性控制:allowedTopologies键 + strictTopology 12684 - @hookak @roger-ryao
- [改进] 通过优化集群范围的informer缓存来减少longhorn-manager内存使用 12771 - @hookak @roger-ryao
- [改进] 添加非加密和加密卷的指标 12462 - @derekbit @mantissahz @chriscchien @Copilot
- [改进] 在generate-longhorn-yaml错误信息中阐明helm版本 12630 - @luojiyin1987 @chriscchien
- [改进][UI] 将版本号链接到git发布版本 11132 - @chriscchien @houhoucoop
- [改进] 在Share Manager CR状态中记录当前share manager镜像 11203 - @derekbit @roger-ryao @Copilot
- [改进] 快照树颜色说明 12247 - @houhoucoop
- [改进] 拒绝将strict-local卷附加到错误的节点 8546 - @yangchiu @derekbit @mantissahz @Copilot
- [改进] 确保V2引擎ReplicaAdd遵循fast-replica-rebuild-enabled设置 12540 - @davidcheng0922 @roger-ryao
- [改进] 放宽对可迁移块模式卷的
endpoint-network-for-rwx-volume验证 12644 - @c3y1huang @chriscchien - [改进] 节点控制器删除背景镜像副本的原因的详细日志 12584 - @COLDTURNIP @yangchiu
- [改进] 用于csi-resizer的RBAC权限 12681 - @yangchiu @konstantin-kelemen
- [改进] 添加消息提示用户清理Backing Image CR中不存在的磁盘 10617 - @chriscchien @Copilot
- [改进] 将工作负载Pod保留在原始区域和地域 12517 - @bachmanity1
- [改进] 调度具有现有PV的Pod时考虑节点存储容量 12398 - @bachmanity1
- [改进] 当背景镜像大小不匹配时,卷可能在无明确原因的情况下进入故障状态 11673 - @COLDTURNIP @derekbit @roger-ryao @Copilot
- [改进] 确保在ControllerUnpublish期间卷未暂存 11377 - @COLDTURNIP
错误
- [错误] test_engine_upgrade.py中的测试用例失败 13014 - @mantissahz @roger-ryao
- [错误] 如果在增量恢复期间触发副本重建,V2 DR卷可能卡在
Degraded状态 12515 - @davidcheng0922 @chriscchien - [错误] 所有卷清理后,节点上仍残留意外的副本,并导致意外的计划存储 11177 - @yangchiu @c3y1huang
- [错误]
snapshot-max-count在V2卷上无效 12921 - @carterli0407-cell - [错误] 当快照CR删除无法处理时,卷可能会卡住 12489 - @COLDTURNIP
- [错误] RWX工作负载在节点关闭并在新节点上重新创建share manager后变为只读 12986 - @yangchiu @davidcheng0922
- [错误] 在恢复过程中一个副本崩溃后,从备份创建的V2卷数据损坏 12830 - @chriscchien
- [错误] [UI] V2卷引擎实时切换时,副本显示为灰色 13029 - @derekbit @chriscchien
- [错误]
test_rebuild_with_restoration在V2卷上不稳定 11447 - @derekbit @chriscchien - [错误] 创建备份后,V2卷的
lastBackup可能保持为空 12542 - @mantissahz @roger-ryao - [错误]
dd && sync命令在V2 RWX加密卷上挂起 12649 - @mantissahz @chriscchien - [错误] 在V2卷扩展期间停止spdk_tgt会导致卷卡在分离状态,并且不会在Engine CR中记录失败 12903 - @davidcheng0922
- [错误] 节点重启和实例管理器删除后,加密卷卡在Attaching/Detaching循环中 11510 - @yangchiu @mantissahz
- [错误] VolumeSnapshot snapshot.storage.k8s.io/v1 报告过时错误 11429 - @COLDTURNIP @yangchiu
- [错误] 具有背景镜像的卷的数据完整性检查失败 12989 - @COLDTURNIP
- [错误] CSIStorageCapacity为没有Longhorn磁盘的计算节点报告0,破坏WaitForFirstConsumer调度 12807 - @bachmanity1 @roger-ryao
- [错误] 加密卷提供的大小比声称的大小少16MB 9205 - @mantissahz @roger-ryao
- [错误] 测试用例
test_storage_capacity_aware_pod_scheduling失败 13001 - @yangchiu @bachmanity1 - [错误] 在RWO加密卷备份恢复期间使单个实例管理器崩溃在V2卷上失败 12938 - @chriscchien
- [错误] 加密的V2卷无法挂载并保持在未知健壮性状态 12924 - @derekbit @chriscchien
- [错误] 副本自动平衡导致无限副本调度循环 12926 - @yangchiu @shuo-wu
- [错误] 备份到S3在95%时失败 12713 - @yangchiu @mantissahz
- [错误] 副本重建进度可能超过100% 12949 - @yangchiu @mschneider82 @davidcheng0922
- [错误] 由NFS延迟导致的备份检查积压引起的节点耗尽 12896 - @COLDTURNIP @roger-ryao
- [错误] 当磁盘路径是/dev/disk/by-id符号链接时,无法收集块磁盘(AIO)的健康数据 12910 - @yangchiu @hookak
- [错误] 在备份后预期的自动清理期间发出“快照变得不可用”警告事件 12850 - @yangchiu @EpochBoy
- [错误] V1.11.0 实例管理器内存消耗非常高 12573 - @derekbit @roger-ryao
- [错误] (chart) image.openshift.oauthProxy.registry 被静默忽略 - global.imageRegistry: “docker.io” 默认值始终生效 12685 - @drewmullen @roger-ryao
- [错误] 注解未应用于入口 4014 - @DodoLeDev @roger-ryao
- [错误] Longhorn 无法在启用了 FIPS 的系统上启用卷安全 12721 - @davidcheng0922 @chriscchien
- [错误] 回归测试用例
test_replica_scheduler_rebuild_restore_is_too_big创建了一个数据引擎类型不正确的卷。 12776 - @derekbit @chriscchien - [错误] 启用HTTP代理时,背景镜像数据源Pod失败 12779 - @c3y1huang @chriscchien
- [错误] 块磁盘在SLES 16.0上V2回归期间变得不可调度 12404 - @davidcheng0922 @chriscchien
- [错误] 如果在恢复期间附加节点重启,V2 DR卷可能故障并无法从备份恢复 12412 - @c3y1huang @chriscchien
- [错误] 孤立控制器未在多IM节点上清理相应实例管理器上的实例 12786 - @COLDTURNIP @roger-ryao
- [错误] V2卷克隆状态随时间变化 12746 - @davidcheng0922 @roger-ryao
- [错误]
spdk_tgt在CI测试运行期间遇到longhorn-spdk-helper中的断言失败 10599 - @derekbit @roger-ryao - [错误] Google Cloud Storage (GCS) 备份目标由于 AWS SDK Go v2 CRC32 校验和不兼容而总是失败并返回 SignatureDoesNotMatch 12676 - @mantissahz @chriscchien
- [错误] 无法设置 defaultSettings.nodeDiskHealthMonitoring 12729 - @Turgon37 @chriscchien
- [错误] nsmounter get_pid 中的陈旧name变量 12703 - @ionfury @chriscchien
- [错误] 升级到 1.11.0 后,新的持久卷具有 nodeAffinity 12656 - @hookak @chriscchien
- [错误] 不正确的存储重复计算导致当同一节点上存在多个副本时调度失败 12653 - @yangchiu @davidcheng0922
- [错误] Longhorn验证webhook阻止k3s服务器节点加入 - flannel CNI初始化失败 12578 - @yangchiu @mantissahz
- [错误] [V2] 无法将分区用作块设备 12599 - @chriscchien @bachmanity1
- [错误] 删除相应的实例管理器Pod后,V2加密卷卡在附加-分离循环中 12648 - @mantissahz
- [错误] 卷扩展期间重启节点,将导致Pod卡在创建状态 5171 - @roger-ryao
- [错误] Longhorn v1.10 卷 API 与 v1.8.1 清单不兼容 12613 - @mantissahz @roger-ryao
- [错误] 升级到 v1.10.x 及后续版本后,Volume.Spec.CloneMode 为空 12614 - @mantissahz
- [错误] 系统备份可能无法创建或删除 12472 - @yangchiu @mantissahz
- [错误] 之前的副本重建完成后,意外的副本重建再次被触发 12510 - @chriscchien
- [错误] csi-resizer:同步PVC出错且卷扩展失败 9125 -
性能
- [任务] 评估Longhorn引擎和副本实例的CPU和内存消耗 12936 - @roger-ryao
弹性
- [改进] 使engine-image DaemonSet的liveness probe参数可配置 12846 - @roger-ryao @aviralgarg05
可扩展性
- [文档] 在最佳实践部分添加卷大小指导 12203 - @mantissahz @sushant-suse
其他
- [错误] 当存在调度失败的副本时,V2卷无法在现有副本上重建 12664 - @shuo-wu @chriscchien
- [任务] 在升级响应者请求中添加发行版信息 12778 - @yangchiu @davidcheng0922
- [错误] UI未将V2备份状态从Error更新为Completed 12842 - @mantissahz @houhoucoop
- [文档] 关于优雅节点移除的文档 12961 - @roger-ryao @sushant-suse
- [网站][文档] 将网站页脚更新为新的 LF Projects Series LLC 商标免责声明 12982 - @sushant-suse
- [文档] 为节点滚动替换期间的Longhorn节点逐出工作流创建KB文章 12870 - @COLDTURNIP @yangchiu
- [文档] Helm chart:v4兼容性? 12894 - @COLDTURNIP
- [任务] 确保所有剩余的GitHub Actions都固定到特定的提交SHA 12920 - @carterli0407-cell
- [文档] nginx ingress弃用通知中的断开链接 12904 - @Copilot
- [改进] 添加验证以防止在通过
kubectl修补节点时重复的磁盘paths12480 - @yangchiu @carterli0407-cell - [重构] 移除冗余的类型转换 12316 - @futhgar @roger-ryao
- [文档] 添加关于空间不足问题的KB 8785 - @mantissahz @roger-ryao @sushant-suse
- [错误] 无效字符 ‘<’ 期望值的开头 12569 - @COLDTURNIP @roger-ryao
- [文档] 添加使用CR恢复备份的文档,而不仅仅是UI文档 12810 - @chriscchien @sushant-suse
- [文档] 更新文档,因为ingress-nginx将被弃用 12758 - @yangchiu @sushant-suse
- [文档] 改进
Configurable CPU Cores描述 12740 - @chriscchien @sushant-suse - [文档] iSCSI回环连接问题的KB 12548 - @COLDTURNIP @roger-ryao
- [文档] 修复文档和增强文件中的错字 12628 - @luojiyin1987
- [文档] V1和V2卷之间的预期不一致行为 7624 - @derekbit
- [任务] 在 longhorn/
仓库中添加FOSSA action工作流 12506 - @derekbit - [文档] 评估Longhorn V2卷的大页使用情况 12504 - @derekbit
贡献者
- @COLDTURNIP
- @Copilot
- @DodoLeDev
- @Edo78
- @EpochBoy
- @Nemric
- @PhanLe1010
- @SquaredPotato
- @TheFutonEng
- @Turgon37
- @WebberHuang1118
- @abacef
- @adarmi
- @apoorvajagtap
- @archy-rock3t-cloud
- @aviralgarg05
- @bachmanity1
- @boomam
- @brandboat
- @c3y1huang
- @carterli0407-cell
- @chamarakera
- @chriscchien
- @davepgreene
- @davidcheng0922
- @derekbit
- @drewmullen
- @ejweber
- @elTwingo
- @flori4n
- @futhgar
- @github-actions[bot]
- @grelland
- @hoo29
- @hookak
- @houhoucoop
- @innobead
- @ionfury
- @jeven2016
- @jimmy-wei
- @johnwc
- @konstantin-kelemen
- @kudodenko
- @lelgenio
- @luojiyin1987
- @mantissahz
- @mschneider82
- @mzac
- @peyremorgan
- @roger-ryao
- @rrishabh6172
- @shuo-wu
- @sushant-suse
- @thisisobate
- @wstutt
- @yangchiu
- @yasker
更新内容 (原始)
DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.
Resolved Issues in this release
Highlight
- [FEATURE] v2 volume supports cross-node initiator and target 7124 - @derekbit @shuo-wu @chriscchien
- [FEATURE] Support IPv4/IPv6 Dual-Stack 11531 - @chriscchien
- [FEATURE] IPv6 for V2 Data Engine 10928 - @COLDTURNIP @chriscchien
- [FEATURE] V2 Data Engine Sharding - Experimental 1061 - @c3y1huang
- [FEATURE] Support v2 Data Engine (GA) 6229 - @derekbit
- [FEATURE] V2 Data Engine Fast Cloning 12552 - @shuo-wu
Feature
- [FEATURE] Add
--tolerationsflag tolonghornctlfor scheduling DaemonSet pods on tainted nodes 12993 - @chriscchien @bachmanity1 - [FEATURE] Support on-demand snapshot checksum calculation 11442 - @yangchiu @davidcheng0922
Improvement
- [IMPROVEMENT] Make Kubernetes Metrics Server (metrics.k8s.io) integration toggleable 13011 - @yangchiu @mantissahz @hookak
- [IMPROVEMENT] Add support of new StorageClass parameters to helm chart 9324 - @yangchiu @TheFutonEng
- [IMPROVEMENT] Misleading storage values 12633 - @elTwingo @carterli0407-cell
- [IMPROVEMENT] Move v2 volume backup restore from replica to engine 9277 - @davidcheng0922 @roger-ryao
- [IMPROVEMENT] Improve Longhorn auto-salvage observability 13018 - @yangchiu @derekbit
- [IMPROVEMENT] longhorn-manager pods race on webhook TLS Secret at scale 13012 - @hookak
- [IMPROVEMENT] Removing Scheduled condition check during volume expansion 12606 - @yangchiu @davidcheng0922
- [IMPROVEMENT]
TooManySnapshotsvolume condition uses a hard-coded threshold despite configurable snapshot max count 12396 - @COLDTURNIP @yangchiu - [IMPROVEMENT] Is there any way to have longhorn without python 12679 - @roger-ryao
- [IMPROVEMENT] sparse-tools APIs must not introduce breaking changes to existing APIs. 12967 - @yangchiu @derekbit
- [IMPROVEMENT] Implement Network Reconnection for Enhancing Replica Rebuilding Resilience 9626 - @yangchiu @mschneider82
- [UI][IMPROVEMENT]
TooManySnapshotsvolume condition uses a hard-coded threshold despite configurable snapshot max count 12922 - @chriscchien @houhoucoop - [IMPROVEMENT] Add
Backup Targetto volume listcustom columnoptions 12619 - @yangchiu @houhoucoop - [IMPROVEMENT] Allow disabling creation of the default longhorn StorageClass via Helm 12906 - @hookak @roger-ryao
- [IMPROVEMENT][TEST] Add unit tests for util parsing and string conversion helpers 12898 - @archy-rock3t-cloud @chriscchien
- [IMPROVEMENT] Metrics for backups 11387 - @yangchiu @mantissahz @Copilot
- [IMPROVEMENT] chart: allow specifying spec.sampleLimit on ServiceMonitor 12671 - @grelland @yangchiu
- [IMPROVEMENT] Topology-aware PV nodeAffinity control: allowedTopologies keys + strictTopology 12684 - @hookak @roger-ryao
- [IMPROVEMENT] Reduce longhorn-manager memory usage by optimizing cluster-wide informer caching 12771 - @hookak @roger-ryao
- [IMPROVEMENT] Add metrics for non-Encrypted and encrypted volumes 12462 - @derekbit @mantissahz @chriscchien @Copilot
- [IMPROVEMENT] Clarify helm version in generate-longhorn-yaml error message 12630 - @luojiyin1987 @chriscchien
- [IMPROVEMENT][UI] Link version number to git releases 11132 - @chriscchien @houhoucoop
- [IMPROVEMENT] Record the current share manager image in the Share Manager CR status 11203 - @derekbit @roger-ryao @Copilot
- [IMPROVEMENT] Snapshot tree color explanation 12247 - @houhoucoop
- [IMPROVEMENT] Refuse to attach strict-local volume to the wrong node 8546 - @yangchiu @derekbit @mantissahz @Copilot
- [IMPROVEMENT] Ensure V2 Engine ReplicaAdd respects the fast-replica-rebuild-enabled setting 12540 - @davidcheng0922 @roger-ryao
- [IMPROVEMENT] Relax
endpoint-network-for-rwx-volumevalidation for migratable block-mode volumes 12644 - @c3y1huang @chriscchien - [IMPROVEMENT] detailed log for the reason of node controller deleting backing image copies 12584 - @COLDTURNIP @yangchiu
- [IMPROVEMENT] RBAC permissions for csi-resizer 12681 - @yangchiu @konstantin-kelemen
- [IMPROVEMENT] Adding a message to hint users to clean up non-existing disks in Backing Image CR 10617 - @chriscchien @Copilot
- [IMPROVEMENT] Keep workload pod in the original zone and region 12517 - @bachmanity1
- [IMPROVEMENT] Consider node storage capacity when scheduling pods with existing PVs 12398 - @bachmanity1
- [IMPROVEMENT] Volume may enter faulty state without clear reason when backing image size mismatches 11673 - @COLDTURNIP @derekbit @roger-ryao @Copilot
- [IMPROVEMENT] Ensure the volume is unstaged while ControllerUnpublish 11377 - @COLDTURNIP
Bug
- [BUG] Test cases in test_engine_upgrade.py failed 13014 - @mantissahz @roger-ryao
- [BUG] v2 DR volume may get stuck in
Degradedstate if replica rebuilding is triggered during incremental restoration 12515 - @davidcheng0922 @chriscchien - [BUG] Unexpected replica remains on node after all volumes have been cleaned up and causing unexpected scheduled storage 11177 - @yangchiu @c3y1huang
- [BUG]
snapshot-max-countdoesn’t work on v2 volumes 12921 - @carterli0407-cell - [BUG] Volume may get stuck when the snapshot CR deletion cannot be handled 12489 - @COLDTURNIP
- [BUG] RWX Workload becomes Read-only after nodes shutdown and share manager is recreated on a new node 12986 - @yangchiu @davidcheng0922
- [BUG] V2 volume created from backup become data corrupted after crashing one replica during restore 12830 - @chriscchien
- [BUG] [UI] replica shown as gray when v2 volume engine live switchover 13029 - @derekbit @chriscchien
- [Bug]
test_rebuild_with_restorationis flaky on v2 volume 11447 - @derekbit @chriscchien - [BUG]
lastBackupof a v2 volume may remain empty after a backup is created 12542 - @mantissahz @roger-ryao - [BUG]
dd && synccommand hangs on v2 rwx encrypted volume 12649 - @mantissahz @chriscchien - [BUG] Stopping spdk_tgt during v2 volume expansion leaves the volume stuck in detaching and does not record the failure in the Engine CR 12903 - @davidcheng0922
- [BUG] Encrypted volume stuck in Attaching/Detaching loop after node reboot and instance manager deletion 11510 - @yangchiu @mantissahz
- [BUG] VolumeSnapshot snapshot.storage.k8s.io/v1 report stale error 11429 - @COLDTURNIP @yangchiu
- [BUG] Data integrity check fails on a volume with backing image 12989 - @COLDTURNIP
- [BUG] CSIStorageCapacity reports 0 for compute nodes without Longhorn disks, breaking WaitForFirstConsumer scheduling 12807 - @bachmanity1 @roger-ryao
- [BUG] Encrypt volume provided size is 16MB shorter than the claimed size 9205 - @mantissahz @roger-ryao
- [BUG] Test case
test_storage_capacity_aware_pod_schedulingfails 13001 - @yangchiu @bachmanity1 - [BUG] Crash Single Instance Manager While RWO Encrypted Volume Backup Is Restoring fails on v2 volume 12938 - @chriscchien
- [BUG] Encrypted V2 volume cannot be mounted and stays in unknown robustness 12924 - @derekbit @chriscchien
- [BUG] Replica Auto-Balance Causes Infinite Replica Scheduling Loop 12926 - @yangchiu @shuo-wu
- [BUG] Backup to S3 fails at 95% 12713 - @yangchiu @mantissahz
- [BUG] Replica rebuild progress can go over 100% 12949 - @yangchiu @mschneider82 @davidcheng0922
- [BUG] Node exhaustion caused by backup inspect buildup induced due to NFS latency 12896 - @COLDTURNIP @roger-ryao
- [BUG] Failed to collect health data for block disk (AIO) when disk path is a /dev/disk/by-id symlink 12910 - @yangchiu @hookak
- [BUG] “snapshot becomes not ready to use” Warning events emitted during expected auto-cleanup after backup 12850 - @yangchiu @EpochBoy
- [BUG] V1.11.0 very high memory consumption for instance manager 12573 - @derekbit @roger-ryao
- [BUG] (chart) image.openshift.oauthProxy.registry is silently ignored - global.imageRegistry: “docker.io” default always wins 12685 - @drewmullen @roger-ryao
- [BUG] Annotations not being applied to ingress 4014 - @DodoLeDev @roger-ryao
- [BUG] Longhorn Fails to enable volume security on FIPS enabled systems 12721 - @davidcheng0922 @chriscchien
- [BUG] Regression test case
test_replica_scheduler_rebuild_restore_is_too_bigcreates a volume with an incorrect data engine type. 12776 - @derekbit @chriscchien - [BUG] Backing image data source pod fails when HTTP proxy is enabled 12779 - @c3y1huang @chriscchien
- [BUG] Block disks become Unschedulable on SLES 16.0 during v2 regression 12404 - @davidcheng0922 @chriscchien
- [BUG] v2 DR volume could become faulted and fail to restore from backups if volume attached node is rebooted during restoration 12412 - @c3y1huang @chriscchien
- [BUG] orphan controller does not cleanup the instance on the corresponding instance manager on a multiple IM node 12786 - @COLDTURNIP @roger-ryao
- [BUG] V2 Volume Clone Status is Changed Over Time 12746 - @davidcheng0922 @roger-ryao
- [BUG]
spdk_tgtencountered an assertion failure inlonghorn-spdk-helperduring a CI test run 10599 - @derekbit @roger-ryao - [BUG] Google Cloud Storage (GCS) backup target always fails with SignatureDoesNotMatch due to AWS SDK Go v2 CRC32 checksum incompatibility 12676 - @mantissahz @chriscchien
- [BUG] Enable to set defaultSettings.nodeDiskHealthMonitoring 12729 - @Turgon37 @chriscchien
- [BUG] stale name variable in nsmounter get_pid 12703 - @ionfury @chriscchien
- [BUG] After upgrading to 1.11.0, new persistent volumes have nodeAffinity 12656 - @hookak @chriscchien
- [BUG] Incorrect storage double-counting causes scheduling failure when multiple replicas exist on the same node 12653 - @yangchiu @davidcheng0922
- [BUG] Longhorn validating webhook blocks k3s server node joins - flannel CNI fails to initialize 12578 - @yangchiu @mantissahz
- [BUG] [v2] Can’t use partition as block device 12599 - @chriscchien @bachmanity1
- [BUG] v2 encrypted volume stuck at attach-detach loop after delete correspond instance manager pod 12648 - @mantissahz
- [BUG] Reboot node while volume expansion, will cause pod stuck at creating state 5171 - @roger-ryao
- [BUG] Longhorn v1.10 Volume API is not compatible with the v1.8.1 manifest 12613 - @mantissahz @roger-ryao
- [BUG] Volume.Spec.CloneMode is empty after upgrading to v1.10.x and following version 12614 - @mantissahz
- [BUG] System backup may fail to be created or deleted 12472 - @yangchiu @mantissahz
- [BUG] Unexpected replica rebuilding is triggered again after a previous replica rebuilding has completed 12510 - @chriscchien
- [BUG]csi-resizer: Error syncing PVC and failed to resize volume 9125 -
Performance
- [TASK] Evaluate the CPU and memory consumption of the Longhorn engine and replica instances 12936 - @roger-ryao
Resilience
- [IMPROVEMENT] Make liveness probe parameters of engine-image DaemonSet configurable 12846 - @roger-ryao @aviralgarg05
Scalability
- [DOC] Add volume sizing guidance in best practice section 12203 - @mantissahz @sushant-suse
Misc
- [BUG] v2 Volume fails to rebuild on existing replica when a scheduling-failed replica exists 12664 - @shuo-wu @chriscchien
- [TASK] Add distro information to upgrade responder requests 12778 - @yangchiu @davidcheng0922
- [BUG] UI does not update v2 backup state from Error to Completed 12842 - @mantissahz @houhoucoop
- [DOC] Document for gracefully node removing 12961 - @roger-ryao @sushant-suse
- [WEBSITE][DOC] Update website footer to new LF Projects Series LLC trademark disclaimer 12982 - @sushant-suse
- [DOC] Create a KB post for Longhorn node eviction workflows during node rolling replacement 12870 - @COLDTURNIP @yangchiu
- [DOC] Helm chart: v4 compatibility? 12894 - @COLDTURNIP
- [TASK] Ensure all remaining GitHub Actions are pinned to specific commit SHAs 12920 - @carterli0407-cell
- [DOC] Broken links in the nginx ingress deprecation notice 12904 - @Copilot
- [IMPROVEMENT] Add validation to prevent duplicate disk
pathswhen patching node viakubectl12480 - @yangchiu @carterli0407-cell - [REFACTOR] Remove redundant type casts 12316 - @futhgar @roger-ryao
- [DOC] Add a KB for the insufficient space issue 8785 - @mantissahz @roger-ryao @sushant-suse
- [BUG] invalid character ‘<’ looking for beginning of value 12569 - @COLDTURNIP @roger-ryao
- [DOC] Add documentation to restore a backup using CRs instead of only documenting the UI 12810 - @chriscchien @sushant-suse
- [DOC] Update doc as ingress-nginx will be deprecated 12758 - @yangchiu @sushant-suse
- [DOC] Improve
Configurable CPU Coresdescription 12740 - @chriscchien @sushant-suse - [DOC] KB for iSCSI loop back connection issues 12548 - @COLDTURNIP @roger-ryao
- [DOC] Fix typos in documentation and enhancement files 12628 - @luojiyin1987
- [DOC] Expected inconsistent behavior of between v1 and v2 volume 7624 - @derekbit
- [TASK] Add FOSSA action workflow to longhorn/
repos 12506 - @derekbit - [DOC] Evaluate HugePage Usage of Longhorn V2 Volumes 12504 - @derekbit
Contributors
- @COLDTURNIP
- @Copilot
- @DodoLeDev
- @Edo78
- @EpochBoy
- @Nemric
- @PhanLe1010
- @SquaredPotato
- @TheFutonEng
- @Turgon37
- @WebberHuang1118
- @abacef
- @adarmi
- @apoorvajagtap
- @archy-rock3t-cloud
- @aviralgarg05
- @bachmanity1
- @boomam
- @brandboat
- @c3y1huang
- @carterli0407-cell
- @chamarakera
- @chriscchien
- @davepgreene
- @davidcheng0922
- @derekbit
- @drewmullen
- @ejweber
- @elTwingo
- @flori4n
- @futhgar
- @github-actions[bot]
- @grelland
- @hoo29
- @hookak
- @houhoucoop
- @innobead
- @ionfury
- @jeven2016
- @jimmy-wei
- @johnwc
- @konstantin-kelemen
- @kudodenko
- @lelgenio
- @luojiyin1987
- @mantissahz
- @mschneider82
- @mzac
- @peyremorgan
- @roger-ryao
- @rrishabh6172
- @shuo-wu
- @sushant-suse
- @thisisobate
- @wstutt
- @yangchiu
- @yasker