Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:18
· 65 commits to master since this release

v0.5.0 变更概要

本次共 27 个提交:feat 15、fix 3、docs 3、chore 6。

✨ feat 新功能

  • 概览布局重排——地理位置并入流量统计卡,流量统计与运行状态换位 (abdf543)
  • make deploy 增加远端 GeoIP 数据检查同步 (0d9912f)
  • 概览页地理位置热力地图,省份级聚合与访问/拦截口径切换 (09ac652)
  • geoip 升级 GeoInfo 结构体与国名本地化,Top IP 地区列中文显示 (01c7742)
  • 数据库页新增 GeoIP 历史回填同步 (b242529)
  • 运行状态卡窗口化与延迟分位数拆分重构(METRICS_WINDOW) (4d3fb7d)
  • geo 缺失告警补 GeoLite2 下载直链,真实 mmdb 全链路验证通过 (30b992e)
  • WAF 实时卡窗口桶宽切换与落库总数瓦片、Top IP 地区列接通 (f90ed7a)
  • 概览页新增流量统计区(时间范围/指标瓦片/双趋势/地理位置) (29d2bd4)
  • obs 新增流量统计三端点(summary/series/geo)+ singleflight TTL 缓存 (ce04c73)
  • 新增 traffic 流量统计 SQL 脚本(三方言×4)与 sqlite 单测 (ef7783d)
  • WAF 实时窗口桶宽化(1m/5m/15m/1h)+ 落库总数端点 + Top IP 地区列 (fc2b1ce)
  • 启动时检测访问/拦截日志表缺列并告警提示人工同步 (98ceffc)
  • 新增 internal/geoip 包并接入 obs/shield 写时解析(GEOIP_MMDB_DIR) (2463599)
  • access_log/shield_event 两表加列三同步(UA/geo)+ 集成测试基建修复 (5204927)

🐛 fix 修复

  • GeoIP 回填误报超时修复——前端超时放宽与 mmdb 提示归位 (395409e)
  • TestEventCounterWindowSlides 快照点做分钟对齐,消除跨桶边界偶发失败 (f248035)
  • traffic 真库测试改 defer 清理临时表,防残留表污染共享库 (78f2753)

📝 docs 文档

  • TRAFFIC_ANALYSIS 与 METRICS_WINDOW 项目验收归档 (e1ec59b)
  • 强化前端截图验证红线、收回 git 破例授权记录、make 文档同步 (72f0a37)
  • 流量统计与 GeoIP 文档全量同步(TRAFFIC_ANALYSIS 收口) (759acaf)

🔧 chore 杂项

  • perf: GeoIP 历史回填提速两个数量级——access_log 补 client_ip 索引 + 批量 CASE 更新 (f4954d3)
  • gofmt 格式化历史遗留未格式化文件(无逻辑变更) (ea4c607)
  • build: make release/zip 集成 GeoIP 数据与跳过式外挂拷贝 (44a8783)
  • gitignore 补 *.mmdb(GeoLite2 二进制数据文件不入库) (888ab73)
  • refactor: 两表名收拢为 internal/db 权威常量,改表名只改一处 (7481a66)
  • refactor: 取消 SHIELD_EVENT_TABLE 配置项,数据表名固定不再开放配置 (1bb30fd)