Release v0.11.1
Hook 与统计 - Git Hook 管理与提交热力图
新增 gcop-rs hook 命令管理 Git prepare-commit-msg 钩子,增强 stats 命令支持提交热力图和连续提交统计。同时重构了 git 根目录查找和 provider 工具函数。
新增
Git Hook 管理
- 新增
gcop-rs hook install,安装prepare-commit-msg钩子,自动根据暂存变更生成 commit message - 新增
gcop-rs hook uninstall,移除已安装的钩子 - 钩子智能跳过 merge、squash 和已有 message 的场景
- 钩子执行错误输出到 stderr,不影响 git commit 流程
提交热力图与连续统计
gcop-rs stats新增 30 天提交活动热力图,显示活跃度等级- 新增当前连续提交天数和历史最长连续天数统计
- 改进彩色输出,新增分区标题
变更
Git 仓库发现改进
- 从
Repository::open(".")改为Repository::discover("."),支持在子目录中正确运行 - 统一
find_git_root工具函数到src/git/mod.rs,替代 init 和 config loader 中的重复实现
Provider 工具函数
- 提取 API key 掩码逻辑到
src/llm/provider/utils.rs - 新增
complete_endpoint函数,智能处理 API 端点 URL
依赖更新
- 更新核心依赖版本
升级
bash
# Homebrew
brew upgrade gcop-rs
# Cargo
cargo install gcop-rs
# pip
pip install --upgrade gcop-rs