test(release): record v0.31 WebSocket remote acceptance
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# WebSocket 验收记录(2026-10-29)
|
||||
|
||||
本次增加通用 WS Client/Server/Session、Hub、可选 RPC/订阅恢复、观测、App 生命周期与生成项目扩展。对应版本 `v0.31.0-preview`,本文记录源码验证;远程发布验收单独记录。
|
||||
本次增加通用 WS Client/Server/Session、Hub、可选 RPC/订阅恢复、观测、App 生命周期与生成项目扩展。版本 `v0.31.0-preview` 已提交并推送,源码与远程发布验收记录如下。
|
||||
|
||||
## 结论
|
||||
|
||||
@@ -11,6 +11,30 @@
|
||||
- **包含 ws/omni 的完整接入安全扫描未通过**:仓库原有 `golang.org/x/net v0.33.0` 报告 4 项 HTTP/2 可达漏洞。不能将本次功能验收解释为整个框架已通过安全发布门槛。
|
||||
- 浏览器自动化访问 `http://127.0.0.1:8088` 被浏览器权限策略拒绝,因此浏览器 UI/浏览器协议实测未完成;不以 Go 客户端测试代替这一项。示例源文件可供手动运行,临时服务已停止。
|
||||
|
||||
## 远程发布验收
|
||||
|
||||
发布标签 `v0.31.0-preview` 固定在提交 `3272974bc1cd19c79efe7354b00b6ed67f27f51e`,已核对远程标签解引用结果。CLI 默认版本与框架版本一致,发布前再次通过全库 `go test ./...` 和 managedService 生成漂移检查。报告随后独立提交,不移动发布标签。
|
||||
|
||||
四组验收各自使用空 `GOMODCACHE`、临时 `GOBIN`、`GOWORK=off` 和 Go 1.25.0,从远程安装固定版本 CLI;消费项目均无本地 replace。四组校验和一致:`h1:d0sf951iJwMUtHj29D6BjUwOgg+C79GwQ+2vjAHLjDo=`。
|
||||
|
||||
| 验收 | 结果 | 报告 |
|
||||
| --- | --- | --- |
|
||||
| WS 发布包 | 6 个包、60 个顶层测试通过 race;11 项检查,含两个可运行示例、两代连接订阅恢复、生成路由与失败清理 | [WS 远程验收](websocket-remote.json) |
|
||||
| API 受管工程 | 110 项检查,含 11 组生成消费者与旧能力回归 | [API 远程验收](websocket-managed-remote.json) |
|
||||
| 通用工程 | 30 项检查 | [通用工程远程验收](websocket-program-remote.json) |
|
||||
| 混合工作区 | 16 项检查 | [工作区远程验收](websocket-workspace-remote.json) |
|
||||
|
||||
复验命令(在源码仓库根目录,PATH 选择所需 Go 工具链):
|
||||
|
||||
```sh
|
||||
python3 scripts/verifyWebsocketRelease.py --version v0.31.0-preview --report reports/websocket-remote.json
|
||||
python3 scripts/verifyManagedRelease.py --version v0.31.0-preview --report reports/websocket-managed-remote.json
|
||||
python3 scripts/verifyProgramRelease.py --version v0.31.0-preview --report reports/websocket-program-remote.json
|
||||
python3 scripts/verifyWorkspaceRelease.py --version v0.31.0-preview --report reports/websocket-workspace-remote.json
|
||||
```
|
||||
|
||||
这些结果确认发布内容的功能与消费可用性,不改变下文的工具链、HTTP/2 依赖安全结论和浏览器实测缺口。
|
||||
|
||||
## 功能与并发验证
|
||||
|
||||
使用 Apple M2 Max / darwin arm64,主测试工具链 Go 1.25.0。独立 Go 1.22.12 用于最低版本兼容检查,没有替换系统 Go。
|
||||
|
||||
Reference in New Issue
Block a user