diff --git a/.agents/skills/release-guide/SKILL.md b/.agents/skills/release-guide/SKILL.md index faf335af..c8ca7972 100644 --- a/.agents/skills/release-guide/SKILL.md +++ b/.agents/skills/release-guide/SKILL.md @@ -28,17 +28,14 @@ description: "Wavelet 项目专用:根据自上一个正式版本 Tag 以来 1. 合并重复或相近提交。 2. 删除无意义提交,例如格式化、临时调试、无关重构。 -3. 将内部实现描述改写为用户可理解的变更。 -4. 每条使用完整中文句子。 -5. 尽量说明“修复/优化了什么”以及“带来的效果”。 -6. 不要编造 commit log 中没有的信息。 -7. 不要加入 token、密钥、私有地址等敏感信息。 -8. 如果某个分类没有内容,可以省略。 +3. 将内部实现描述改写为用户可理解的变更, 说明“修复/优化了什么”以及“带来的效果”。 +4. 不要写技术细节:只描述用户可感知的行为与效果,禁止内部实现描述,例如字段名/表名/SQL(`node_id = ''`)、框架或库名称(shadcn、GORM、OpenResty)、配置或协议细节(RFC3339、ClickHouse/PostgreSQL 差异)、代码机制(`proxy_intercept_errors`、Lua 过滤器、雪花 ID)。数据库名称仅在说明受影响用户范围时使用(如「PostgreSQL 日志库下无数据」)。 +5. 如果某个分类没有内容,则省略。 固定使用以下分类: ```text -### 新增 +### ✨ 新功能 ### 🛠 修复 ### ⚡️ 优化与改进 ### 💄 其他/体验 @@ -46,7 +43,7 @@ description: "Wavelet 项目专用:根据自上一个正式版本 Tag 以来 分类规则: -- 新功能、新能力、新配置、新任务:放入 ### 新增 +- 新功能、新能力、新配置、新任务:放入 ### ✨ 新功能 - Bug、异常行为、错误逻辑:放入 ### 🛠 修复 - 性能、稳定性、接口、架构、兼容性:放入 ### ⚡️ 优化与改进 - 日志、文案、UI、文档、开发体验:放入 ### 💄 其他/体验 @@ -67,9 +64,8 @@ chore(release): v3.3.0 - 新增笔记库快照备份功能,支持定时备份与手动一键恢复(仅说明新增的功能, 禁止提及新功能开发时期的优化修复等内容)。 ### 🛠 修复 -- 修复了通过 MCP 接口操作时笔记库范围限制未正确生效的问题。 -- 修复了 MCP 接口返回数据格式不一致的问题。 -- 修复了 WebSocket 客户端异常断开后僵尸连接未及时清理的问题。 +- 修复首页「来源分布」卡片在 PostgreSQL/SQLite 日志库下无数据的问题。 +- 修复源站错误页「仅针对 GET 请求」未真正透传非 GET 响应的问题:POST/PUT 等非 GET 请求现可完整看到源站原始报错内容。 ### ⚡️ 优化与改进 - 优化了 WebGUI 登录机制,引入设备令牌自动轮转,减少因 IP 变化产生的冗余令牌。 diff --git a/docs/changelog/index.md b/docs/changelog/index.md index e7599e98..713e6eb2 100644 --- a/docs/changelog/index.md +++ b/docs/changelog/index.md @@ -16,17 +16,21 @@ sidebar: false > -## [Unreleased] +## [v3.5.3] - 2026-08-13 ### 新增 -- 访问日志「日志明细」支持按 HTTP 状态码筛选:直接输入任意状态码(100-599),筛选条件贯穿 ClickHouse 与 PostgreSQL/SQLite 日志库。 -- 访问日志「日志明细」支持自定义时间范围筛选:内置 shadcn 日期+时间选择器,可指定起止时间(RFC3339,需成对提供)。 +- 访问日志「日志明细」支持按 HTTP 状态码筛选,可直接输入任意状态码。 +- 访问日志「日志明细」支持自定义时间范围筛选,可按起止时间检索日志。 - 首页看板改版:24 小时请求趋势拆分展示请求总量与 2xx/4xx/5xx 状态码类请求量并独占一行;移除宿主机磁盘指标,24 小时容量趋势(CPU/内存)并入业务流量卡片展示。 ### 🛠 修复 -- 修复首页「来源分布」卡片在 PostgreSQL/SQLite 日志库下无数据:聚合查询对空节点 ID 误拼 `node_id = ''` 恒空条件,现改为空节点 ID 表示全节点聚合(与 ClickHouse 语义一致),并同步过滤空白归属地。 -- 修复源站错误页「仅针对 GET 请求」未真正透传非 GET 响应:`proxy_intercept_errors` 会在 Lua 判断前丢弃源站错误响应体,POST/PUT 等请求收到 503 时被 OpenResty 自带错误页覆盖原始报错数据;现改为在代理层用 Lua 过滤器(`header_filter`/`body_filter`)仅对 GET 请求替换错误页,非 GET 请求完整透传源站原始状态码与响应体;非仅 GET 模式继续使用命名 location(`@__openflare_origin_error`)承载错误页,保留原始请求方法与错误状态码。 -- 修复 PostgreSQL 作为日志库时节点访问日志/可观测指标/用户访问日志批量写入失败:GORM 对零值 `uint64` 主键会省略 `id` 列,而 PG 日志表 `id` 无默认值,导致持续报「null value in column id violates not-null constraint」;现于落库前为零 ID 行生成雪花 ID(与 ClickHouse 写入路径一致),并新增回归测试覆盖六张日志表。 +- 修复首页「来源分布」卡片在 PostgreSQL/SQLite 日志库下无数据的问题。 +- 修复源站错误页「仅针对 GET 请求」未真正透传非 GET 响应的问题:POST/PUT 等非 GET 请求现可完整看到源站原始报错内容。 + +## [v3.5.2] - 2026-08-09 + +### 🛠 修复 +- 修复 PostgreSQL 作为日志库时节点访问日志/可观测指标/用户访问日志批量写入失败的问题,现可正常写入。 ## [v3.5.1] - 2026-08-09