跳到主要内容

v1.4.1

v1.4.1 聚焦在 KWDB 3.2.1 版本适配、课程与镜像配置同步,以及整体构建链稳定性提升。本次发布统一更新了课程运行所需的镜像与文档,强化了 API 层 Docker 控制器初始化逻辑,并合并多批依赖升级,减少维护噪音、提升后续发布可靠性。

✨ 亮点更新

  • KWDB 版本升级:所有关联课程镜像、Dockerfile、构建脚本与课程配置统一升级到 KWDB 3.2.1,确保安装、Java、Python 与监控课程使用一致的数据库版本。
  • 课程内容同步:安装与升级课程文档完成版本号、命令和步骤修正,升级课程基础镜像调整为 Ubuntu 24.04,降低用户按教程操作时遇到版本不一致的概率。
  • Docker 控制器初始化增强:API 层 Docker 控制器改为带互斥锁的线程安全懒加载,避免并发请求下重复初始化或状态竞争。

🔧 稳定性与工程改进

  • 新增 Docker 控制器懒加载单元测试,覆盖正常初始化与异常路径,提升容器管理入口的回归保障。
  • 合并多批前端、Go 与 GitHub Actions 依赖升级,包括 React Router、CodeMirror、Tailwind CSS、PostCSS、Moby client/API、golang.org/x/net、quic-go 及 CI actions。
  • 修复 CodeMirror 相关依赖版本组合导致的类型冲突,并重新生成 pnpm lockfile 与 Go module 校验文件。
  • 整理 Dependabot 批量更新,减少重复 PR 带来的发布与评审噪音。

📦 主要变更(按方向)

🙌 致谢

感谢所有贡献者的提交与反馈,帮助项目在体验与稳定性方面持续进步!