github komari-monitor/komari Snapshot-2610191500

latest release: Snapshot-2610191722
pre-release3 hours ago

主要更新内容

  • 指标查询性能优化:记录查询改为批量序列查询(SeriesBatch),减少数据库往返次数
  • 原始数据写入优化:写入时仅对当前批次涉及的序列执行压缩与裁剪,避免全量扫描
  • 热/粗粒度聚合扫描短路:新增 hotOldest / coarseNextClose 下界追踪,无到期桶时跳过遍历
  • 指标定义缓存:写入路径引入带 TTL 的保留期缓存,减少重复查询
  • 聚合桶批量读写:rollup 合并改为批量读取 + 批量 upsert,降低事务内 SQL 次数
  • README 更新:移除微信赞赏码,仅保留 TRON Network 捐赠方式

其他

  • 大量代码简化:移除冗余 nil 检查、简化错误处理与控制流(accounts、sessions、clients、report 等模块)
  • 使用 Go 1.21+ 内置 min/max/slices/maps 替代手写实现
  • OAuth 回调 state 校验逻辑精简,移除重复的空值判断
  • 登录接口改用 ShouldBindJSON 替代手动读取 + 反序列化
  • 通知模块移除 CheckExpireScheduledWork 包装函数,直接调用 CheckExpire
  • 移除 PostgreSQL/MySQL/MariaDB 集成测试文件及若干冗余单元测试
  • .gitignore 新增 .gocache/ 条目

Commits

Full Changelog: 1.6.0...Snapshot-2610191500

Don't miss a new komari release

NewReleases is sending notifications on new releases.