Skip to content

v6.9.8-release

Latest

Choose a tag to compare

@zzzhangqi zzzhangqi released this 17 Aug 04:28
383f72e

What's Changed

  • 优化大规模集群下的接口性能;优化集群节点、团队、应用、组件、Pod、存储和资源统计接口,减少全量查询、N+1 查询和重复 Prometheus 请求,并增加批量查询、请求缓存、并发控制和超时降级。
  • 优化控制台页面请求与状态轮询;合并相同条件下的进行中请求,应用状态调整为 15 秒单链轮询,Operator 状态调整为 60 秒轮询;增加请求防重入、页面隐藏暂停、抽屉关闭后清理请求等机制。
  • 优化应用总览和组件详情加载;应用总览复用已加载的组件列表,减少重复 topology、应用详情和组件状态请求;应用详情使用轻量 Pod 数量接口,并兼容旧版本 Region 回退。
  • 支持组件构建和操作日志实时推送;构建、升级等组件操作日志改为 SSE 实时推送,支持连接心跳、终态自动关闭以及页面离开时释放连接。
    注意:该功能目前还存在 SSE 代理鉴权、上游状态码透传和重连后日志重复风险,建议修复后再正式发布。
  • 优化市场应用和平台插件安装预检;修正 CPU 单位换算和无限制 CPU 计算,使用实际市场版本资源进行校验;安装前统一检查集群资源,避免资源不足时创建不完整的平台插件应用。
  • 优化组件扩缩容和构建操作;移除组件垂直扩容的 64GB 固定内存上限,保留配额及非法值校验;阻止重复触发组件构建,并在组件正在构建时给出明确提示。
  • 修复组件重启导致服务间调用中断的问题;组件停止和重启时保留原有 Kubernetes Service,确保 ClusterIP 不发生变化,避免 Nginx 等上游服务因未重新解析下游服务地址而出现连接失败。
  • 增强应用配置和复制迁移的稳定性;隔离依赖组件的 ConfigMap,保留 ConfigMap Provider 归属;修复应用复制、迁移时端口 k8s_service_name 丢失和主机名映射错误,以及应用配置组删除异常。
  • 优化镜像仓库和镜像构建兼容性;支持 Docker Registry/Harbor 目录分页和镜像元数据并发查询,复用 HTTP Session 和认证 Token;拒绝跨域分页链接,增强阿里云 ACR、构建代理和复合 Maven 项目的兼容性。
  • 增强虚拟机镜像导入校验;对虚拟机镜像名称和镜像引用进行严格校验,提前阻止无效 Registry 镜像进入创建流程。
  • 优化安装器和离线升级流程;增加平台安装资源预检、安全 Docker 升级、离线快照升级识别;修复 NAT 环境下安装地址识别和共享模板残留 CNB 命令的问题。
  • 优化首次使用和平台资源入口;首次创建应用时默认展示部署示例并记录首次部署状态;调整存储管理和平台资源菜单的展示逻辑,保证符合权限的用户可以正常进入。
  • 优化 AI、RainSkills 和 MCP 集成功能;优化 RainSkills 部署状态追踪和数据库连接释放;规范 AI Engine 代理的重试及错误处理;补充 MCP Device Authorization 流程和外部遥测平台开关。
  • 升级 APISIX 网关组件;APISIX 升级至 3.14.1,Ingress Controller 升级至 1.8.4;适配 Admin API v3 和统一 Admin Key 配置,并保留升级前的用户自定义网关配置。
  • 提升平台运行稳定性;降低登录活跃记录写入频率,修复系统配置并发创建、扩缩容步长为零、Pod 内存指标兼容和节点容器磁盘用量展示等问题。
  • 修复 CVE 漏洞 #2665

Full Changelog: v6.9.7-release...v6.9.8-release