发布日期: 2025-02-19
版本号: v1.8.1-rc1

本次发布的Longhorn v1.8.1版本包含多项改进与问题修复,用户需注意不要从或升级至任何RC/Preview/Sprint版本,因相关操作不受支持。主要更新如下:

改进项

  • 支持配置升级响应器URL
  • 优化部分警告提示逻辑
  • 调整设置变更验证机制,基于卷状态判断是否全部已卸载

问题修复

  • 解决V2卷清理副本失败、重建异常及数据校验变化问题
  • 修复CSI插件在竞争条件下错误格式化文件系统导致数据丢失的风险
  • 修复V2引擎在副本重建后陷入循环附加/分离状态的问题
  • 修正快照计数强制机制引发的卷故障及状态卡死
  • 修复节点重启后BackingImage失效、备份超时导致工作负载迁移失败等稳定性问题
  • 解决WebUI中卷显示异常、系统备份页面按钮失效等界面问题
  • 修复指标收集错误、Helm Chart备份超时设置异常等后台问题

其他

  • 修复多个CVE安全漏洞

此版本由@ChanYiLin、@PhanLe1010等开发者共同贡献,重点提升了存储卷操作的稳定性和数据安全性,并优化了系统监控与用户界面体验。

更新内容 (中文)

请勿从任何 RC/Preview/Sprint 版本升级或升级至这些版本,因该操作不受支持。

本版本已解决的问题

改进

  • [BACKPORT][v1.8.1][改进] 支持可配置的升级响应器 URL 10439 - @derekbit @roger-ryao
  • [BACKPORT][v1.8.1][改进] 修复未知原因产生的多个警告 10420 - @roger-ryao
  • [BACKPORT][v1.8.1][改进] 设置变更验证应恢复使用卷状态判断"是否所有卷已分离" 10376 - @yangchiu @james-munson

缺陷

  • [BACKPORT][v1.8.1][缺陷] V2 卷无法清理错误副本并重建新副本 - test_data_locality_basic 10364 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 在罕见竞态条件下,Longhorn CSI 插件执行错误的文件系统格式化操作导致数据丢失 10418 - @yangchiu @PhanLe1010
  • [BACKPORT][v1.8.1][缺陷] V2 引擎在重建后循环进入分离和附加状态 10397 - @shuo-wu
  • [BACKPORT][v1.8.1][缺陷] 使用后备镜像创建的 V2 卷在副本重建后校验和会发生变化 10341 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 快照数量强制策略错误导致卷故障并卡在分离/附加循环 10309 - @PhanLe1010 @roger-ryao
  • [BACKPORT][v1.8.1][缺陷] 测试用例 test_csi_mount_volume_online_expansion 因无法扩展 PVC 而失败 10414 - @yangchiu @c3y1huang
  • [BACKPORT][v1.8.1][缺陷] 节点重启后 V2 后备镜像失败 10343 - @ChanYiLin @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 备份操作耗时较长时,工作负载 Pod 无法迁移至新节点 10172 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.8.1][缺陷] WebUI 卷列表异常消失与重现 10332 - @PhanLe1010 @chriscchien @houhoucoop
  • [BACKPORT][v1.8.1][缺陷] 每次指标采集时出现来自 "metrics_collector.(*BackupCollector).Collect" 的 "Error get size" 10361 - @derekbit @chriscchien
  • [BACKPORT][v1.8.1][缺陷] [UI] 系统备份页面刷新后“创建”按钮不可用 10354 - @chriscchien @houhoucoop
  • [BACKPORT][v1.8.1][缺陷] 代理 gRPC API 的 ReplicaList 接口对 V1 和 V2 卷返回不同格式的输出 10353 - @shuo-wu @roger-ryao
  • [BACKPORT][v1.8.1][缺陷] 升级至 1.8 版本后卷持续附加/重新附加 10315 - @james-munson
  • [BACKPORT][v1.8.1][缺陷] Helm 图表中的备份执行超时设置问题 10325 - @james-munson @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 若旧副本未正确清理,V2 引擎会卡在分离-附加循环 10363 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][缺陷] Longhorn CSI 插件 1.8.0 在创建快照时持续崩溃 10319 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 引擎卡在"stopped"状态,导致卷无法附加 10329 - @ChanYiLin @chriscchien
  • [BACKPORT][v1.8.1][缺陷] 升级至 v1.8.0 后 Web 界面版本号丢失 10337 - @derekbit
  • [BACKPORT][v1.8.1][缺陷] 节点临时关闭后出现存储不足;新副本预检失败 10234 - @PhanLe1010

