21 Commits

Author SHA1 Message Date
AI Engineer
e8369d4680 feat(service): Client Key 应答头条件化,静态文件/WebSocket 仅 Cookie 维护,配置字段命名统一(by AI)
- Device-Id/Session-Id 仅当请求头未携带时才写入应答头
- 静态文件和 WebSocket 升级应答仅通过 Cookie 维护身份
- Client App 头改为 App-Name/App-Version(破折号命名)
- NoLogHeaders → NoLogRequestHeaders,NoLogOutputFields → NoLogResponseFields,新增 NoLogResponseHeaders
- 默认排除列表动态构建,用户只需追加自定义字段
- Cookie 头智能过滤:不再整体排除,仅剔除匹配排除列表的 key

Co-Authored-By: deepseek-v4-pro[1m] <deepseek-ai@claude-code-best.win>
2026-06-22 19:01:53 +08:00
AI Engineer
556d60661c feat(service): Session Save/Load/Remove 增强,日志脱敏引擎,响应体捕获修复(by AI)
Co-Authored-By: deepseek-v4-pro[1m] <deepseek-ai@claude-code-best.win>
2026-06-21 22:53:37 +08:00
AI Engineer
a7c08cdf26 refactor: align with starter v1.5.3 Start/Wait pattern 2026-06-08 00:20:13 +08:00
AI Engineer
c891d37fad refactor(service): export WebServer and NewWebServer for compatibility 2026-06-06 09:35:02 +08:00
AI Engineer
fbf7e6475c fix(service): enhance routing robustness and static file matching v1.5.11 2026-06-06 08:59:14 +08:00
AI Engineer
ff34d11c9b refactor(service): defer EnableWebDev initialization to Start lifecycle 2026-06-05 11:38:44 +08:00
AI Engineer
fe3b420d35 feat(service): add EnableWebDev for auto-refresh and AddShutdownHook 2026-06-05 11:31:33 +08:00
AI Engineer
a4f5af3338 publish v1.5.3 2026-06-05 01:14:59 +08:00
AI Engineer
c88139e202 publish v1.5.2 2026-06-04 21:19:09 +08:00
AI Engineer
26e6fc4b9d publish v1.5.1 2026-06-04 13:36:59 +08:00
AI Engineer
8a2f76ffc9 feat: unified 'To' field for Proxy/Rewrite, support KV map configs, and auto-detect HTTP protocol for simple ports (by AI) 2026-05-13 12:03:00 +08:00
AI Engineer
1bf819281a feat: align with new starter.Service interface, reporting listen address in Status (by AI) 2026-05-13 11:11:13 +08:00
AI Engineer
2b7e11e7d2 refactor: isolate config sources (code/file/dynamic), add file-based routing config, fix Start logger trace ID (by AI) 2026-05-12 23:53:16 +08:00
AI Engineer
3925767d2e feat: implement WebServer, Reloader interface and atomic hot-reload methods ReplaceProxies, ReplaceRewrites, ReplaceStatics (by AI) 2026-05-12 23:18:31 +08:00
AI Engineer
c207bdd400 Refactor service logging to callback pattern, add configurable StopTimeout and enhance panic context (by AI) 2026-05-10 22:40:31 +08:00
AI Engineer
fec9c40f93 feat: implement semantic ID, fine-grained logging, and SOP alignment (by AI) 2026-05-10 12:44:25 +08:00
AI Engineer
0ff3b47156 feat(service): align with new discover stateless API and add structured config (by AI) 2026-05-09 22:51:14 +08:00
AI Engineer
449d8b0ad9 feat(service): align with discover stateless architecture (by AI) 2026-05-09 22:44:25 +08:00
AI Engineer
571662116c chore(service): release v1.0.3 with smart startup and discover integration (by AI) 2026-05-09 17:20:32 +08:00
AI Engineer
864dadda64 chore(service): release v1.0.2 with infra alignment and memory fs support (by AI) 2026-05-09 16:39:20 +08:00
AI Engineer
bdb104aa2f Migrate service module from ssgo/s with modern Go features (by AI) 2026-05-08 07:27:06 +08:00