github komari-monitor/komari Snapshot-2607171351

latest releases: Snapshot-2607171722, 1.2.7, Snapshot-2607171608...
pre-release10 hours ago

主要更新内容

  • 新增公开访客审计事件端点 public:recordVisitorEvent,主题可将页面访问等事件写入后端审计日志(默认关闭,需设置 visitor_audit_enabled = true
  • 移除 Nezha 兼容模式(nezha_compat_enablednezha_compat_listen 配置项已删除,不再启动 gRPC 兼容服务器)
  • 移除全局指标保留天数配置 metric_retention_days,各指标保留期由指标定义独立控制;RetentionDays = 0 表示禁用持久化并清除已有数据
  • 默认关闭降采样(metric_downsampling_enabled 默认改为 false
  • 新增 LoongArch64(loong64) Linux 二进制构建与安装支持
  • 指标存储重构:引入批量写入器(3 秒窗口合并事务)、Compaction Watermark 持久化、标准查询间隔舍入函数
  • 新增旧版监控数据升级服务器(1.2.7 升级向导),自动检测并迁移历史 Record/GPU/Ping 数据到新指标存储
  • 管理端新增数据库压缩检查与管理端点(后已回退)
  • 日志表添加联合索引优化查询

Bug修复

  • 加固访客审计日志:后端自动记录来源 IP 与 User-Agent,对公开接口实施令牌桶限流(默认每分钟 30 次,突发 10 次)
  • 删除客户端或 Ping 任务时,同步清理独立指标存储中的历史数据
  • 零保留指标的指标定义在跨操作(如 UpsertMetric)后不会被错误恢复
  • 修复内置指标默认保留期测试(临时降至 1 天)
  • 修正查询中原始/rollup 分界点未使用持久化 Compaction Watermark 的问题
  • 修复存储大小查询未包含 Compaction Watermarks 表

其他

  • 迁移过程中自动清除 metric_retention_daysnezha_compat_enablednezha_compat_listen 等废弃配置项
  • 移除以下不再使用的模块/函数:SafeMapsecureconfigAverageReportComputeTrafficDeltaDeleteRecordBeforeDeletePingRecordsBeforeEditClientNameEditClientTokenGetClientBasicInfoGetAllTasksResultByUUIDDeleteTaskByTaskIdNezha 兼容 gRPC 及相关 proto
  • 移除 FillEmpty 聚合参数及其实现;前端若依赖此特性需适配
  • 前端 MJPEG 端点移除不用的辅助函数(formatPriceformatUptimeformatRemaining 等)
  • 优化 GetLatestReport / GetRecentReports 并发安全与数据缓存行为

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607171351

Don't miss a new komari release

NewReleases is sending notifications on new releases.