# Changelog

## 13.0.1 (2026-05-05)

### 修复

- **Hook 环境变量**：所有 hook 命令显式导出 `CLAUDE_MEM_DATA_DIR` 和 `CODEBUDDY_MEM_DATA_DIR`，防止 `bun-runner.js` 回写 `~/.claude-mem/`
- **数据库文件命名**：主数据库改名为 `codebuddy-mem.db`，保留 `claude-mem.db` 符号链接向后兼容 worker 二进制

### 新增

- **回归测试脚本** `scripts/regression-test.sh`：11 层 47 项全功能回归测试
- **数据迁移**：支持将旧 `~/.claude-mem/claude-mem.db` 完整迁移到 `~/.codebuddy-mem/`（含 SQLite + Chroma 向量索引）

### 已知问题

- tree-sitter-cli 二进制需通过 Homebrew 安装（npm 下载可能失败）
- 数据迁移后 `chroma-sync-state.json` 需手动重置水位线，否则语义搜索返回空
- `pending_messages` 表 schema 与旧 claude-mem 有微小差异（无 `worker_pid` 列和 `failed` 状态）

## 13.0.0 (2026-05-05)

### 分叉起点

基于 [claude-mem v12.6.0](https://github.com/thedotmack/claude-mem) 创建分叉，命名为 codebuddy-mem。

### 变更

- **全局重命名**：claude-mem → codebuddy-mem
- **AI 后端切换**：corpus 查询从 Claude API 改为 DeepSeek V4 直连
- **MCP 超时修复**：GS 函数 timeoutMs bug 修复，超时从 3s 调整为 60s
- **部署适配**：支持 CodeBuddy Code 作为 MCP 客户端
- **仓库迁移**：从 GitHub 迁移至 git.yxcowork.vip/qiukai/codebuddy-mem
- **协议**：继承 AGPL-3.0

### 已知问题

- tree-sitter-cli 二进制需通过 Homebrew 安装（npm 下载可能失败）
