Skip to content

Releases: sauravpanda/bonsai

v0.1.0

16 Apr 18:30
c6c88cf

Choose a tag to compare

Changelog

  • 195e8e6 Fix worktree edge cases and snapshot restore (#48)
  • c6c88cf Improve clean picker UX with clearer selection and focus (#49)
  • a2c4543 Initial commit
  • 761f479 Refresh README and repo description
  • bf483f6 chore: add GitHub Actions CI workflow (build, vet, test) (#25)
  • b6c23bf feat: add --offline flag to bonsai clean and bonsai prune (#32)
  • 018d5da feat: add bonsai CLI — git worktree manager
  • bcfafd0 feat: add bonsai config command with init, path, and show subcommands (#34)
  • 0295da8 feat: add bonsai doctor health check for broken and orphaned worktrees (#43)
  • 974bbe4 feat: add bonsai new command to create worktrees with sane defaults (#35)
  • 9e4db6e feat: add bonsai open to launch a worktree in the editor by number (#36)
  • 792e473 feat: add bonsai snapshot command to archive/restore worktrees (#44)
  • 99749a1 feat: add bonsai stats command with aggregate worktree metrics (#41)
  • 05690d6 feat: add bonsai status dashboard with dirty/staged/untracked counts (#39)
  • c0eb4ca feat: add bonsai switch interactive picker for worktree navigation (#45)
  • 38f4a4f feat: add bonsai sync to rebase/merge all worktrees from base branch (#40)
  • 5c757a9 feat: add goreleaser, release workflow, and code review fixes (#47)
  • 56cf4d7 feat: add shell completions for bash, zsh, and fish via cobra (#38)
  • fb1b53f feat: auto-link Linear/Jira tickets in PR descriptions from branch name (#46)
  • 9969421 feat: color-code Age column in bonsai list by staleness threshold (#37)
  • 704a827 feat: support per-repo .bonsai.toml config override (#42)
  • d3cee5b fix: pressing q in prune loop now quits instead of skipping to next item (#30)
  • e3de88f fix: remove dead code — config.Save, github.CreatePR, and custom max() builtin shadow (#29)
  • a476617 fix: render OSC 8 terminal hyperlink in formatPR when PRURL is set (#27)
  • a8d89af fix: return non-zero exit code when bonsai rm fails to remove a worktree (#26)
  • a7b64b3 fix: treat manual confirmation on unpushed worktree as implicit force in prune (#28)
  • 828a4c4 fix: use runewidth for Unicode-aware column width in bonsai list table (#31)
  • 93fb504 perf: parallelize worktree enrichment with errgroup in list, clean, and prune (#33)