发版日志

HAMi-WebUI v1.10.2

HAMi-WebUI release. v1.10.2 与 HAMi v2.7、v2.8 和 v2.9 兼容(针对 HAMi 2.9.0 更新了 metrics)。

✨ 功能 / 改进

  • 级联筛选下拉框:筛选选项现在仅限于当前选择范围。
  • 优化了监控概览图表,并新增了 workload 洞察。
  • 改进了节点详情页图表展示;修复了时间选择器国际化问题。
  • 更新 metrics 以兼容 HAMi core 2.9.0。

🐛 Bug 修复

  • 使 /metrics 可安全抓取,并减少页面侧查询 fanout,修复了大规模集群上的 metrics 超时/OOM 和列表页性能问题。
  • 修复了由损坏的 lodash 依赖发布导致的空白页面问题(恢复 lodash 4.17.21)。

🔒 安全

  • 后端升级到 Go 1.26.3,修复 8 个 Go stdlib CVE(CVE-2026-33811、-33814、-39820、-39823、-39825、-39826、-39836、-42499)。
  • 前端依赖升级(axios 1.16.0、follow-redirects 1.16.0、postcss 8.5.10、qs 6.15.2、ws 8.20.1),修复 23 个 Node CVE。

⬆️ 升级说明

  • 支持的升级路径:v1.10.0 → v1.10.2。无破坏性变更。

⚠️ 已知问题

  • CVE-2026-6993(go-kratos/kratos v2.7.3,MEDIUM):目前尚无可用的上游修复版本;后端服务仅在集群内通过 BFF 暴露。待上游发布带标签的修复版本后,计划在 v1.10.3 中修复。

v2.8.3

🐛 Bug 修复

  • fix: 处理统一内存 GPU 的 GetMemoryInfo NOT_SUPPORTED(cherry-pick #1637 到 release-v2.8)by @saiyam1814 in #1841
  • 修复 HAMi-core 监控在 v2.8.2 上无法正常工作的问题
  • 修复任务未指定 nvidia.com/gpucores 时,设备利用率 watcher 未正确启动的问题

v2.8.1

主要功能:

  • 支持华为 Ascend NPU 共享
  • 支持 NVIDIA 设备上的 CDI(Container Device Interface)模式
  • 与 NVIDIA k8s-device-plugin v0.18.0 同步
  • 添加 hami_build_info Prometheus metrics 和版本打印
  • 无需重启 pods 即可监视并热重载 TLS 证书
  • 支持 NVIDIA GPU Operator toolkit 就绪性检查
  • 支持 GPUDirect RDMA copy(GDRCopy)和 GPUDirect Storage(GDS)配置
  • 支持用于测试环境的 mock device plugin
  • 为兼容 Hami v2.8,将 HAMi-WebUI 升级到 v1.10.0;v1.10.0 与 Hami v2.7 和 v2.8 兼容,而 v1.5.0 与 Hami v2.8 不兼容

Bug 修复

  • 修复:HAMi-core 更新以解决与 vLLM 相关的问题
  • 修复:配额计算错误
  • 修复:MIG 实例分配错误,调度器会分配错误的 MIG 实例
  • 修复:nvidia-mig-parted 升级到 v0.12.2 以进行安全修复
  • 修复:从 GPU 节点移除 device plugin 后,它仍可能继续显示
  • 修复:并发 map 读/写错误
  • 修复:Device-NUMA 获取逻辑
  • 修复:更改 release name 或 chart name 时的 ClusterRoleBinding 错误

v2.7.1

主要功能:

  • 支持 NVIDIA GPU ResourceQuota(ACP 4.2+)
  • 聚合调度失败事件
  • 使节点锁超时时间可配置

Bug 修复

  • 修复:从 gpu 节点移除 device plugin 后,它仍然可以在该节点上被调度。

v2.6.1

Bug 修复

  • 修复:使用 'cuMallocAsync' 分配时设备内存统计不正确
  • 修复:运行 gpu_burn 时设备内存统计不正确
  • 修复:某些场景下的 segmentation fault
  • 修复:使用多个设备时利用率 metrics 统计不正确
  • 修复:在 vllm 中使用 tp>2 时的初始化错误

v2.6.0

主要功能:

  • 优化 scheduler log
  • 支持 enflame gcu-share
  • 支持 metax GPU 和 metax sGPU
  • Helm chart 添加 checksum 注解,用于在 ConfigMap 修改后重启 hami 组件
  • 支持在 nvidia devices 上使用 RuntimeClass
  • 添加通过 net/http/pprof package 进行 profiling 的支持
  • 向 node 添加 nvidia gpu topoloy score registry
  • Feat: vGPUmonitor 支持 MigInfo metrics

Bug 修复

  • 修复在 driver 570+ 中卡住的问题
  • 修复 comfyUI 任务中的设备内存统计不正确问题
  • 修复 cambricon devices 分配不正确的问题
  • 修复错误的 log 和容器请求设备数量错误
  • 修复 vgpu-devices-allocated annotations 不一致的问题
  • 修复从 node manager 中移除节点设备的问题
  • 修复:Dynamic GPU partitioning 缺少单 GPU 级别的粒度
  • 修复 cuMallocAsync 上的设备内存统计错误
  • 修复当 'mig' 任务意外运行在 'hami-core' GPU 上时 scheduler 崩溃的问题
  • 修复多进程设备内存统计问题