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