github komari-monitor/komari Snapshot-2607171315

pre-releaseone hour ago

主要更新内容

  • 新增公开访客审计事件 RPC 端点(public:recordVisitorEvent),需开启 visitor_audit_enabled 配置项,支持限流和字段规范化
  • 移除 Nezha Agent gRPC 兼容层(配置项 nezha_compat_enabled/nezha_compat_listen 及关联 proto 代码已删除)
  • 移除 metric_retention_days 全局配置项,指标保留天数改为按定义单独设置(RetentionDays=0 表示禁用持久化)
  • 默认关闭分层降采样(metric_downsampling_enabled 默认值改为 false
  • 内置指标默认保留期缩短为 1 天(仅影响新建实例的测试阶段)
  • 增加 loong64 架构支持(Linux 二进制及安装脚本)
  • 删除旧版监控数据缓存模块(web/report/cache.go)和旧记录写入函数(WriteRecord/WriteGPURecord
  • 指标报告改为批量写入(3 秒窗口、单事务提交),提高写入性能
  • 删除客户端或 Ping 任务前自动清理关联的 metric store 数据
  • 启动时增加 1.2.7 旧版监控数据迁移向导,支持进度显示和旧表清理
  • 移除 Tag 字段(JSON RPC 公共指标类型),改为 metadata
  • 添加迁移清理:移除数据库中旧的 metric_retention_daysnezha_compat_* 配置项

Bug修复

  • 加强访客审计日志的输入验证和限流,防止潜在滥用
  • 修复零保留期指标定义在更新操作后数据未被清理的问题
  • 修复 Ping 记录读取未使用 Series 接口导致无法处理降采样结果的问题
  • 修复内建指标测试保留期过长的问题(改为 1 天)

其他

  • 移除 util.SafeMapsecureconfigComputeTrafficDelta 等废弃工具函数和文件
  • 数据库日志表添加复合索引(idx_logs_msg_type_timeidx_logs_time
  • OAuth 初始化重构,启动阶段更清晰的依赖顺序
  • 移除冗余的数据库函数(EditClientNameGetAllTasksResultByUUID 等)

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607171315

Don't miss a new komari release

NewReleases is sending notifications on new releases.