主要更新内容
- 备份恢复改为分块上传,提升大文件备份稳定性
- 移除自动密码获取流程,引导用户通过 Web 安装向导创建管理员账号
- 将旧的 Legacy Upgrade 替换为通用的数据库迁移循环,支持 metric 存储结构升级引导
- metric store 延长原始保留至 10 分钟,加载旧数据库时自动重启并阻止直接加载
- 新增 pprof 性能分析视图
- Ping 任务公开响应增加
weight字段 - 移除低资源模式(
low_resource_mode)及相关配置 - 优化 SQLite 内存使用,引入统一的 PRAGMA 调优包
- 更新安装文档,简化 README,增加简体中文独立文件
Bug修复
- 修复 metric store 压缩写饥饿问题
- 修复 hot rollup 刷新的精确 upsert 窗口延迟问题
- 修复纯 IPv6 通知发送失败(#605)和离线通知状态初始化遗漏(#608)
- 修复临时暂存文件跳过和上下文取消后的清理逻辑
其他
- 迁移底层 metric store 架构,使用规范化模式(系列、标签、分辨率字典表),移除老旧的 raw points 表
- 增加大量单元测试覆盖新架构(重结构、热卷叠、内存原始点、存储间迁移等)
- 安装脚本不再打印初始密码,改为提示用户访问 Web 设置
- 清理过期配置项和废弃文档文件
What's Changed
Commits
- refactor: remove automatic password retrieval, guide user to web setup (045f24e) @Akizon77
- fix(metricstore): avoid compaction write starvation (17aa37c) @Akizon77
- feat: add weight field to public ping task response (c7819cd) @Akizon77
- refactor: replace legacy upgrade with database migration loop (b8c1008) @Akizon77
- fix(metric): defer hot rollup flush for exact upsert window (0103b99) @Akizon77
- feat(metricstore): extend raw retention to 10 min, block reload if upgrade needed (c3c3ed8) @Akizon77
- remove low resource mode (1ffe413) @Akizon77
- optimize sqlite memory usage (0d69995) @Akizon77
- feat: auto restart after reload a old metric database (8c849aa) @Akizon77
- docs: simplify installation instructions and update sponsor credits (a1ae821) @Akizon77
- feat: pprof view (abc53b3) @Akizon77
- fix: #605 纯 IPv6 通知发送 #608 离线通知状态初始化遗漏 (16d6f26) @Akizon77
- feat(admin): 备份恢复改为分块上传 (#618) (ebe5278) @mogumc
- fix: skip temporary staging files and cleanup on context cancel (d69effe) @Akizon77
Full Changelog: 1.3.0...Snapshot-2607281715