mirror of
https://github.com/Lydanne/spaceflow.git
synced 2026-03-11 19:52:45 +08:00
150 KiB
150 KiB
Changelog
0.1.0 (2026-02-15)
新特性
- add clear command (4555769)
- ci-publish: 优化ci-publish配置字段的可选性 (55e93c7)
- ci-publish: 增强 ci-publish 命令功能 (f8890b5)
- ci-publish: 支持pnpm包管理器和publishArgs配置 (8ba878b)
- ci: 在分支保护测试中添加 token 调试功能 (424e3a3)
- ci: 添加分支保护测试工作流 (eb819c5)
- cli: 新增 MCP Server 命令并集成 review 扩展的 MCP 工具 (b794b36)
- cli: 新增 MCP Server 导出类型支持 (9568cbd)
- commit: 添加 commit 命令支持自动生成规范 commit message (3d2e0aa)
- core: 为 CLI 入口文件添加 Node shebang 支持 (0d787d3)
- core: 为 npm 包添加 npx 直接执行支持 (e67a7da)
- core: 为所有命令添加 i18n 国际化支持 (867c5d3)
- core: 优化 commit message 的 scope 处理逻辑 (42869dd)
- core: 优化 commit 消息生成器中的 scope 处理逻辑 (1592079)
- core: 优化 npm 包名处理逻辑 (ae23ebd)
- core: 优化commit命令的scope处理逻辑 (04d00fa)
- core: 优化commit拆分分析,按包路径提取scope (2b9a74d)
- core: 优化pnpm包安装逻辑,检测是否为workspace (6555daf)
- core: 优化包管理器检测与 npm 包处理逻辑 (63f7fa4)
- core: 在 Gitea SDK 中新增编辑 Pull Request 的方法 (a586bf1)
- core: 在 Gitea SDK 中新增获取 reactions 的方法 (9324cf2)
- core: 增强setup命令的配置初始化功能 (dd37123)
- core: 完成剩余内置命令的插件化迁移 (4e04d37)
- core: 实现commit命令的插件化架构 (1e7c090)
- core: 支持处理未跟踪文件的 commit 命令优化 (180865b)
- core: 新增 Git diff 行号映射工具并优化 Claude 配置 (88ef340)
- core: 新增 GitLab 平台适配器并完善配置支持 (47be9ad)
- core: 新增 Logger 全局日志工具并支持 plain/tui 双模式渲染 (8baae7c)
- core: 新增内部插件注册文件 (68d6129)
- core: 添加 commit 命令自动拆分多个 commit 支持 (fce2075)
- core: 添加 setup 命令支持配置初始化 (31a94d1)
- core: 添加commit scope分组策略配置支持 (f38445a)
- core: 添加依赖更新功能 (1a544eb)
- core: 添加内部插件注册功能并支持动态模块 (9e8671d)
- core: 添加同步解锁分支方法用于进程退出清理 (cbec480)
- core: 添加多级详细日志支持 (a7d75cf)
- core: 重构 commit 服务并添加结构化 commit message 支持 (22b4db8)
- core: 重构插件加载机制支持内部插件注册 (add83ec)
- docs: 新增 VitePress 文档站点并完善项目文档 (a79d620)
- mcp: 新增 MCP Inspector 交互式调试支持并优化工具日志输出 (05fd2ee)
- publish: 优化发布流程:支持跳过私有包和指定包发布 (4540f62)
- publish: 优化变更检测逻辑,支持按包最新tag单独检测 (c0db601)
- publish: 增强包变更检测的日志输出 (b89c5cc)
- publish: 新增CI发布插件用于分支锁定解锁 (3ab9f2e)
- publish: 添加CI环境自动获取Git tags功能 (89e3936)
- publish: 添加分支锁定开关配置 (542bec0)
- publish: 添加分支锁定推送白名单功能 (7073039)
- publish: 添加进程退出时自动解锁分支的保护机制 (b92438d)
- review: 为 execute 方法添加文档注释 (a21f582)
- review: 为 getPrNumberFromEvent 方法添加文档注释 (54d1586)
- review: 为 MCP 服务添加 i18n 国际化支持 (a749054)
- review: 为删除影响分析添加文件过滤功能 (7304293)
- review: 优化 commit author 获取逻辑,支持 committer 作为备选 (b75b613)
- review: 优化 commit author 获取逻辑,支持从 Git 原始作者信息中提取 (10ac821)
- review: 优化 commit author 获取逻辑,通过 Gitea API 搜索用户以关联 Git 原始作者 (daa274b)
- review: 优化 PR 标题生成的格式要求 (a4d807d)
- review: 优化 verbose 参数支持多级别累加,将日志级别扩展为 0-3 级 (fe4c830)
- review: 优化review配置字段的可选性 (7d9123d)
- review: 优化历史问题的 author 信息填充逻辑 (b18d171)
- review: 优化审查报告中回复消息的格式显示 (f478c8d)
- review: 优化审查报告中的消息展示格式 (0996c2b)
- review: 优化行号更新统计,分别统计更新和标记无效的问题数量 (892b8be)
- review: 优化问题 author 信息填充时机,统一在所有问题合并后填充 (ea8c586)
- review: 优化问题展示和无效标记逻辑 (e2b45e1)
- review: 在 fillIssueAuthors 方法中添加详细的调试日志 (42ab288)
- review: 在 syncReactionsToIssues 中添加详细日志并修复团队成员获取逻辑 (91f166a)
- review: 在审查报告的回复中为用户名添加 @ 前缀 (bc6186b)
- review: 在审查问题中添加作者信息填充功能 (8332dba)
- review: 将审查命令的详细日志参数从 --verbose 简化为 -vv (5eb320b)
- review: 扩展评审人收集逻辑,支持从 PR 指定的评审人和团队中获取 (bbd61af)
- review: 支持 AI 自动生成和更新 PR 标题 (e02fb02)
- review: 支持 PR 关闭事件触发审查并自动传递事件类型参数 (03967d9)
- review: 支持在审查报告中展示评论的 reactions 和回复记录 (f4da31a)
- review: 支持绝对路径转换为相对路径 (9050f64)
- review: 新增 override 作用域测试,验证 includes 对 override 过滤的影响 (820e0cb)
- review: 新增规则级 includes 解析测试并修复文件级/规则级 includes 过滤逻辑 (4baca71)
- review: 新增过滤无commit问题的选项 (7a4c458)
- review: 移除 handleReview 中的重复 author 填充逻辑 (e458bfd)
- review: 限制 PR 标题自动更新仅在第一轮审查时执行 (1891cbc)
- review: 默认启用 PR 标题自动更新功能 (fda6656)
- 为 ClaudeSetupCommand 添加 dry-run 和 ci 命令行选项 (00369f0)
- 为 PR 审查任务清单中的文件名添加反引号标记 (74ff94f)
- 为 PR 审查提示词中 commit 消息的首行添加引号包裹 (edf08ac)
- 从 action 中移除 Claude CLI 安装步骤 (beba37d)
- 优化 Gitea Token 获取优先级并在开发模式下添加 Claude CLI 全局安装 (cc092dc)
- 优化 GitHub Action 构建流程,统一使用 pnpm 和仓库根目录 (8f95a12)
- 优化 JS/TS 审查规范的标题表述并调整单文件代码行数限制 (c236754)
- 优化 OpenAI 审查输出格式,从 JSON Schema 改为文本提示 (cbf88c1)
- 优化 PR 审查任务清单,添加回归审查步骤并简化任务描述 (68ae475)
- 优化 PR 审查提示词中 commit 消息的多行格式化处理 (f13bc81)
- 优化 PR 审查提示词的规范展示格式 (b261c24)
- 优化 PR 审查系统提示词,强调全面严格审查规范的要求 (9503ca4)
- 优化 PR 审查系统提示词,添加逐步审查的指导说明 (b5ee377)
- 优化 PR 审查系统提示词的格式和表述,提升可读性 (70eda36)
- 优化 PR 审查系统提示词的表述,提升审查要求的明确性 (03187df)
- 优化 PR 审查系统提示词的规范引用和问题描述表述 (6a50064)
- 优化审查结果 Schema,将 commit 字段改为可选并调整字段顺序 (aec675a)
- 优化审查结果总结格式,在总结标题和内容之间添加换行符 (e94981a)
- 优化工具调用输入的日志格式并添加未知类型块的日志输出 (d9a1d40)
- 优化开发模式构建流程并改进依赖管理 (313963a)
- 使用容器用户选项替代手动用户切换步骤 (adcaa46)
- 切换 PR 审查工作流从 Claude 到 OpenAI(豆包模型) (f339227)
- 升级 ci-publish action 运行时从 node20 到 node24 (45c2f8b)
- 在 Claude CLI 安装后添加版本检查步骤 (36b3f7f)
- 在 PR 审查工作流中启用 verbose 模式并禁用 Claude 权限跳过选项 (3d9df75)
- 在 PR 审查工作流中添加 claude-setup 步骤并移除 pr-review 的 --ci 参数 (0d1d6ea)
- 在 PR 审查工作流中添加非 root 用户创建步骤并移除 Claude 权限跳过配置 (d76352b)
- 在 PR 审查提示词中添加审查任务清单 (4ed1012)
- 在 PR 审查服务中添加允许工具列表配置 (7940003)
- 在 PR 审查系统提示词中强调严格审查和问题发现 (0e16043)
- 在 PR 审查系统提示词中添加 JSON 输出格式要求 (7705b50)
- 在 PR 审查系统提示词中添加"全面"关键词以强调审查完整性 (bbf5b51)
- 在 PR 审查系统提示词中添加审查范围限制说明 (cf947ea)
- 在 PR 审查系统提示词中添加工具使用限制说明 (bd6570c)
- 在 review.includes 中排除测试文件和配置文件 (64a19c9)
- 在开发模式下添加 Claude CLI 版本检查步骤 (a388332)
- 增强 Claude API 调用的诊断信息和错误处理 (8a9709d)
- 将 Claude CLI 全局安装步骤从 action 移至工作流配置阶段 (98f85a9)
- 将 Claude Code Router 启动命令从 npx 改为 pnpx (dc138e3)
- 将 Claude Code Router 启动命令从 pnpx 改为 pnpm dlx (c776e54)
- 将 Claude Code Router 启动方式从 pnpm dlx 改为 bunx (3c4e3d7)
- 将 Claude 进程调试日志改为仅在 verbose 模式下输出 (241b08b)
- 将 PR 审查任务清单从系统提示词移至用户提示词 (8582c1b)
- 将 pr-review 命令参数从 command 字段移至 args 字段 (5e05d88)
- 将 review-spec 作为 Git 子模块集成到 .claude/skills 目录 (7ef06d0)
- 提取 spawnClaudeCodeProcess 函数并添加 allowDangerouslySkipPermissions 选项 (6164571)
- 支持从 git remote 自动获取仓库信息 (2991cb8)
- 支持从环境变量获取 Gitea 服务器地址和令牌 (5b30aba)
- 支持从配置文件读取 Claude 模型名称 (b29b128)
- 支持基于 includes 模式过滤 commits 并从配置文件读取默认 includes (607fb78)
- 支持本地模式下的 PR 审查功能 (a8cf6b7)
- 支持通过环境变量覆盖 Claude 配置参数 (35207c7)
- 支持通过配置文件自动配置 Claude CLI 设置 (bb60d3c)
- 新增 LLM 代理适配器架构,支持 Claude 和 OpenAI 两种 LLM 提供商 (a92910a)
- 新增 PR 评论指令触发功能,支持从评论中解析 /ai-review 命令 (ac95860)
- 新增CI发布工作流和monorepo配置 (19860b0)
- 新增删除代码影响分析功能,支持通过 --analyze-deletions 选项分析删除代码可能带来的影响 (e286938)
- 更新 JS/TS 审查规范,放宽魔法字符串和数字规则的适用范围 (b5d17bb)
- 更新 PR 审查使用的 AI 模型版本 (ed7664e)
- 更新 PR 审查使用的 AI 模型版本 (33c4b72)
- 更新 PR 审查工作流中用户切换步骤的名称 (5de92da)
- 注释掉 PR 审查工作流中的 claude setup 步骤 (735e6ac)
- 添加 --ignore-error 参数 (46beca6)
- 添加 ci-review 命令用于 PR 代码自动审查 (c6c5b19)
- 添加 ci-script 命令用于在分支锁定/解锁之间执行脚本 (216a22e)
- 添加 ci-shell 命令用于在分支锁定/解锁之间执行 Shell 命令 (3275be5)
- 添加 Claude CLI 安装支持并优化错误处理 (c397c72)
- 添加 Claude CLI 进程调试日志和错误输出捕获 (bfd3b45)
- 添加 Claude Code Router 环境准备和启动步骤 (cade327)
- 添加 Claude 配置并优化代码格式 (ae8d247)
- 添加 dev-mode 参数支持开发模式运行 Actions (31a217d)
- 添加 Gitea Actions 工作流用于测试和运行命令 (0a1d102)
- 添加 GitHub/Gitea Actions 支持和输出服务 (320a0aa)
- 添加 LLM 类型必填校验,在执行 PR 审查前检查参数有效性 (717b80d)
- 添加 OpenAI LLM 支持,允许在 PR 审查中选择不同的 AI 模型 (1c7427e)
- 添加 OpenAI 配置支持,允许通过环境变量自定义 API 端点和模型 (62929db)
- 添加 PR 审查详细输出模式 (888732c)
- 添加ci参数 (4141e99)
- 添加文件过滤功能支持 glob 模式匹配 (21a4732)
- 添加规范严重程度(severity)机制,支持在规范文件和配置中自定义问题级别 (a077797)
- 添加规范覆盖(override)机制,支持在 Nest.js 规范中覆盖基础规范 (32c0ea3)
- 移除 Claude Code Router 本地服务,直接使用火山引擎 API (b25efa1)
- 简化 PR 审查任务清单,将具体文件列表改为统一描述 (7b397a9)
- 统一文件审查日志格式,在所有审查日志前添加双换行符 (4e72b59)
- 调整 PR 审查提示词结构,将 commits 信息移至变更文件之前 (3585a3c)
- 调整 PR 审查系统提示词中"审查任务"章节的位置 (147f508)
- 配置 PR 审查工作流并添加 Claude 认证 (1983526)
- 配置 PR 工作流权限并添加 CI 模式支持 (4eb6ab2)
- 重构 LLM JSON 输出处理,引入 LlmJsonPut 工具类统一管理 JSON 解析和修复 (44e2bd9)
- 重构 PR 审查为按文件逐个审查,提升审查精度和错误处理能力 (4a46a4d)
- 重构 PR 审查提示词结构,将系统提示和用户提示分离 (a2474bc)
- 重构 PR 审查服务,引入 LlmProxyService 统一管理多 LLM 适配器调用 (d1e01f6)
修复BUG
- actions: 修复日志输出中的 emoji 显示问题,将 <20> 替换为 ℹ️ (d3cd94a)
- actions: 修正 pnpm setup 命令调用方式 (8f014fa)
- core: 从 PR diff 填充缺失的 patch 字段 (24bfaa7)
- core: 修复 resolveRef 方法未处理空 ref 参数的问题 (0824c83)
- core: 修复CI配置类型定义错误 (7162dd3)
- core: 修复commit命令分组分析的防御性检查 (62c9d47)
- core: 修复commit命令拆分时重复打印信息的问题 (c1d343a)
- core: 修复全局配置文件存储路径 (b04361d)
- core: 统一所有命令的错误处理,添加堆栈信息输出 (31224a1)
- dryRun 模式优化 (5dd545b)
- mcp: 添加 -y 选项确保 Inspector 自动安装依赖 (a9201f7)
- publish: 修复分支锁定时未捕获异常处理器的资源泄漏问题 (ae326e9)
- publish: 修复预演模式下的交互式提示问题 (0b785bf)
- review: 修复删除代码影响分析的防御性检查 (06e073f)
- review: 修复参数空值检查,增强代码健壮性 (792a192)
- review: 修复审查完成日志中的乱码 emoji (36c1c48)
- review: 修复按指定提交过滤时未处理空值导致的潜在问题 (5d4d3e0)
- review: 增强错误处理,添加堆栈信息输出 (e0fb5de)
- review: 将 UserInfo 的 id 字段类型从 number 改为 string (505e019)
- review: 新增 getFileContents、getChangedFilesBetweenRefs 和 filterIssuesByValidCommits 方法的单元测试 (7618c91)
- Update install command and service (92b9fcf)
- 优化PR输出 (7bb19e4)
- 修复 verbose 级别判断逻辑,确保 true 值仅对应 level 1 (f1a3847)
- 修复review问题 (7c417ed)
- 修复子目录扫描问题 (ea20ad9)
- 修正 release-it 配置中的 dryRun 参数名称 (c0518e9)
- 修正 release-it 配置参数格式并移除 dryRun 条件判断 (7b08904)
- 修正配置文件中 review.include 字段名为 review.includes (c4a4504)
- 尝试运行不执行 release-it-gitea 插件 (bf20e12)
- 支持只审核某个文件的功能 (920493a)
- 添加 CLI 进程退出码处理 (2ceb262)
- 补充d参数 (ff32dc8)
性能优化
- core: 优化commit命令的消息生成性能 (43b1239)
代码重构
- ci: 优化 publish 工作流配置 (d898d28)
- ci: 优化分支保护测试的 token 调试功能 (1acadc9)
- ci: 优化工作流配置和 token 权限调试功能 (807b384)
- ci: 将 Git 用户名从 "gitea-actions" 改回 "GiteaActions" 并为 checkout 添加 token (f494fb8)
- ci: 将分支保护测试文件从 ci.log 改为 ci.md (145696a)
- ci: 将分支保护测试的 contents 权限改为只读 (8e924b9)
- ci: 恢复 publish 工作流的 push 触发器并调整 Git 配置 (3b0d2fe)
- ci: 更新 npm registry 配置从 @xgjlib 到 @spaceflow (7b5ac21)
- ci: 调整 publish 工作流步骤顺序 (f6a92f2)
- claude: 移除 .claude 目录及其 .gitignore 配置文件 (91916a9)
- cli: 优化依赖安装流程并支持 .spaceflow 目录配置 (5977631)
- cli: 拆分 CLI 为独立包并重构扩展加载机制 (b385d28)
- cli: 移除 ExtensionModule 并优化扩展加载机制 (8f7077d)
- cli: 调整依赖顺序并格式化导入语句 (32a9c1c)
- cli: 重构 getPluginConfigFromPackageJson 方法以提高代码可读性 (f5f6ed9)
- cli: 重构扩展配置格式,支持 flow/command/skill 三种导出类型 (958dc13)
- config: 实现多层级配置文件合并机制 (bce517f)
- config: 降低并发数以优化 AI 审查性能 (052dd72)
- core: 为 build/clear/commit 命令添加国际化支持 (de82cb2)
- core: 优化 list 命令输出格式并修复 MCP Inspector 包管理器兼容性 (a019829)
- core: 优化配置合并逻辑,添加字段覆盖策略 (18680e6)
- core: 将 rspack 配置和工具函数中的 @spaceflow/cli 引用改为 @spaceflow/core (3c301c6)
- core: 将扩展依赖从 @spaceflow/cli 迁移到 @spaceflow/core (6f9ffd4)
- core: 提取 source 处理和包管理器工具函数到共享模块 (ab3ff00)
- core: 新增 getEnvFilePaths 工具函数统一管理 .env 文件路径优先级 (809fa18)
- core: 新增远程仓库规则拉取功能并支持 Git API 获取目录内容 (69ade16)
- core: 统一 LogLevel 类型定义并支持字符串/数字双模式 (557f6b0)
- core: 重构Gitea SDK分支保护逻辑 (df5b491)
- core: 重构publish配置项命名 (18c68da)
- core: 重构安装服务目录结构和命名 (50cc900)
- core: 重构配置管理系统,引入统一配置加载器 (992a661)
- core: 重构配置管理逻辑,集中配置操作到 spaceflow.config.ts (f1f2ade)
- core: 重构配置读取逻辑,新增 ConfigReaderService 并支持 .spaceflowrc 配置文件 (72e88ce)
- i18n: 将 locales 导入从命令文件迁移至扩展入口文件 (0da5d98)
- i18n: 移除扩展元数据中的 locales 字段并改用 side-effect 自动注册 (2c7d488)
- mcp: 使用 DTO + Swagger 装饰器替代手动 JSON Schema 定义 (87ec262)
- mcp: 升级 MCP SDK API 并优化 Inspector 调试配置 (176d04a)
- mcp: 将 MCP 元数据存储从 Reflect Metadata 改为静态属性以支持跨模块访问 (cac0ea2)
- publish: 优化 monorepo 模式下的路径处理逻辑 (a563174)
- publish: 修正 pnpm publish 命令执行目录 (8bf2897)
- publish: 切换到包目录执行 release-it 以确保读取正确的 package.json (0e49e67)
- publish: 改进错误处理和 npm 配置逻辑 (fe11eb1)
- publish: 更新 Git 配置和推送白名单逻辑 (9f992d3)
- publish: 禁用分支锁定功能 (b2f8423)
- publish: 简化发布命令,移除 pkgName 参数 (31ab468)
- publish: 调整zod依赖的导入来源 (574eef1)
- publish: 调整包变更检测的日志输出格式 (df35e92)
- review: 优化 Markdown 格式化器的代码风格和 JSON 数据输出逻辑 (ca1b0c9)
- review: 优化 override 和变更行过滤的日志输出,增强调试信息的可读性 (9a7c6f5)
- review: 优化历史 issue commit 匹配逻辑,支持短 SHA 与完整 SHA 的前缀匹配 (e30c6dd)
- review: 使用 Base64 编码存储审查数据,避免 JSON 格式在 Markdown 中被转义 (fb91e30)
- review: 基于 fileContents 实际 commit hash 验证问题归属,替代依赖 LLM 填写的 commit 字段 (de3e377)
- review: 新增测试方法用于验证 PR 审查功能 (5c57833)
- review: 移除 filterNoCommit 配置项,统一使用基于 commit hash 的问题过滤逻辑 (82429b1)
- review: 移除测试方法 testMethod (21e9938)
- review: 简化历史问题处理策略,将行号更新改为标记变更文件问题为无效 (5df7f00)
- review: 简化行号更新逻辑,使用最新 commit diff 替代增量 diff (6de7529)
- review: 统一使用 parseLineRange 方法解析行号,避免重复的正则匹配逻辑 (c64f96a)
- review: 调整 filterIssuesByValidCommits 逻辑,保留无 commit 的 issue 交由 filterNoCommit 配置处理 (e9c5d47)
- review: 调整zod依赖的导入路径 (02014cd)
- review: 过滤 merge commits,避免在代码审查中处理合并提交 (d7c647c)
- review: 过滤非 PR commits 的问题,避免 merge commit 引入的代码被审查 (9e20f54)
- review: 重构review模块LLM配置获取方式 (ec7346f)
- review: 重构行号更新逻辑,使用增量 diff 替代全量 diff (d4f4304)
- test: 迁移测试框架从 Jest 到 Vitest (308f9d4)
- verbose: 扩展 verbose 级别支持至 3 (c1a0808)
- 为 cursor 和 windsurf 编辑器新增插件命令文档和 skills 符号链接 (2a08f4d)
- 为代码审查提示添加文件目录树上下文,帮助 LLM 理解文件所在位置 (0d66dd6)
- 为建议代码块添加可折叠的 details 标签,优化长代码建议的展示效果 (376a3cd)
- 为问题验证功能新增有效性判断,支持识别误报并在提示词中包含规则定义 (6a3fe7b)
- 从 core 模块中移除 ReviewModule 导入,完成 review 命令插件化迁移 (9a65fc7)
- 优化 AI Review 发布逻辑,将主评论与行级评论合并为单个 PR Review 提交 (1ea0ee0)
- 优化 AI Review 审查流程,支持增量审查和分阶段报告提交 (7ccbcbc)
- 优化 AI Review 输出格式处理逻辑,避免重复格式化并隐藏终端输出中的评审数据 (c77d886)
- 优化 Claude Agent 模式的删除代码影响分析提示词和工具日志 (ef59329)
- 优化 Claude Agent 模式的删除代码影响分析提示词和工具配置 (fb02bcc)
- 优化 getFileBlame 方法的 git blame 命令实现,使用 awk 替代 grep 和 cut 组合 (9274601)
- 优化 getFileBlame 方法的 git blame 输出解析,使用 TypeScript 原生字符串处理替代 awk 命令 (7931b47)
- 优化 Markdown 格式化器的审查报告布局,调整章节结构并压缩 JSON 数据输出 (d79373c)
- 优化 normalizeIssues 方法,为拆分后的多行 issue 添加建议引用逻辑 (9fc25a4)
- 优化 OpenCode 适配器服务器生命周期管理,支持动态端口分配和进程退出清理 (5a11e36)
- 优化 postOrUpdateReviewComment 方法参数,将 comment 字符串改为 ReviewResult 对象并在方法内部格式化 (b225cfa)
- 优化 PR commits 获取和文件关联逻辑,使用行号映射精确匹配相关 commits (9f7bdc3)
- 优化 PR Review 发布逻辑,过滤已修复问题并移除评论标记 (ce4e49c)
- 优化 review-spec 服务错误处理,目录不存在时静默跳过而非警告 (584b878)
- 优化CI发布工作流的GITEA_TOKEN配置 (c5a6e2f)
- 优化CI发布工作流的GITEA_TOKEN配置 (ae69ead)
- 优化publish工作流环境变量配置 (3d83e9f)
- 优化代码审查提示中的 commit hash 标注逻辑,在浅克隆场景下回退到 patch diff 模式 (84bf231)
- 优化分支保护操作的返回消息文案 (3e3dade)
- 优化删除代码影响分析,支持通过 PR diff API 获取差异并新增 diff 文本解析方法 (3814887)
- 优化删除代码影响分析报告的折叠展示,将整个详情区域改为可折叠 (fa5ba3e)
- 优化删除代码影响分析的分支引用解析,支持自动 fetch 远程分支并添加详细日志 (905122e)
- 优化审查报告格式,支持区分有效问题和无效问题的展示 (1b2a7be)
- 优化审查提示词构建逻辑,支持按文件过滤规则并为每个文件生成独立的 systemPrompt (9181b55)
- 优化审查结果展示格式,统一文件摘要和总结部分的 Markdown 样式 (94a3bc2)
- 优化审查结果展示格式,调整严重程度图标和行号类型 (28a8172)
- 优化建议代码块展示逻辑,仅对超过 3 行的代码使用折叠标签 (6b86b74)
- 优化建议代码块格式化,自动清理嵌套的代码块标记 (393292a)
- 优化建议代码块清理的正则表达式,支持更多边界情况 (354cff3)
- 优化文件内容存储结构,将行号到 commit 映射集成到文件内容中 (b98a044)
- 优化文件摘要格式,支持多行摘要的缩进展示 (e57327a)
- 优化构建流程并调整 MCP/review 日志输出级别 (74072c0)
- 优化构建脚本执行顺序,确保 spaceflow 核心包优先构建 (18de03e)
- 优化细节的逻辑 (4aa2a91)
- 优化行号映射构建的日志输出控制和多行问题建议的文件路径显示 (6e8c2a0)
- 优化行号映射构建过程的日志输出和错误处理 (f699ccc)
- 优化行号映射构建逻辑,新增浅克隆场景下的回退机制和 diff 文本解析方法 (a1a5912)
- 优化行级评论格式,与 markdown.formatter.ts 保持一致的样式布局 (9ddf9f6)
- 优化问题去重和验证逻辑,支持无效问题的覆盖和跳过复查 (ef45dff)
- 优化问题验证提示词,明确 fixed 字段的判断标准和输出要求 (c39e93d)
- 使用 Claude Agent SDK 替代 CLI 调用方式 (3d704ce)
- 使用 parallel 库重构问题验证流程,优化并发控制和进度反馈 (ed15099)
- 修复 OpenCode 适配器 provider 配置,使用自定义 provider ID 避免 SDK 方法冲突 (32a5927)
- 修复问题标题中的严重性图标显示逻辑,避免有效问题同时显示✅和严重性图标 (caa5998)
- 修复问题标题中的图标显示逻辑,将 valid 字段改为 fixed 字段判断 (1f93b4f)
- 修改 git diff 语法从三点改为两点,避免浅克隆时找不到 merge base (965786e)
- 修改名称 (0247e73)
- 删除 ci-publish 命令相关文件 (a4713ee)
- 升级 pr-review 工作流运行环境至 ubuntu-node-24 并移除容器用户配置 (0c4c840)
- 在 actions-test 工作流中新增 LLM 服务环境变量配置 (d9651a2)
- 在 actions-test 工作流中新增 pnpm 环境配置步骤 (e8377e7)
- 在 AI Review 流程中新增 fillIssueCode 方法,自动填充问题对应的代码片段 (bb7cd9b)
- 在 AI 代码审查配置中新增删除代码分析模式为 claude-code (2ece119)
- 在 claude-setup 服务中新增 authToken 必填校验,未配置时抛出错误 (8283b5c)
- 在 claude-setup 服务中新增详细日志输出,显示即将写入的配置内容 (69f95a3)
- 在 JS/TS 基础规范中明确魔法值检查范围,排除布尔和日期类型 (df65aa8)
- 在 normalizeIssues 中为问题添加发现时间,并在 Markdown 格式化器中展示发现时间和修复时间 (224679c)
- 在 normalizeIssues 方法中新增 line 字段类型转换,确保 LLM 返回的数字类型被转为字符串 (18e61db)
- 在 PR 审查和命令测试工作流中新增 Git 凭证配置和子模块递归克隆支持 (d544828)
- 在 PR 评论指令工作流中新增 claude-code 全局依赖安装 (c103696)
- 在 TODO 列表中新增 skills 自动修复 BUG 功能项 (a153c6f)
- 在 Vue 代码审查规范中新增文件匹配规则,明确适用于 *.vue 文件 (431ff38)
- 在代码审查提示中添加 git blame 信息,为每行代码标注对应的 commit hash (e400acd)
- 在全局和本地安装模式下为 commands 生成文档到 .claude/commands 目录 (c99a61a)
- 在全局安装模式下将 skills 链接到 ~/.claude/skills 目录,并在目标路径生成 SKILL.md (c92c0ca)
- 在历史问题修复验证中新增 valid 字段过滤,排除已标记为无效的问题 (939fd19)
- 在命令测试工作流中新增环境变量配置,支持 Claude Code 和 OpenAI API 调用 (0ae9b4c)
- 在审查结果中新增 round 字段,记录问题发现的审查轮次 (a079c37)
- 在所有命令中新增 --verbose 选项支持控制日志输出详细程度 (d98fa88)
- 在文件审查结果中为问题添加发现时间戳,确保所有问题都有 date 字段 (be748c7)
- 在文件摘要统计中过滤无效问题,避免统计已确认无效的问题 (432ced9)
- 在构建流程中新增 pnpm install 步骤,确保核心包构建后依赖正确安装 (378c649)
- 在行级评论中新增文件路径和行号信息展示 (78abaae)
- 在规范示例标题中添加英文标注,将"推荐做法"改为"推荐做法 (Good)","不推荐做法"改为"不推荐做法 (Bad)" (8a51866)
- 在魔法值检查规则中新增说明,明确无需检查单词拼写完整性 (04d0485)
- 实现插件系统核心功能,支持 npm 包和 git 子模块两种技能包安装方式 (65a413a)
- 将 .spaceflow/package.json 纳入版本控制并自动添加到根项目依赖 (ab83d25)
- 将 AI Review 历史结果获取从 Issue Comment 改为 PR Review API (6bf04ad)
- 将 AI 代码审查模型从 doubao-seed-code-preview-251028 切换为 deepseek-v3-2-251201 (f0844a4)
- 将 AI 代码审查模式从 claude-code 切换回 openai,并同时保留两种 LLM 配置的环境变量 (7bc231e)
- 将 AI 代码审查模式从 openai 切换为 claude-code (6ea1764)
- 将 AI 代码审查默认模式从 openai 切换为 claude-code (8b09765)
- 将 ai-review 命令重命名为 review,统一代码审查功能命名 (12c4051)
- 将 buildSpecsSection 方法移至 ReviewSpecService,统一规则格式化逻辑并优化问题验证提示词 (6b5897e)
- 将 ci-scripts 和 ci-shell 从 core 迁移到独立插件包,统一配置字段命名 (5f79954)
- 将 Claude 配置逻辑提取为独立模块 (8b3096c)
- 将 claude-setup 从 commands 目录迁移到 shared 目录,并新增配置备份恢复功能 (a940a4f)
- 将 ensureGitHistory 调用提前至获取文件内容之前,确保 git blame 所需历史在文件读取前已补充完成 (3a87a94)
- 将 Git 操作抽取为独立的 GitSdkService 模块 (63a2a5c)
- 将 GiteaSdkModule/GiteaSdkService 重命名为 GitProviderModule/GitProviderService (462f492)
- 将 LLM 流式事件日志功能抽取为独立的 stream-logger 工具模块 (5c81b9e)
- 将 LLM 配置移至 review 配置下,并将 claude 重命名为 claudeCode (90d6bae)
- 将 llmType 配置从顶层移至 review 配置块,新增 rules 字段支持规则级别覆盖 (151ef9e)
- 将 llmType 重命名为 llmMode,并新增删除代码分析模式配置 (08d5c47)
- 将 period-summary 命令从 core 迁移到独立插件包,实现插件化架构 (ea349f4)
- 将 PR 审查工作流的 AI 模型从 doubao-seed-code-preview-251028 切换为 glm-4-7-251222 (6a7d465)
- 将 pr-review 命令重命名为 ai-review,统一代码审查功能的命名规范 (152e8ed)
- 将 Review Spec 相关配置和路径统一重命名为 references (4e69b77)
- 将 review 命令从 core 迁移到独立插件包,实现插件化架构 (225bcf4)
- 将 review-spec 和 review-report 模块从 core 迁移到 review 插件包,完善类型导入路径 (e24a99d)
- 将 Rspack 配置文件从 CommonJS 迁移至 ESM 并移除 webpack-node-externals 依赖 (2dfdc82)
- 将审查总结从字符串改为结构化的文件摘要数组,优化报告格式化逻辑 (8adc314)
- 将所有服务和命令类的私有成员改为受保护成员,提升可扩展性 (b0734e2)
- 将文件摘要格式从列表改为表格,提升审查报告的可读性 (8b0010d)
- 将构建工具从 Nest CLI 迁移至 Rspack 并优化 TypeScript 导入语句 (1b1b287)
- 将项目名称从 gitea-flows 重命名为 spaceflow (7b9fd8e)
- 将项目级 references 目录中的代码规范文件全部删除 (0ffe25f)
- 将项目级 review-spec 目录重命名为 references,与全局配置目录保持一致 (ad81d78)
- 将默认 LLM 适配器从 Claude 改为 OpenAI,同时更新审查 Schema 中行号字段描述 (749afb3)
- 恢复 pnpm catalog 配置并移除 .spaceflow 工作区导入器 (217387e)
- 扩展 NestJS 代码规范,新增 proxy 和 model 文件类型及职责定义 (f5127cc)
- 扩展 OpenCode 适配器流式事件处理,支持 agent、subtask、step 和 reasoning 类型 (cc3a5ce)
- 扩展 Review Spec 加载路径,支持全局配置目录和配置文件指定 (2ac27f7)
- 扩展删除代码分析配置,支持 ci、pr、terminal 三种环境模式 (f43c842)
- 扩展删除影响分析支持 open-code 模式,统一 Claude Agent 适配器配置 (2d2f1e7)
- 提取审查报告格式化逻辑到独立模块,支持 Markdown、JSON 和 Terminal 多种输出格式 (b590221)
- 支持从 issue_comment 事件中获取 PR 编号 (e568afc)
- 支持从配置文件读取删除代码影响分析选项,优化 PR 模式下的分支引用获取 (ac5b725)
- 支持在 gitea-flows 配置中自定义 Gitea 主机地址 (b430d06)
- 新增 --show-all 选项支持显示所有问题,不过滤非变更行的问题 (27c4b73)
- 新增 AI 生成 PR 功能描述功能,支持通过 commit 记录和代码变更自动总结 PR 实现的功能 (972cd8f)
- 新增 ci-publish 命令符号链接,更新 review-spec 子模块,并统一项目名称为 spaceflow (688d729)
- 新增 create 命令支持从远程 Git 仓库获取模板,实现模板缓存机制 (92dab7e)
- 新增 create 命令支持基于模板创建插件,实现命令型和技能型两种模板 (3aff44f)
- 新增 deletionOnly 选项,支持仅执行删除代码分析模式 (ee9d21f)
- 新增 filterIssuesByRuleExistence 方法,过滤不存在于规范中的问题 (d3e0d60)
- 新增 normalizeIssues 方法,自动拆分包含逗号的行号为多个独立 issue (617ed4e)
- 新增 OpenCode LLM 适配器并启用 ESM 模块系统 (d6ec569)
- 新增 OpenCode 适配器配置支持,实现 API Key 自动继承和模型格式标准化 (cef2bfb)
- 新增 outputFormat 选项,支持指定审查报告输出格式 (c89442a)
- 新增 resolveRef 方法支持智能解析 Git 引用,优化删除代码影响分析的分支引用处理 (615fc2d)
- 新增 resolveRef 方法支持自动解析 Git 引用,优化 diff 和 log 命令的分支处理 (e70fbbf)
- 新增 review 命令符号链接,建立 .claude/commands 到 .spaceflow 的双向链接结构 (df237e3)
- 新增 review 技能符号链接,完善插件配置,统一 JSON 格式化风格 (87486d5)
- 新增 runx 命令支持全局安装并运行依赖,重构 CLI 模块结构 (ad9ae09)
- 新增从 PR 标题解析命令参数功能,支持在标题中指定 ai-review 选项 (916acf8)
- 新增历史问题修复验证功能,使用 LLM 自动判断已有问题是否已被修复 (c8b7352)
- 新增周期统计命令,支持按时间范围统计 PR 贡献并生成报告 (a958d50)
- 新增审查数据持久化和增量更新机制,支持跳过重复问题并在评论中存储历史审查结果 (4a3b3ea)
- 新增已解决评论同步功能,在删除旧 review 前保留已修复问题的状态 (7b04257)
- 新增并行执行器支持文件并发审查,优化 AI 审查性能和错误处理 (f240566)
- 新增浅克隆检测和历史补充逻辑,优化 git blame 回退机制 (dce40a2)
- 新增行级 review 评论功能,支持在 PR 文件变更中按行定位显示审查问题 (b4f6005)
- 新增进程退出码常量,统一错误退出码的使用 (88a3c1c)
- 更新 GitHub Action 配置,优化开发模式构建流程并统一包名为 spaceflow (7ca623e)
- 更新审查 Schema 中行号字段描述,明确仅支持单行或多行格式 (9c97758)
- 注释掉 claude-setup 服务中写入配置前的详细日志输出 (965763a)
- 清理 .gitmodules 中的冗余子模块配置,统一使用 HTTPS 协议访问 review-spec 仓库 (ec897fc)
- 移除 .claude/skills/review 符号链接,完成 review 技能路径清理 (b19cbdd)
- 移除 allIssues 参数,统一使用 ReviewResult 中的 issues 字段 (4d7b5dd)
- 移除 Commit 信息的代码块格式标记,改为纯文本显示 (cd07504)
- 移除 Git 子模块机制,改用直接克隆和符号链接管理依赖 (cc46dd4)
- 移除 git.lockBranch 配置项 (a1758c9)
- 移除 Markdown 格式化器中 Commit 字段的代码块标记 (be336a5)
- 移除 review-spec 外部依赖配置,改用本地命令模块 (9fa32e4)
- 移除工作流中的子模块递归克隆配置,注释掉手动初始化子模块步骤 (de1fec1)
- 简化 JSON 格式化器并在 Markdown 报告中新增 PR 功能描述展示 (fc594f1)
- 简化建议代码块清理逻辑,将反引号替换为注释符号 (d45540a)
- 简化文件摘要表格的列标题,移除"已解决"和"未解决"文字说明 (1579db2)
- 简化预发布版本的 tag 匹配逻辑 (51a1de2)
- 简化魔法值检查规则说明,移除冗余的类型示例 (f452edd)
- 统一 Markdown 格式化器中的 emoji 样式,使用圆形图标替代表情符号 (02c8dd5)
- 统一 README 中的术语格式和组件命名 (5ceaeca)
- 统一插件文档命名规范,将 SKILL.md 重命名为 README.md (e8342c1)
- 统一时间格式为 ISO 8601 并在展示时转换为 UTC+8 时区 (b408781)
- 调整 commit 文件变更日志输出级别,从 verbose 1 提升至 verbose 2 (e5180d5)
- 调整 Markdown 格式化器中问题详情的展示顺序,将发现时间和修复时间移至建议代码块之前 (5848b03)
- 调整 NestJS 代码规范结构,将业务代码编写位置要求独立为新章节 (41df56e)
- 调整功能概述中的 Markdown 标题层级,避免与主报告标题冲突 (190cc38)
- 调整问题验证功能的默认配置,将核心配置默认关闭并在项目配置中启用 (0e430c9)
- 调整问题验证跳过逻辑,仅跳过已确认无效的问题 (8d78fa6)
- 迁移扩展依赖到 .spaceflow 工作区并移除 pnpm catalog (c457c0f)
- 重命名 ci-publish 命令为 publish (804b821)
- 重命名 ClaudeConfig 模块为 ClaudeSetup (c665825)
- 重命名工作流文件并优化命令测试流程,统一构建和执行方式 (01176de)
- 重命名核心包从 spaceflow 到 @spaceflow/cli (69e04e8)
- 重构 Extension 安装机制为 pnpm workspace 模式 (469b12e)
- 重构 LLM JSON Schema 处理逻辑,统一在 LlmProxyService 中管理 JSON 格式指令注入 (e2fffeb)
- 重构 LLM 配置结构,将 claude 和 openai 配置移至 review 配置下,并统一命名为 claudeCode (4e07e8e)
- 重构 OpenCode 适配器实现,使用 createOpencode 替代 createOpencodeClient 并移除配置文件管理 (ee6bfff)
- 重构 OpenCode 适配器配置,支持动态 provider 配置和统一方法命名 (f1f50b6)
- 重构 PR 审查服务,引入 ReviewSpecService 统一管理规范加载和过滤逻辑 (d09ecea)
- 重构 runx 命令参数解析逻辑,支持自动补全命令名和动态加载插件模块 (1938bc0)
- 重构代码审查流程,使用 commit 遍历替代 git blame 构建行号映射 (bf75665)
- 重构删除代码影响分析,支持通过 Gitea API 获取 diff 并优化参数传递 (33f6c59)
- 重构审查结果过滤和格式化逻辑,新增变更行过滤和严重程度覆盖功能 (c2a6b99)
- 重构插件加载改为扩展模式 (0e6e140)
- 重构插件安装机制,引入 .spaceflow 目录统一管理依赖,支持全局安装 (40080fb)
- 重构插件安装逻辑,支持多编辑器配置目录关联和统一的依赖管理 (a15f59c)
- 重构日志输出系统,引入分级 verbose 控制机制 (e608b5d)
- 重构细节逻辑 (16b3a1b)
- 重构规范过滤机制,将 includes 和 override 过滤从规范加载阶段移至 LLM 审查后处理 (5628305)
- 重构评论解析逻辑,从 issues 数组改为完整的 ReviewResult 对象 (4651c2b)
- 重构配置加载 (4644ad8)
- 重构配置模式 (58a2303)
文档更新
- actions: 更新action.yml中命令描述 (e81b550)
- core: 更新核心框架README文档 (0d98658)
- guide: 更新编辑器集成文档,补充四种导出类型说明和 MCP 注册机制 (19a7409)
- guide: 更新配置文件位置说明并补充 RC 文件支持 (2214dc4)
- publish: 完善发布插件README文档 (faa57b0)
- 完善 README 文档,新增项目结构、核心命令和配置说明 (b6bb15a)
- 新增 AI Review 和周期统计模块的完整文档 (7d9c169)
- 新增 Review Spec 文档规范,定义代码审查规则的 Markdown 格式和语法说明 (70e9ed0)
- 新增 Spaceflow 插件系统设计文档,定义插件化架构和开发规范 (e63e1b1)
- 更新 JS/TS 代码规范文档,明确 interface 命名规则 (598d371)
- 编写代码规范文档 (bbe5aeb)
测试用例
- branch protection test [no ci] (c78f853)
- core: 新增 GiteaAdapter 完整单元测试并实现自动检测 provider 配置 (c74f745)
- review: 新增 DeletionImpactService 测试覆盖并配置 coverage 工具 (50bfbfe)
- review: 新增新增文件无 patch 时的测试用例,优化变更行标记逻辑 (a593f0d)
- review: 添加单元测试以覆盖行号更新逻辑 (ebf33e4)
- 为 AI 代码审查功能新增单元测试,覆盖问题验证和核心逻辑 (3528be4)
- 优化 PR 审查服务测试并改进规范解析 (dacca5d)
- 在 claude-code.adapter.spec.ts 中新增 ClaudeSetupService 的备份恢复方法 mock (5fb5820)
- 新增 AI Review 服务的单元测试覆盖,包含删除影响分析和问题验证功能 (ab2c52a)
- 添加 OpenAI LLM 支持的单元测试 (fe25e7c)
其他修改
- actions: 增强命令执行日志,输出原始 command 和 args 参数 (0f0c238)
- actions: 更新Actions构建产物 (2d71a2f)
- ci-scripts: released version 0.0.1 [no ci] (b38fb9b)
- ci-scripts: released version 0.1.0 [no ci] (57b3a1c)
- ci-scripts: released version 0.1.1 [no ci] (19ca0d8)
- ci-scripts: released version 0.1.2 [no ci] (ab9c100)
- ci-scripts: released version 0.10.0 [no ci] (ca2daad)
- ci-scripts: released version 0.11.0 [no ci] (d4f5bba)
- ci-scripts: released version 0.12.0 [no ci] (097863f)
- ci-scripts: released version 0.13.0 [no ci] (021eefd)
- ci-scripts: released version 0.14.0 [no ci] (c536208)
- ci-scripts: released version 0.15.0 [no ci] (e314fb1)
- ci-scripts: released version 0.16.0 [no ci] (9ab007d)
- ci-scripts: released version 0.17.0 [no ci] (31abd3d)
- ci-scripts: released version 0.18.0 [no ci] (e17894a)
- ci-scripts: released version 0.2.0 [no ci] (716e9ad)
- ci-scripts: released version 0.3.0 [no ci] (9292b52)
- ci-scripts: released version 0.4.0 [no ci] (364f696)
- ci-scripts: released version 0.5.0 [no ci] (a87a1da)
- ci-scripts: released version 0.6.0 [no ci] (d485758)
- ci-scripts: released version 0.7.0 [no ci] (ea294e1)
- ci-scripts: released version 0.8.0 [no ci] (be6273d)
- ci-scripts: released version 0.9.0 [no ci] (1b9e816)
- ci-shell: released version 0.0.1 [no ci] (ec2a84b)
- ci-shell: released version 0.1.0 [no ci] (2283d9d)
- ci-shell: released version 0.1.1 [no ci] (488a686)
- ci-shell: released version 0.1.2 [no ci] (bf7977b)
- ci-shell: released version 0.10.0 [no ci] (53864b8)
- ci-shell: released version 0.11.0 [no ci] (cf9e486)
- ci-shell: released version 0.12.0 [no ci] (274216f)
- ci-shell: released version 0.13.0 [no ci] (81e7582)
- ci-shell: released version 0.14.0 [no ci] (c6e4bdc)
- ci-shell: released version 0.15.0 [no ci] (5c0dc0b)
- ci-shell: released version 0.16.0 [no ci] (87fd703)
- ci-shell: released version 0.17.0 [no ci] (a53508b)
- ci-shell: released version 0.18.0 [no ci] (f64fd80)
- ci-shell: released version 0.2.0 [no ci] (4f5314b)
- ci-shell: released version 0.3.0 [no ci] (7b25e55)
- ci-shell: released version 0.4.0 [no ci] (7e6bf1d)
- ci-shell: released version 0.5.0 [no ci] (920d9a8)
- ci-shell: released version 0.6.0 [no ci] (a2d1239)
- ci-shell: released version 0.7.0 [no ci] (247967b)
- ci-shell: released version 0.8.0 [no ci] (3102178)
- ci-shell: released version 0.9.0 [no ci] (accdda7)
- ci: 迁移工作流从 Gitea 到 GitHub 并统一环境变量命名 (57e3bae)
- commands/ci-scripts: released version 0.0.1 [no ci] (f5fc127)
- commands/ci-shell: released version 0.0.1 [no ci] (423404c)
- commands/period-summary: released version 0.0.1 [no ci] (59255e3)
- commands/publish: released version 0.0.1 [no ci] (cb1867f)
- commands/review: released version 0.0.1 [no ci] (6034f81)
- config: 将 git 推送白名单用户从 "Gitea Actions" 改为 "GiteaActions" (fdbb865)
- config: 将 git 推送白名单用户从 github-actions[bot] 改为 Gitea Actions (9c39819)
- config: 移除 review-spec 私有仓库依赖 (8ae18f1)
- core: released version 0.0.1 [no ci] (66497d6)
- core: released version 0.0.1 [no ci] (5d82dca)
- core: released version 0.0.1 [no ci] (01cb219)
- core: released version 0.1.0 [no ci] (f455607)
- core: released version 0.1.1 [no ci] (0cf3a4d)
- core: released version 0.1.2 [no ci] (8292dbe)
- core: released version 0.10.0 [no ci] (a80d34f)
- core: released version 0.11.0 [no ci] (f0025c7)
- core: released version 0.12.0 [no ci] (1ce5034)
- core: released version 0.13.0 [no ci] (e3edde3)
- core: released version 0.14.0 [no ci] (996dbc6)
- core: released version 0.15.0 [no ci] (48f3875)
- core: released version 0.16.0 [no ci] (871f981)
- core: released version 0.17.0 [no ci] (c85a8ed)
- core: released version 0.18.0 [no ci] (c5e973f)
- core: released version 0.2.0 [no ci] (5a96529)
- core: released version 0.3.0 [no ci] (bf8b005)
- core: released version 0.4.0 [no ci] (bc4cd89)
- core: released version 0.5.0 [no ci] (ad20098)
- core: released version 0.6.0 [no ci] (21e1ec6)
- core: released version 0.7.0 [no ci] (000c53e)
- core: released version 0.8.0 [no ci] (625dbc0)
- core: released version 0.9.0 [no ci] (8127211)
- core: 禁用 i18next 初始化时的 locize.com 推广日志 (a99fbb0)
- core: 调整依赖配置 (c86534a)
- core: 调整核心依赖与配置,新增Zod类型系统支持 (def0751)
- deps: 移除 pnpm catalog 配置并更新依赖锁定 (753fb9e)
- docs: 统一文档脚本命名,为 VitePress 命令添加 docs: 前缀 (3cc46ea)
- i18n: 配置 i18n-ally-next 自动提取键名生成策略 (753c3dc)
- i18n: 重构 i18n 配置并统一 locales 目录结构 (3e94037)
- period-summary: released version 0.0.1 [no ci] (7ab3504)
- period-summary: released version 0.1.0 [no ci] (36fb7a4)
- period-summary: released version 0.1.1 [no ci] (b77e96b)
- period-summary: released version 0.1.2 [no ci] (eaf41a0)
- period-summary: released version 0.10.0 [no ci] (c1ca3bb)
- period-summary: released version 0.11.0 [no ci] (b518887)
- period-summary: released version 0.12.0 [no ci] (38490aa)
- period-summary: released version 0.13.0 [no ci] (1d47460)
- period-summary: released version 0.14.0 [no ci] (55a72f2)
- period-summary: released version 0.15.0 [no ci] (3dd72cb)
- period-summary: released version 0.16.0 [no ci] (b214e31)
- period-summary: released version 0.17.0 [no ci] (ac4e5b6)
- period-summary: released version 0.18.0 [no ci] (f0df638)
- period-summary: released version 0.2.0 [no ci] (66a4e20)
- period-summary: released version 0.3.0 [no ci] (7e74c59)
- period-summary: released version 0.4.0 [no ci] (ca89a9b)
- period-summary: released version 0.5.0 [no ci] (8e547e9)
- period-summary: released version 0.6.0 [no ci] (6648dfb)
- period-summary: released version 0.7.0 [no ci] (8869d58)
- period-summary: released version 0.8.0 [no ci] (44ff3c5)
- period-summary: released version 0.9.0 [no ci] (ac03f9b)
- publish: released version 0.0.1 [no ci] (16b0f64)
- publish: released version 0.1.0 [no ci] (0ca1b54)
- publish: released version 0.1.1 [no ci] (43ba6cb)
- publish: released version 0.1.2 [no ci] (4786731)
- publish: released version 0.10.0 [no ci] (8722ba9)
- publish: released version 0.11.0 [no ci] (df17cd1)
- publish: released version 0.12.0 [no ci] (50e209e)
- publish: released version 0.13.0 [no ci] (1d308d9)
- publish: released version 0.14.0 [no ci] (fe0e140)
- publish: released version 0.15.0 [no ci] (4b09122)
- publish: released version 0.16.0 [no ci] (e31e46d)
- publish: released version 0.17.0 [no ci] (8e0d065)
- publish: released version 0.18.0 [no ci] (2f2ce01)
- publish: released version 0.19.0 [no ci] (7a96bca)
- publish: released version 0.2.0 [no ci] (bc30a82)
- publish: released version 0.20.0 [no ci] (d347e3b)
- publish: released version 0.3.0 [no ci] (972eca4)
- publish: released version 0.4.0 [no ci] (be66220)
- publish: released version 0.5.0 [no ci] (8eecd19)
- publish: released version 0.6.0 [no ci] (b6d8d09)
- publish: released version 0.7.0 [no ci] (7124435)
- publish: released version 0.8.0 [no ci] (d7cd2e9)
- publish: released version 0.9.0 [no ci] (b404930)
- released version v1.1.1 [no ci] (eadc0f8)
- released version v1.1.2 [no ci] (cc12323)
- released version v1.1.3 [no ci] (09feb13)
- released version v1.1.4 [no ci] (36191c7)
- released version v1.1.5 [no ci] (9f88b27)
- released version v1.1.6 [no ci] (2e2db67)
- released version v1.1.7 [no ci] (c3e5250)
- released version v1.1.8 [no ci] (d27472f)
- review: released version 0.0.1 [no ci] (478905a)
- review: released version 0.1.0 [no ci] (bd227b5)
- review: released version 0.1.1 [no ci] (d06242d)
- review: released version 0.1.2 [no ci] (9689d3e)
- review: released version 0.10.0 [no ci] (6465de8)
- review: released version 0.11.0 [no ci] (150cd9d)
- review: released version 0.12.0 [no ci] (3da605e)
- review: released version 0.13.0 [no ci] (4214c44)
- review: released version 0.14.0 [no ci] (4165b05)
- review: released version 0.15.0 [no ci] (a2ab86d)
- review: released version 0.16.0 [no ci] (64c8866)
- review: released version 0.17.0 [no ci] (9f25412)
- review: released version 0.18.0 [no ci] (d366e3f)
- review: released version 0.19.0 [no ci] (0ba5c0a)
- review: released version 0.2.0 [no ci] (d0bd3ed)
- review: released version 0.20.0 [no ci] (8b0f82f)
- review: released version 0.21.0 [no ci] (b51a1dd)
- review: released version 0.22.0 [no ci] (fca3bfc)
- review: released version 0.23.0 [no ci] (ed5bf22)
- review: released version 0.24.0 [no ci] (5f1f94e)
- review: released version 0.25.0 [no ci] (69cfeaf)
- review: released version 0.26.0 [no ci] (dec9c7e)
- review: released version 0.27.0 [no ci] (ac3fc5a)
- review: released version 0.28.0 [no ci] (a2d89ed)
- review: released version 0.3.0 [no ci] (865c6fd)
- review: released version 0.4.0 [no ci] (3b5f8a9)
- review: released version 0.5.0 [no ci] (93c3088)
- review: released version 0.6.0 [no ci] (48a90b2)
- review: released version 0.7.0 [no ci] (1d195d7)
- review: released version 0.8.0 [no ci] (ec6e7e5)
- review: released version 0.9.0 [no ci] (13dd62c)
- scripts: 修正 setup 和 build 脚本的过滤条件,避免重复构建 cli 包 (ffd2ffe)
- templates: 新增 MCP 工具插件模板 (5f6df60)
- update (c668651)
- update (4985196)
- update (5c31edc)
- update (9c352c7)
- update (09c1293)
- update (a757794)
- update (c31569e)
- update (25a81d9)
- update (53684c5)
- update (af1d833)
- update (892b0ec)
- update (afce4da)
- update (086203b)
- update (7ff4b85)
- update (d97522a)
- update (b0f05f6)
- update (b6e262e)
- update (06099e0)
- update (e0ff36f)
- update (7133e2a)
- update (a77c8d1)
- update ci (e9b8f2d)
- update ci (5d88d06)
- workflows: 为所有 GitHub Actions 工作流添加 GIT_PROVIDER_TYPE 环境变量 (a463574)
- workflows: 在发布流程中添加 GIT_PROVIDER_TYPE 环境变量 (a4bb388)
- workflows: 在发布流程中添加扩展安装步骤 (716be4d)
- workflows: 将发布流程的 Git 和 NPM 配置从 GitHub 迁移到 Gitea (6d9acff)
- workflows: 将发布流程的 GITHUB_TOKEN 改为使用 CI_GITEA_TOKEN (e7fe7b4)
- 为spaceflow.json添加JSON Schema提示 (3744afb)
- 为所有 commands 包添加 @spaceflow/cli 开发依赖 (d4e6c83)
- 优化 Gitea Actions 工作流配置 (106d819)
- 优化 PR 审查工作流配置 (01bf2c5)
- 优化CI工作流的代码检出配置 (d9740dd)
- 优化依赖配置并移除 .spaceflow 包依赖 (be5264e)
- 使用 node 直接运行编译后的 CLI 替代 pnpm 命令 (7cd674b)
- 修正 postinstall 脚本命令格式 (3f0820f)
- 升级 claude-agent-sdk 版本从 0.2.1 到 0.2.7 (0af82a3)
- 在 PR 审查工作流中启用 --filter-no-commit 参数 (e0024ad)
- 将 PR 工作流任务名称从 test 改为 pr-review (2239e5e)
- 恢复 pnpm catalog 配置并更新依赖锁定 (0b2295c)
- 新增 .spaceflow/pnpm-workspace.yaml 防止被父级 workspace 接管并移除根项目 devDependencies 自动添加逻辑 (61de3a2)
- 新增 postinstall 钩子自动执行 setup 脚本 (64dae0c)
- 更新项目依赖锁定文件 (19d2d1d)
- 格式化actions构建产物并添加prettier忽略配置 (94da118)
- 添加 ANTHROPIC_AUTH_TOKEN 环境变量调试日志 (99e53d2)
- 禁用删除代码分析功能 (988e3f1)
- 移除 ANTHROPIC_AUTH_TOKEN 环境变量调试日志 (eb41c65)
- 移除 npm registry 配置文件 (2d9fac6)
- 移除 postinstall 钩子避免依赖安装时自动执行构建 (ea1dc85)
- 调整依赖配置并添加npm registry配置 (a754db1)
- 调整项目依赖配置 (6802386)
- 调整项目依赖配置 (f4009cb)
- 配置 pnpm 使用国内镜像源加速依赖安装 (8976163)
- 重命名 PR 工作流文件并优化 Gitea Token 获取逻辑 (7d29722)
- 重置所有包版本至 0.0.0 并清理 CHANGELOG 文件 (f7efaf9)
1.1.0 (2026-01-04)
新特性
代码重构
其他修改
1.0.1 (2026-01-04)
新特性
- 新增 --dry-run 模式并统一配置模块初始化 (410644c)
- 新增 CI 发布命令及 Gitea SDK 集成 (62f6962)
- 新增通用存储模块,支持内存和文件两种适配器 (492ad85)
- 新增飞书 SDK 集成及配置模块 (7a888ea)
- 新增飞书卡片消息服务及事件处理机制 (243da4b)
- 集成 release-it 实现自动化版本发布 (818cd95)
代码重构
- update name (8a84bec)
- 将 StorageModule 设置为全局模块,简化应用集成 (fca59a3)
- 将卡片交互事件处理逻辑从 FeishuSdkService 迁移至 FeishuCardService (1b7d625)
- 改名 (9337388)
- 注释掉 FeishuCardService 中的调试日志输出 (20d0a50)
- 简化卡片交互事件类型定义,使用类型继承替代字段展开 (c732017)
- 重构 ci-publish 命令,支持执行多个脚本并自动管理分支保护 (1a9fcb9)
- 重构 CLI 模块结构 (cdd47b2)
- 重构 Gitea SDK 服务命名及配置验证逻辑 (758bb59)
- 重构飞书 SDK 类型定义,优化卡片交互事件处理 (9a6f3b7)
文档更新
- 添加项目文档和工作流配置文件 (e3799c9)
代码格式
- code (1b648ca)
其他修改
- init project (22394d6)
- 初始化 monorepo 项目配置 (ab92739)
- 改名 (3f0f489)
- 新增 publish-ci Action 项目及基础架构 (c98e54e)
- 添加 CLI 可执行文件配置 (4bd9bdb)
- 添加 publish-mp 工作区及其依赖项 (2caa90e)
- 移除 Gitea SDK 类型定义中的内联 ESLint 禁用注释 (4719099)
- 调整 ESLint 规则,禁用 TypeScript unsafe 相关警告 (61bcdca)
- 迁移至 oxlint 和 oxfmt,移除 ESLint 和 Prettier 依赖 (d5d252f)
- 迁移至 pnpm catalog 协议统一管理依赖版本 (474529b)
0.18.0 (2026-02-04)
代码重构
- verbose: 扩展 verbose 级别支持至 3 (c1a0808)
其他修改
- ci-scripts: released version 0.17.0 [no ci] (31abd3d)
- ci-shell: released version 0.17.0 [no ci] (a53508b)
- period-summary: released version 0.17.0 [no ci] (ac4e5b6)
- publish: released version 0.19.0 [no ci] (7a96bca)
- review: released version 0.27.0 [no ci] (ac3fc5a)
0.17.0 (2026-02-04)
新特性
- review: 新增 override 作用域测试,验证 includes 对 override 过滤的影响 (820e0cb)
修复BUG
- core: 从 PR diff 填充缺失的 patch 字段 (24bfaa7)
- review: 新增 getFileContents、getChangedFilesBetweenRefs 和 filterIssuesByValidCommits 方法的单元测试 (7618c91)
代码重构
- config: 降低并发数以优化 AI 审查性能 (052dd72)
- review: 优化 Markdown 格式化器的代码风格和 JSON 数据输出逻辑 (ca1b0c9)
- review: 优化 override 和变更行过滤的日志输出,增强调试信息的可读性 (9a7c6f5)
- review: 使用 Base64 编码存储审查数据,避免 JSON 格式在 Markdown 中被转义 (fb91e30)
- review: 基于 fileContents 实际 commit hash 验证问题归属,替代依赖 LLM 填写的 commit 字段 (de3e377)
- review: 新增测试方法用于验证 PR 审查功能 (5c57833)
- review: 移除 filterNoCommit 配置项,统一使用基于 commit hash 的问题过滤逻辑 (82429b1)
- review: 移除测试方法 testMethod (21e9938)
- review: 统一使用 parseLineRange 方法解析行号,避免重复的正则匹配逻辑 (c64f96a)
- review: 调整 filterIssuesByValidCommits 逻辑,保留无 commit 的 issue 交由 filterNoCommit 配置处理 (e9c5d47)
- review: 过滤 merge commits,避免在代码审查中处理合并提交 (d7c647c)
- review: 过滤非 PR commits 的问题,避免 merge commit 引入的代码被审查 (9e20f54)
测试用例
- review: 新增新增文件无 patch 时的测试用例,优化变更行标记逻辑 (a593f0d)
其他修改
- ci-scripts: released version 0.16.0 [no ci] (9ab007d)
- ci-shell: released version 0.16.0 [no ci] (87fd703)
- period-summary: released version 0.16.0 [no ci] (b214e31)
- publish: released version 0.18.0 [no ci] (2f2ce01)
- review: released version 0.20.0 [no ci] (8b0f82f)
- review: released version 0.21.0 [no ci] (b51a1dd)
- review: released version 0.22.0 [no ci] (fca3bfc)
- review: released version 0.23.0 [no ci] (ed5bf22)
- review: released version 0.24.0 [no ci] (5f1f94e)
- review: released version 0.25.0 [no ci] (69cfeaf)
- review: released version 0.26.0 [no ci] (dec9c7e)
0.16.0 (2026-02-02)
新特性
- core: 新增 Git diff 行号映射工具并优化 Claude 配置 (88ef340)
- review: 为 execute 方法添加文档注释 (a21f582)
- review: 为 getPrNumberFromEvent 方法添加文档注释 (54d1586)
- review: 优化行号更新统计,分别统计更新和标记无效的问题数量 (892b8be)
代码重构
- review: 优化历史 issue commit 匹配逻辑,支持短 SHA 与完整 SHA 的前缀匹配 (e30c6dd)
- review: 简化历史问题处理策略,将行号更新改为标记变更文件问题为无效 (5df7f00)
- review: 简化行号更新逻辑,使用最新 commit diff 替代增量 diff (6de7529)
- review: 重构行号更新逻辑,使用增量 diff 替代全量 diff (d4f4304)
测试用例
- review: 添加单元测试以覆盖行号更新逻辑 (ebf33e4)
其他修改
- actions: 增强命令执行日志,输出原始 command 和 args 参数 (0f0c238)
- ci-scripts: released version 0.15.0 [no ci] (e314fb1)
- ci-shell: released version 0.15.0 [no ci] (5c0dc0b)
- period-summary: released version 0.15.0 [no ci] (3dd72cb)
- publish: released version 0.17.0 [no ci] (8e0d065)
- review: released version 0.19.0 [no ci] (0ba5c0a)
- 在 PR 审查工作流中启用 --filter-no-commit 参数 (e0024ad)
- 禁用删除代码分析功能 (988e3f1)
0.15.0 (2026-02-02)
新特性
- core: 在 Gitea SDK 中新增编辑 Pull Request 的方法 (a586bf1)
- core: 在 Gitea SDK 中新增获取 reactions 的方法 (9324cf2)
- review: 优化 commit author 获取逻辑,支持 committer 作为备选 (b75b613)
- review: 优化 commit author 获取逻辑,支持从 Git 原始作者信息中提取 (10ac821)
- review: 优化 commit author 获取逻辑,通过 Gitea API 搜索用户以关联 Git 原始作者 (daa274b)
- review: 优化 PR 标题生成的格式要求 (a4d807d)
- review: 优化 verbose 参数支持多级别累加,将日志级别扩展为 0-3 级 (fe4c830)
- review: 优化历史问题的 author 信息填充逻辑 (b18d171)
- review: 优化审查报告中回复消息的格式显示 (f478c8d)
- review: 优化审查报告中的消息展示格式 (0996c2b)
- review: 优化问题 author 信息填充时机,统一在所有问题合并后填充 (ea8c586)
- review: 优化问题展示和无效标记逻辑 (e2b45e1)
- review: 在 fillIssueAuthors 方法中添加详细的调试日志 (42ab288)
- review: 在 syncReactionsToIssues 中添加详细日志并修复团队成员获取逻辑 (91f166a)
- review: 在审查报告的回复中为用户名添加 @ 前缀 (bc6186b)
- review: 在审查问题中添加作者信息填充功能 (8332dba)
- review: 将审查命令的详细日志参数从 --verbose 简化为 -vv (5eb320b)
- review: 扩展评审人收集逻辑,支持从 PR 指定的评审人和团队中获取 (bbd61af)
- review: 支持 AI 自动生成和更新 PR 标题 (e02fb02)
- review: 支持 PR 关闭事件触发审查并自动传递事件类型参数 (03967d9)
- review: 支持在审查报告中展示评论的 reactions 和回复记录 (f4da31a)
- review: 移除 handleReview 中的重复 author 填充逻辑 (e458bfd)
- review: 限制 PR 标题自动更新仅在第一轮审查时执行 (1891cbc)
- review: 默认启用 PR 标题自动更新功能 (fda6656)
修复BUG
- actions: 修复日志输出中的 emoji 显示问题,将 <20> 替换为 ℹ️ (d3cd94a)
- review: 修复审查完成日志中的乱码 emoji (36c1c48)
- review: 将 UserInfo 的 id 字段类型从 number 改为 string (505e019)
其他修改
- ci-scripts: released version 0.14.0 [no ci] (c536208)
- ci-shell: released version 0.14.0 [no ci] (c6e4bdc)
- period-summary: released version 0.14.0 [no ci] (55a72f2)
- publish: released version 0.16.0 [no ci] (e31e46d)
- review: released version 0.18.0 [no ci] (d366e3f)
0.14.0 (2026-01-31)
修复BUG
其他修改
- ci-scripts: released version 0.13.0 [no ci] (021eefd)
- ci-shell: released version 0.13.0 [no ci] (81e7582)
- period-summary: released version 0.13.0 [no ci] (1d47460)
- publish: released version 0.15.0 [no ci] (4b09122)
- review: released version 0.17.0 [no ci] (9f25412)
0.13.0 (2026-01-31)
新特性
修复BUG
- core: 修复 resolveRef 方法未处理空 ref 参数的问题 (0824c83)
- review: 修复参数空值检查,增强代码健壮性 (792a192)
- review: 修复按指定提交过滤时未处理空值导致的潜在问题 (5d4d3e0)
其他修改
- ci-scripts: released version 0.12.0 [no ci] (097863f)
- ci-shell: released version 0.12.0 [no ci] (274216f)
- period-summary: released version 0.12.0 [no ci] (38490aa)
- publish: released version 0.14.0 [no ci] (fe0e140)
- review: released version 0.13.0 [no ci] (4214c44)
- review: released version 0.14.0 [no ci] (4165b05)
- review: released version 0.15.0 [no ci] (a2ab86d)
- review: released version 0.16.0 [no ci] (64c8866)
0.12.0 (2026-01-31)
新特性
- core: 为 CLI 入口文件添加 Node shebang 支持 (0d787d3)
其他修改
- ci-scripts: released version 0.11.0 [no ci] (d4f5bba)
- ci-shell: released version 0.11.0 [no ci] (cf9e486)
- period-summary: released version 0.11.0 [no ci] (b518887)
- publish: released version 0.13.0 [no ci] (1d308d9)
- review: released version 0.12.0 [no ci] (3da605e)
0.11.0 (2026-01-29)
新特性
其他修改
- ci-scripts: released version 0.10.0 [no ci] (ca2daad)
- ci-shell: released version 0.10.0 [no ci] (53864b8)
- period-summary: released version 0.10.0 [no ci] (c1ca3bb)
- publish: released version 0.12.0 [no ci] (50e209e)
- review: released version 0.11.0 [no ci] (150cd9d)
0.10.0 (2026-01-29)
新特性
其他修改
- ci-scripts: released version 0.9.0 [no ci] (1b9e816)
- ci-shell: released version 0.9.0 [no ci] (accdda7)
- period-summary: released version 0.9.0 [no ci] (ac03f9b)
- publish: released version 0.11.0 [no ci] (df17cd1)
- review: released version 0.10.0 [no ci] (6465de8)
- review: released version 0.9.0 [no ci] (13dd62c)
0.9.0 (2026-01-28)
新特性
- core: 为 npm 包添加 npx 直接执行支持 (e67a7da)
其他修改
- ci-scripts: released version 0.8.0 [no ci] (be6273d)
- ci-shell: released version 0.8.0 [no ci] (3102178)
- period-summary: released version 0.8.0 [no ci] (44ff3c5)
- publish: released version 0.10.0 [no ci] (8722ba9)
- review: released version 0.8.0 [no ci] (ec6e7e5)
0.8.0 (2026-01-28)
新特性
- core: 优化 commit 消息生成器中的 scope 处理逻辑 (1592079)
其他修改
- ci-scripts: released version 0.7.0 [no ci] (ea294e1)
- ci-shell: released version 0.7.0 [no ci] (247967b)
- period-summary: released version 0.7.0 [no ci] (8869d58)
- publish: released version 0.9.0 [no ci] (b404930)
- review: released version 0.7.0 [no ci] (1d195d7)
0.7.0 (2026-01-28)
代码重构
- core: 重构安装服务目录结构和命名 (50cc900)
其他修改
- ci-scripts: released version 0.6.0 [no ci] (d485758)
- ci-shell: released version 0.6.0 [no ci] (a2d1239)
- period-summary: released version 0.6.0 [no ci] (6648dfb)
- publish: released version 0.8.0 [no ci] (d7cd2e9)
- review: released version 0.6.0 [no ci] (48a90b2)
0.6.0 (2026-01-28)
新特性
- core: 优化pnpm包安装逻辑,检测是否为workspace (6555daf)
其他修改
- ci-scripts: released version 0.5.0 [no ci] (a87a1da)
- ci-shell: released version 0.5.0 [no ci] (920d9a8)
- period-summary: released version 0.5.0 [no ci] (8e547e9)
- publish: released version 0.7.0 [no ci] (7124435)
- review: released version 0.5.0 [no ci] (93c3088)
0.5.0 (2026-01-28)
新特性
- core: 优化包管理器检测与 npm 包处理逻辑 (63f7fa4)
代码重构
- core: 优化配置合并逻辑,添加字段覆盖策略 (18680e6)
其他修改
- ci-scripts: released version 0.4.0 [no ci] (364f696)
- ci-shell: released version 0.4.0 [no ci] (7e6bf1d)
- period-summary: released version 0.4.0 [no ci] (ca89a9b)
- publish: released version 0.6.0 [no ci] (b6d8d09)
- review: released version 0.4.0 [no ci] (3b5f8a9)
- 更新项目依赖锁定文件 (19d2d1d)
- 移除 npm registry 配置文件 (2d9fac6)
- 调整依赖配置并添加npm registry配置 (a754db1)
0.4.0 (2026-01-28)
代码重构
其他修改
- ci-scripts: released version 0.3.0 [no ci] (9292b52)
- ci-shell: released version 0.3.0 [no ci] (7b25e55)
- core: 调整核心依赖与配置,新增Zod类型系统支持 (def0751)
- period-summary: released version 0.3.0 [no ci] (7e74c59)
- publish: released version 0.5.0 [no ci] (8eecd19)
- review: released version 0.3.0 [no ci] (865c6fd)
- 调整项目依赖配置 (6802386)
0.3.0 (2026-01-28)
代码重构
- publish: 调整包变更检测的日志输出格式 (df35e92)
其他修改
- ci-scripts: released version 0.2.0 [no ci] (716e9ad)
- ci-shell: released version 0.2.0 [no ci] (4f5314b)
- core: 调整依赖配置 (c86534a)
- period-summary: released version 0.2.0 [no ci] (66a4e20)
- publish: released version 0.3.0 [no ci] (972eca4)
- publish: released version 0.4.0 [no ci] (be66220)
- review: released version 0.2.0 [no ci] (d0bd3ed)
- 调整项目依赖配置 (f4009cb)
0.2.0 (2026-01-28)
新特性
- publish: 增强包变更检测的日志输出 (b89c5cc)
修复BUG
- publish: 修复分支锁定时未捕获异常处理器的资源泄漏问题 (ae326e9)
文档更新
- core: 更新核心框架README文档 (0d98658)
其他修改
- ci-scripts: released version 0.1.2 [no ci] (ab9c100)
- ci-shell: released version 0.1.2 [no ci] (bf7977b)
- period-summary: released version 0.1.2 [no ci] (eaf41a0)
- publish: released version 0.1.2 [no ci] (4786731)
- publish: released version 0.2.0 [no ci] (bc30a82)
- review: released version 0.1.2 [no ci] (9689d3e)
- 优化CI工作流的代码检出配置 (d9740dd)
0.1.2 (2026-01-28)
修复BUG
- publish: 修复预演模式下的交互式提示问题 (0b785bf)
0.1.1 (2026-01-28)
文档更新
- publish: 完善发布插件README文档 (faa57b0)
0.1.0 (2026-01-28)
新特性
- core: 添加同步解锁分支方法用于进程退出清理 (cbec480)
0.0.1 (2026-01-28)
其他修改
- 重置所有包版本至 0.0.0 并清理 CHANGELOG 文件 (f7efaf9)