Skip to content

v2.9.29 - 稳定性、安全性与监控完善

Choose a tag to compare

@jerrydong1988 jerrydong1988 released this 17 Jul 01:48

本次更新

稳定性与数据安全

  • 强化下载队列的断点续传、并发交接、退出快照和崩溃恢复,避免重复任务、终态文件被误重试及损坏状态覆盖。
  • 下载清理统一校验受管目录、绝对保存目录、路径穿越和符号链接,兼顾取消清理能力与文件安全。
  • 配置持久化支持损坏主配置的备份恢复,并避免无变化时重复写盘;代理和实例生命周期操作改为串行协调,减少竞态。
  • 服务退出时完整排空标准输出和错误输出,保留末尾日志、性能数据及遥测记录,并增强异常日志和进程状态的边界处理。

性能监控与向量服务

  • 恢复推测解码分析,在性能监控和大屏模式中展示接受率、草稿 token 统计及相关耗时指标。
  • 统一性能监控与大屏模式的实时吞吐、请求压力、会话状态和历史趋势口径,空闲时吞吐可正确归零。
  • 改进 CPU、GPU、内存和显存信息展示,增强 Windows、Linux 与 macOS 下 AMD/NVIDIA 设备名称及监控降级处理。
  • 完善 Embedding 与 Reranker 的实时速率、并发聚合、历史基线和诊断统计,避免与生成模型指标混用。

架构与质量保障

  • 建立统一的结构化 IPC 错误、原子持久化和配置保存协调机制,降低跨前后端错误丢失与异步覆盖风险。
  • 拆分应用命令中心、实例模型选择、配置工作区和下载策略等大型组件,补齐组件复杂度、国际化和 IPC 边界检查。
  • 加固代理鉴权、敏感请求头过滤、集群发现与远程命令、跨平台路径和开机启动处理。
  • 扩充下载、配置、实例生命周期、向量策略、实时吞吐、推测解码和审计修复回归测试。

验证结果

  • npm run check:release、TypeScript 类型检查和生产构建通过。
  • npm 官方漏洞库检查结果为 0 个漏洞。
  • Rust 138 项测试全部通过,Clippy 在 -D warnings 下通过。
  • GitHub Actions 的质量检查、Windows、macOS、Linux x64 和 Linux ARM64 构建全部通过。

安装包说明

  • Windows:提供明确标注的 unsigned EXE 与 MSI;系统可能显示未知发布者提示。
  • macOS Apple Silicon:提供 ad-hoc 签名 DMG;未配置 Apple Developer 年费证书时不阻断发布。
  • Linux:提供 x64 与 ARM64 的 AppImage 和 DEB。

完整变更:v2.9.28...v2.9.29