gateway/CHANGELOG.md

2.0 KiB
Raw Blame History

Changelog

v1.5.3 (2026-06-21)

  • 测试修复:
    • 在测试中通过 SERVICE_IP=127.0.0.1 环境变量绕过 VPN 虚拟网卡导致的连接超时。
    • 修正测试中的代理匹配路径断言,确保兼容查询参数传递。
  • 依赖对齐:
    • 升级依赖 jsmodv1.5.3, timer (v1.5.0), castv1.5.3, randv1.5.3, encodingv1.5.4, shellv1.5.3, safev1.5.2, idv1.5.4, cryptov1.5.3, filev1.5.5, configv1.5.3, watchv1.5.2, logv1.5.8, httpv1.5.3, redisv1.5.6, starterv1.5.5, discoverv1.5.3, servicev1.5.15

v1.5.2 (2026-06-12)

  • 依赖对齐:
    • 对齐全局服务和基础设施到最新版本。

v1.5.1 (2026-06-08)

  • 优化:
    • 对齐 starter v1.5.3 与 service v1.5.12。

v1.5.0 (2026-06-03)

  • 依赖对齐:
    • 对齐 Tag v1.5.0。

[v2.0.0] - 2026-05-12

全新重构架构 (Architecture Rewrite)

  • 解耦核心能力: 彻底废弃旧版内部闭门造车的低效路由引擎,完全依托于 @go/service 提供的极速规则引擎 (Proxy/Rewrite)。
  • Copy-on-Write 无锁生效: 基于新版 service 的原子替换能力,实现动态配置 100% 零锁耗变更,消除请求抖动 (Jitter)。
  • 精准局部热更: 引入了按照 Host 域名进行空间隔离的 Redis Hash 配置结构。结合 Pub/Sub实现“指哪打哪”的配置精准下发。
  • 降维打击重构:
    • apigo.cc/go/redis 替换臃肿的 redigo
    • apigo.cc/go/serviceapigo.cc/go/starter 接管所有的生命周期 (SIGHUP 监听、PID 文件处理)。
    • 彻底废除了耗费性能且脆弱的 time.Sleep 轮询架构,全切为事件驱动 + 启动兜底。
    • apigo.cc/go/discover 进行更轻薄的原生对接。
  • 现代化基建: JSON 解析全部由原生的 encoding/jsongo/cast 组合支撑,移除旧版冗余的反射逻辑。