github komari-monitor/komari Snapshot-2607171608

latest releases: Snapshot-2607171722, 1.2.7
pre-release8 hours ago

主要更新内容

  • 新增公共访客审计日志 RPC 端点 public:recordVisitorEvent,可通过 visitor_audit_enabled 设置开启
  • 移除 Nezha 兼容性(nezha_compat_enabled/nezha_compat_listen 配置及 gRPC 代码)
  • 移除全局 metric_retention_days 配置项,每个指标现在通过定义独立控制保留期
  • 添加 loong64(龙芯)架构支持,安装脚本和 CI 构建均包含该目标
  • 新增 LegacyUpgradeServer,用于从 1.2.7 版本自动迁移数据到新版格式
  • 移除 DefaultRetentionDays 配置,指标定义必须显式指定保留天数
  • 指标数据写入改为批量事务(3 秒窗口),显著提升并发写入性能
  • 添加压缩水印表,持久化每次成功压缩的边界,避免重复或遗漏数据
  • 标准化所有时间字段为标准 time.Time 和 UTC,移除自定义 LocalTime 类型
  • 移除已弃用的 WriteRecord/WriteGPURecord 和公共指标类型中的 Tag 字段
  • 指标图表间隙现在自适应(adaptive gaps)

Bug修复

  • 加固访客审计日志写入逻辑
  • 修复零保留期指标定义在跨 UpsertMetric 操作中被错误覆盖的问题
  • 修复 metricstore 读取 ping 记录时未使用 Series 接口导致无法支持 rollup 的问题
  • 修复 cron 定时调度在 UTC 环境下的匹配计算,改为使用系统本地时钟

其他

  • 全面清理未使用的数据库函数(EditClientNameEditClientTokenUpdateLatestOnline 等)
  • 更新 go.mod,移除 google.golang.org/grpcprotobuf 依赖(不再需要 gRPC 服务器)
  • 自动迁移步骤新增:移除已废弃的 metric_retention_daysnezha_compat 相关配置项
  • 压缩维护操作现在包含水印表,MySQL/PostgreSQL 存储大小查询适配动态表名

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607171608

Don't miss a new komari release

NewReleases is sending notifications on new releases.