Repository navigation
Releases
Releases · jmcampanini/grove
v0.1.0
What's Changed
- add the git lib with tests by @jmcampanini in #2
- final tweaks to git package by @jmcampanini in #4
- add the create command by @jmcampanini in #5
- adding installation and version by @jmcampanini in #6
- Add list command with fzf integration for interactive worktree switching by @jmcampanini in #7
- add github interface and gh implementationz by @jmcampanini in #10
- feat(cmd): add config command to print current configuration by @jmcampanini in #12
- Add PR worktree commands (grove pr list/preview/create) by @jmcampanini in #11
- Cleanup commands by @jmcampanini in #14
- Downgrade executeGitCommand failure log from WARN to DEBUG by @jmcampanini in #15
- Rewrite grove init to use flag-based shell selection by @jmcampanini in #16
- Improve help output to distinguish grove create from grove pr create by @jmcampanini in #18
- Use Catppuccin adaptive colors for log output by @jmcampanini in #19
- Refine prune command with graceful abort and table output by @jmcampanini in #17
- Rename
grove pr createtogrove pr checkoutby @jmcampanini in #20 - Detect workspace root and anchor to child worktree by @jmcampanini in #25
- Add HEAD-only Homebrew formula by @jmcampanini in #26
- Test: merge commit reconstruction by @jmcampanini in #28
- Test: rebase reconstruction by @jmcampanini in #29
- Test: multi-commit squash disambiguation by @jmcampanini in #30
- Use PR refs instead of branch names for pr checkout by @jmcampanini in #31
- Add --from flag to create command for custom base refs by @jmcampanini in #32
- Replace stderr logging with charmbracelet/log in PR commands by @jmcampanini in #33
- Support fork PR checkout by @jmcampanini in #37
- Add --reuse flag to grove create by @jmcampanini in #38
- Add central file logging by @jmcampanini in #40
- Add grove namer command by @jmcampanini in #41
- Add grove resolve command by @jmcampanini in #42
- Add grove namer slug subcommand by @jmcampanini in #43
- Add grove checkout command for existing branches by @jmcampanini in #44
- Add grove sync and grove catchup commands by @jmcampanini in #45
- Fix sync and catchup when remote tracking ref is gone by @jmcampanini in #48
- Add grove logs command for log file discovery and viewing by @jmcampanini in #49
- Align README with golang-cli-guide; add workspace/exit-codes help topics by @jmcampanini in #50
- Align build automation with golang-cli-guide by @jmcampanini in #51
- Use go-config-loader for config loading by @jmcampanini in #53
- Add create --from-remote-primary by @jmcampanini in #54
- Harden GitHub automation settings by @jmcampanini in #55
- Align CLI conventions and docs by @jmcampanini in #56
- Simplify gofmt make targets by @jmcampanini in #57
- chore: update Go baseline and ansi by @jmcampanini in #58
- Migrate prompt stack to charm.land by @jmcampanini in #59
- chore: migrate logging and styling to charm.land by @jmcampanini in #60
- chore: migrate markdown rendering to charm.land by @jmcampanini in #61
- Fix Homebrew HEAD version stamping by @jmcampanini in #63
- Add --worktree-prefix CLI flag to override configured worktree naming by @jmcampanini in #73
- Fix reachable Goldmark vulnerability by @jmcampanini in #91
- Define zero timeout and bound git/gh execution by @jmcampanini in #93
- Move shared agent guidance to AGENTS.md by @jmcampanini in #94
- Add grove issue commands: start, list, and preview by @jmcampanini in #97
- Use is prefix for issue worktrees by @jmcampanini in #98
- Remove shell functions and the machinery built for them by @jmcampanini in #101
- Always write logs to the XDG state path by @jmcampanini in #102
- Remove the grove logs command by @jmcampanini in #104
- Add MIT license to Homebrew formula by @jmcampanini in #105
- Add global quiet diagnostic logging mode by @jmcampanini in #106
- ci: standardize dependabot config (Friday 16:00 ET) by @jmcampanini in #107
- Add no-SLA security policy and private vulnerability reporting by @jmcampanini in #108
- Correct the sync command description in embedded docs by @jmcampanini in #109
- Construct fresh command trees for each invocation by @jmcampanini in #111
- deps(go): bump go-config-loader from v0.1.0 to v0.2.0 by @jmcampanini in #112
- Revalidate prune candidates with fresh GitHub state by @jmcampanini in #114
- docs: unwrap hard-wrapped markdown lines by @jmcampanini in #113
- Standardize agent instruction presentation by @jmcampanini in #119
- docs: remove external policy references by @jmcampanini in #121
- Unify branch and worktree naming templates by @jmcampanini in #122
- ci: add dependency security gates by @jmcampanini in #123
- Consolidate config loading behind one orchestration seam by @jmcampanini in #129
- Rename repository identity to grove by @jmcampanini in #128
- Adopt Go 1.27.0 and pin golangci-lint by @jmcampanini in #130
- Remove Go style bullets now owned by the when-writing-go skill by @jmcampanini in #133
- Replace em dashes with plain dashes by @jmcampanini in #134
- Surface configuration precedence in help and cut the README to a landing page by @jmcampanini in #136
- Update Go baseline to 1.27.1 by @jmcampanini in #140
- Align Go verification and lint with the managed baseline by @jmcampanini in #141
- Open the log file after Cobra validates the command line by @jmcampanini in #143
- Reject operands on command groups and verify grammar with one invariant by @jmcampanini in #144
- Disable root command suggestions and document the help-topic outcome by @jmcampanini in #145
- Replace the workspace layout with a configurable worktree root and space by @jmcampanini in #146
- Replace Make tasks with pinned mise tools by @jmcampanini in #150
- Remove bootstrap instructions and retire CLAUDE.md by @jmcampanini in #151
- Align Grove with the Go layout RFC by @jmcampanini in #152
- Lint tracked Markdown with the shared markdownlint-cli2 rules by @jmcampanini in #153
- Align the README with the CLI README layout by @jmcampanini in #154
- Assert a clean checkout before and after the check task by @jmcampanini in #155
- Align lint, tests, and tasks with the Go build and release RFCs by @jmcampanini in #156
- Migrate Grove to GoReleaser by @jmcampanini in #157
New Contributors
- @dependabot[bot] made their first contribution in #3
- @jmcampanini made their first contribution i...