docs: add REST semantics fix release record

This commit is contained in:
Ed1s0nZ committed 2026-10-10 18:03:12 +08:00
1 parent b1124fbe1e
commit 3da1d22b76
2 files changed
+9

No files matched your search

+2
View File
@@ -4,6 +4,8 @@
### Fixed
- C2 Profile 和 WebShell 删除不存在对象统一返回 404,删除数据库故障返回通用 500 文案,不再暴露 SQL 错误;漏洞和批量任务列表无匹配记录时统一返回 `[]`,补充 HTTP 合同回归验证。
- 修复多人编辑调用拦截规则时旧草稿覆盖他人修改的问题:同一版本仅一次保存成功,冲突保留草稿并提示刷新;API 保存必须携带读取时的 ETag/If-Match。
- 修复平台角色更新/删除使全体用户掉线的问题:仅撤销受影响角色成员的会话;名称、描述及等价权限集合更新保持会话有效。
+7
View File
@@ -37,3 +37,10 @@
- `git diff --check` 通过。新增及改动 Go 文件已 gofmt。
- 中英文 API 参考补充缺失删除、通用 500 和空列表 [] 合同。
- 未执行线上请求或部署验证;HTTP 回归使用真实临时 SQLite,通过路由调用 handler,未覆盖完整认证中间件。权限规则未修改。
## F6:合并准备与变更记录
- 修复提交:9f111a13;新增回归验证原缺陷可检出且修复后通过,两个受影响包完整测试通过。
- 差异自查:生产变更仅涉及四个方法,正常删除响应、鉴权、分页及非空列表行为保留;内部错误不会被缺失或空成功分支吞掉。
- API 参考和 CHANGELOG 的 Unreleased/Fixed 已更新。null 到 [] 的迁移属于本次明确授权的合同修复。
- 本分支各阶段已提交并推送;未创建 PR、合并或部署,发布后的线上验证留待部署阶段。