v1.4.0
v1.4.0 聚焦在 KWDB 3.2.0 适配、课程内容扩展和学习页交互体验优化。本次发布同步更新课程运行镜像与安装/升级课程,新增聚合函数课程,并改善终端编辑、课程启动提示和镜像拉取取消流程,让 Playground 在学习和演示场景中更顺畅、更稳定。
✨ 亮点更新
- KWDB 3.2.0 适配:课程 Docker 镜像、安装课程和升级课程已同步适配 KWDB 3.2.0,升级课程调整为 3.1.0 到 3.2.0 的单机离线升级流程。
- 新增聚合函数课程:新增 SampleDB 聚合函数示例课程,覆盖数据准备、传感器示例数据和典型聚合查询场景。
- Shell 终端点击定位光标:Shell 课程终端支持通过鼠标单击定位当前命令行光标,编辑较长命令时更方便。
- 课程启动体验优化:课程启动前后展示学习提示,镜像拉取弹窗支持提示轮播和关闭按钮,关闭后会取消当前启动/拉取流程并回到未连接状态。
- 安装脚本下载源改进:优化版本解析与下载源切换逻辑,指定版本时会优先检查可用二进制文件,减少下载失败和源切换不清晰的问题。
🔧 稳定性与工程改进
- 后端启动接口改用请求上下文传递取消信号,镜像拉取可随前端取消请求正常停止,避免旧启动请求晚返回后误连终端。
- 新增 Ubuntu 22.04/24.04 systemd 基础镜像支持,移除旧 Ubuntu 20.04 镜像配置,并优化 Docker 镜像构建脚本。
- 更新 KWDB 版本适配指南,沉淀后续版本升级时的课程、镜像、依赖和测试检查清单。
- 优化课程列表卡片布局,压缩卡片尺寸并保持等高展示;为 SampleDB 相关课程补充标签。
- 合并多批 Go 与前端依赖更新,包括 Vite、Playwright、Tailwind CSS、CodeMirror、lucide-react、ws、postcss、jsdom、golang.org/x/sys 等依赖维护。
📦 主要变更(按方向)
🙌 致谢
感谢所有贡献者的提交与反馈,帮助 KWDB Playground 在课程覆盖、学习体验和运行稳定性方面持续进步!
Full Changelog: https://github.com/KWDB/playground/compare/v1.3.0...v1.4.0