Skip to content

v0.2.0 — autoInstrument + 脱敏 + 聚合 + 节流 + 12 项 review 修复

Choose a tag to compare

@webkubor webkubor released this 16 Jun 04:48

✨ 新增

  • autoInstrument() 一键自动埋点:fetch + XHR + 路由导航 + 全局错误,无需逐个拦截器手动埋点
  • 敏感字段自动脱敏password/token/secret/authorization 等默认打码,raw:true 放行
  • errors.log 聚合去重:Top Errors 按频率排序,省去 agent 自己数
  • 多代理分文件proxy-<host>.log,互不覆盖

🔧 改进

  • 日志写入改为内存 buffer + 节流批写(200ms),降低高频上报 IO 开销
  • 框架无关:去 React 化,明确支持 React/Vue/Svelte/Solid/原生 JS

🐛 修复(经对抗式 code review,12 项致命+高危)

  • 🔴 自动埋点递归死循环(上报自身触发包装后的 fetch)
  • 🔴 method 非字符串导致 /dev/log 整体挂死
  • 🔴 StrictMode/HMR 重复调用导致 console.error 永久损坏(现已幂等)
  • 🔴 多代理共用 proxy.log 互相清空
  • 🟠 脱敏误杀 key/auth、漏判 csrfToken 等 7 项高危

详见 CHANGELOG.md