Skip to content

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