其他

  • [任务] 修复 v1.8.1 的 CVE 问题 10318 - @c3y1huang

贡献者

  • @ChanYiLin
  • @PhanLe1010
  • @c3y1huang
  • @chriscchien
  • @derekbit
  • @houhoucoop
  • @innobead
  • @james-munson
  • @roger-ryao
  • @shuo-wu
  • @yangchiu

更新内容 (原始)

DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.

Resolved Issues in this release

Improvement

  • [BACKPORT][v1.8.1][IMPROVEMENT] Support configurable upgrade-responder URL 10439 - @derekbit @roger-ryao
  • [BACKPORT][v1.8.1][IMPROVEMENT] Several warning for unknown reason 10420 - @roger-ryao
  • [BACKPORT][v1.8.1][IMPROVEMENT] Settings change validation should go back to using Volume state to determine “are all volumes detached” 10376 - @yangchiu @james-munson

Bug

  • [BACKPORT][v1.8.1][BUG] V2 volume fails to cleanup error replica and rebuild new one - test_data_locality_basic 10364 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][BUG] Data lost caused by Longhorn CSI plugin doing a wrong filesystem format action in a rare race condition 10418 - @yangchiu @PhanLe1010
  • [BACKPORT][v1.8.1][BUG] v2 Engine loops in detaching and attaching state after rebuilding 10397 - @shuo-wu
  • [BACKPORT][v1.8.1][BUG] A V2 volume checksum will change after replica rebuilding if the volume created with backing image 10341 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][BUG] Bug in snapshot count enforcement cause volume faulted and stuck in detaching/attaching loop 10309 - @PhanLe1010 @roger-ryao
  • [BACKPORT][v1.8.1][BUG] Test case test_csi_mount_volume_online_expansion is failing due to unable to expand PVC 10414 - @yangchiu @c3y1huang
  • [BACKPORT][v1.8.1][BUG] V2 BackingImage failed after node reboot 10343 - @ChanYiLin @chriscchien
  • [BACKPORT][v1.8.1][BUG] Workload pod will not be able to move to new node when backup operation is taking a long time 10172 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.8.1][BUG] WebUI Volumes Disappear and Reappear 10332 - @PhanLe1010 @chriscchien @houhoucoop
  • [BACKPORT][v1.8.1][BUG] “Error get size” from “metrics_collector.(*BackupCollector).Collect” on every metric scrape 10361 - @derekbit @chriscchien
  • [BACKPORT][v1.8.1][BUG] [UI] ‘Create’ button on the System Backup page is disabled after reloading page 10354 - @chriscchien @houhoucoop
  • [BACKPORT][v1.8.1][BUG] Proxy gRPC API ReplicaList returns different output formats for v1 and v2 volumes 10353 - @shuo-wu @roger-ryao
  • [BACKPORT][v1.8.1][BUG] constant attaching/reattaching of volumes after upgrading to 1.8 10315 - @james-munson
  • [BACKPORT][v1.8.1][BUG] Backup Execution Timeout setting issue in Helm chart 10325 - @james-munson @chriscchien
  • [BACKPORT][v1.8.1][BUG] v2 engine stuck in detaching-attaching loop if the previous replica is not cleaned up correct 10363 - @shuo-wu @chriscchien
  • [BACKPORT][v1.8.1][BUG] Longhorn CSI plugin 1.8.0 crashes consistently when trying to create a snapshot 10319 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.8.1][BUG] Engine stuck in “stopped” state, prevent volume attach 10329 - @ChanYiLin @chriscchien
  • [BACKPORT][v1.8.1][BUG] After upgrading to v1.8.0 the version number lost on the web-ui 10337 - @derekbit
  • [BACKPORT][v1.8.1][BUG] insufficient storage;precheck new replica failed after a temporary shutdown of a node 10234 - @PhanLe1010

Misc

  • [TASK] Fix CVE issues for v1.8.1 10318 - @c3y1huang

Contributors

  • @ChanYiLin
  • @PhanLe1010
  • @c3y1huang
  • @chriscchien
  • @derekbit
  • @houhoucoop
  • @innobead
  • @james-munson
  • @roger-ryao
  • @shuo-wu
  • @yangchiu

下载链接