diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ecbeee1..577366f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ ## [Unreleased] +## [0.3.34] - 2026-10-06 + +迁移 `0089`。部署后需重建 postgres 容器才启用语句统计:`docker compose --env-file .env.deploy up -d postgres`。 + +### 调整(数据库) +- 标题 / 别名模糊匹配改用 `%` 运算符,能走 trigram 索引(资源标题搜索在 8 千行上从 75 ms 降到 0.6 ms);巡检结果回填加部分索引;删除无用的 `content_unit_air_date_idx`;`random_page_cost` 调为 1.1。 +- 数据保留补齐:引擎运行(终态、未被保留中的任务引用,缺省 14 天)、已投递事件、识别尝试(每条资源留最近 3 次)、已识别条目、站点快照;新增每天 04:40 的流水数据清理,分批删除并在删后 `ANALYZE`;保留天数在「设置 → 系统 → 数据保留」;`scripts/db-retention.ts` 可 dry-run / apply。 +- 启用 `pg_stat_statements`:运行状态页「存储」显示最慢 / 调用最多的语句与各表死元组。 + ## [0.3.33] - 2026-10-06 迁移 `0086`、`0088`。 diff --git a/README.md b/README.md index c72012d7..b628849f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 内部使用、Agent 自动化优先的媒体整理入库平台。需求基线见 [media_automation_requirements_architecture_v0.7.md](media_automation_requirements_architecture_v0.7.md)。 -当前版本 v0.3.33,本机测试环境已部署;各版变化见 [CHANGELOG.md](CHANGELOG.md)。业务逻辑以 MoviePilot v3 为参考,逐项对照见 [MoviePilot v3 对照](docs/porting/moviepilot-v3-comparison.md)。正在推进的计划与待办见 [docs/plan](docs/plan/README.md),开发与发布约定见 [CLAUDE.md](CLAUDE.md)。 +当前版本 v0.3.34,本机测试环境已部署;各版变化见 [CHANGELOG.md](CHANGELOG.md)。业务逻辑以 MoviePilot v3 为参考,逐项对照见 [MoviePilot v3 对照](docs/porting/moviepilot-v3-comparison.md)。正在推进的计划与待办见 [docs/plan](docs/plan/README.md),开发与发布约定见 [CLAUDE.md](CLAUDE.md)。 ## 功能 diff --git a/apps/server/deno.json b/apps/server/deno.json index ea7f6e20..dffb8bbe 100644 --- a/apps/server/deno.json +++ b/apps/server/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/server", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/main.ts" }, "tasks": { "dev": "deno run -A --watch --env-file=../../.env src/main.ts", diff --git a/apps/web/package.json b/apps/web/package.json index 91f6547b..bebc5b95 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@umt/web", - "version": "0.3.33", + "version": "0.3.34", "private": true, "type": "module", "scripts": { diff --git a/deno.json b/deno.json index bc743132..668bdbd7 100644 --- a/deno.json +++ b/deno.json @@ -1,5 +1,5 @@ { - "version": "0.3.33", + "version": "0.3.34", "workspace": [ "./packages/adapters", "./packages/agent", diff --git a/docs/plan/README.md b/docs/plan/README.md index 4a6879b5..5c9e124f 100644 --- a/docs/plan/README.md +++ b/docs/plan/README.md @@ -17,7 +17,7 @@ ## 当前状态 -- 版本 v0.3.33,本机测试环境已部署。 +- 版本 v0.3.34,本机测试环境已部署。 - 开发与发布约定见仓库根 [CLAUDE.md](../../CLAUDE.md)。 ## 待办 diff --git a/packages/adapters/deno.json b/packages/adapters/deno.json index 92908a2a..a458dc95 100644 --- a/packages/adapters/deno.json +++ b/packages/adapters/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/adapters", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts", "./fsworker": "./src/fs/fsworker.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/agent/deno.json b/packages/agent/deno.json index faed6a7a..dac60d4f 100644 --- a/packages/agent/deno.json +++ b/packages/agent/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/agent", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/contracts/deno.json b/packages/contracts/deno.json index a937c40b..ba189aef 100644 --- a/packages/contracts/deno.json +++ b/packages/contracts/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/contracts", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/db/deno.json b/packages/db/deno.json index d9019535..ee2ef497 100644 --- a/packages/db/deno.json +++ b/packages/db/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/db", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/domain/deno.json b/packages/domain/deno.json index 832cfb9e..605365bd 100644 --- a/packages/domain/deno.json +++ b/packages/domain/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/domain", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/mapping/deno.json b/packages/mapping/deno.json index a23fbb35..b477ffab 100644 --- a/packages/mapping/deno.json +++ b/packages/mapping/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/mapping", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/tasks/deno.json b/packages/tasks/deno.json index a6927422..fe97c299 100644 --- a/packages/tasks/deno.json +++ b/packages/tasks/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/tasks", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/testkit/deno.json b/packages/testkit/deno.json index f69cc59d..9f42af21 100644 --- a/packages/testkit/deno.json +++ b/packages/testkit/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/testkit", - "version": "0.3.33", + "version": "0.3.34", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run",