主要更新内容
- 安装流程简化并提高安全性:安装脚本不再从系统日志自动获取初始管理员密码,首次使用需通过 Web 安装向导创建管理员账号。
- Metric Store 操作门重构:将排他 channel 锁替换为加权信号量,允许报告写入与压缩并发执行,同时维护(如空间回收)仍保持独占。
Bug修复
- 修复压缩导致写入饥饿的问题:通过引入共享锁(
AcquireShared/ReleaseShared),避免压缩长时间阻塞报告写入,提高写入吞吐量。
其他
- 更新依赖:
golang.org/x/sync从间接依赖提升为直接依赖(用于实现加权信号量)。
Commits
- refactor: remove automatic password retrieval, guide user to web setup (045f24e) @Akizon77
- fix(metricstore): avoid compaction write starvation (17aa37c) @Akizon77
Full Changelog: 1.3.0...Snapshot-2607222044