This commit is contained in:
2025-11-14 12:11:44 +08:00
commit 39ebf61572
88 changed files with 9999 additions and 0 deletions

20
CHANGELOG.md Normal file
View File

@@ -0,0 +1,20 @@
# Changelog
## 2025-11-16
- 完成 Phase 5US3收尾配置校验加入 Type 表驱动测试proxy/router 对未知 `Type` 直接返回 `hub_type_unsupported`,日志包含 `hub_type`/`auth_mode`
- 运行 `gofmt -w ./cmd ./internal ./tests``GOCACHE=/tmp/go-build go test ./...`,并将命令写入 DEVELOPMENT.md形成日常校验基线。
- 更新 quickstart 与示例配置,演练 `curl` + `npm` 匿名请求流程,同时记录如何通过日志 `credentials`/`auth_mode` 字段手动验收 docker 与 npm 代理。
## 2025-11-15
- 将监听端口上移为全局 `ListenPort``[[Hub]].Port` 被视为非法配置,`--check-config` 会提醒迁移。
- 为 Hub 引入 `Username`/`Password` 凭证与必填 `Type` 枚举,代理会在带凭证时掩码日志并注入 Basic Auth。
- 更新 `README.md``DEVELOPMENT.md``specs/003-hub-auth-fields/quickstart.md`,记录新的字段说明、迁移步骤及验证命令。
## 2025-11-13
- 引入 Phase 0 "配置与骨架":提供配置加载/校验、CLI flag 优先级与结构化日志。
- 新增示例 `configs/config.example.toml` 与 Quickstart方便复现 `--check-config`/`--version` 流程。
- 增加日志 fallback 与字段 helper确保所有 CLI 输出可追踪。
## 2025-11-14
- 完成 Phase 1 HTTP 服务:实现 Host→Hub Fiber 路由、磁盘缓存与条件回源CLI 现可监听多个端口。
- 新增 Docker/NPM 示例配置、`scripts/demo-proxy.sh` 以及缓存/样例集成测试quickstart/README 覆盖完整操作流程。