Skip to content

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 14:21
· 92 commits to main since this release
bb07559

v2.7.0

TTY 裸 vole uninstall:分页多选 → 确认 → apply;共享 PaginatedMultiSelect 供后续 purge/installer 复用。

新增

  • TTY 交互卸载:stdin/stdout 均为 TTY 且无显式自动化 flag 时,裸 vole uninstall 进入 mole 式分页多选;确认后经内存 ProtoPlan → 既有 apply_uninstall_plan(默认废纸篓)
  • 共享 PaginatedMultiSelectMenuState + ratatui runner(契约档 A:键位/过滤/排序/预选/忽略首 Enter);env:VOLE_MENU_*(可选兼容 MOLE_MENU_*
  • --permanent:可用于交互路径(不再强制 requires = apply

不变

  • --plan / --dry-run / -n / --json / --json-stream / --plan-out / --apply / target / 非 TTY:仍走自动化 plan/apply,行为不变
  • 不 bump schema_version

验收参考

  • cargo test -p vole-cli(含 menu_state / paginated_select / uninstall
  • cargo test -p vole-core uninstall
  • TTY 手工:取消不删;空选重入;确认后 human report 走 stderr

Formula / 预编译

发布 GitHub Release 资产后,运行 bash scripts/update-homebrew-formula.sh 2.7.0 刷新 Formula/vole.rb sha256;本 PR 已 bump 版本与 URL,sha 钉待资产就绪后 pin。

承接

  • 2.6.0 plan 广域目录体积对齐