Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Jan 07:57
· 66 commits to main since this release
4f960df

What's New

πŸ”€ Merge Command

  • Full merge pipeline with gren merge - squash, rebase, and auto-remove
  • Auto-commit uncommitted changes before merge
  • Pre/post merge hooks for custom workflows

πŸ”„ For-Each Command

  • Run commands across all worktrees with gren for-each "git pull"
  • Template variables: {{ branch }}, {{ worktree }}, {{ repo }}
  • Skip current or main worktree with --skip-current / --skip-main

πŸ€– LLM Commit Messages

  • Generate commit messages with gren step commit --llm
  • Configurable LLM command in config (works with any CLI tool)
  • Review and edit before committing

πŸ“Š CI Status in Dashboard

  • See GitHub Actions status directly in TUI
  • PR state indicators (Open, Merged, Closed, Draft)

Improvements

  • Config format: Migrated from JSON to TOML with automatic migration
  • Hook security: New approval system - hooks require explicit approval before running
  • Compare feature: Compare and apply changes between worktrees
  • Shell integration: Better directive files for navigation

Bug Fixes

  • Upstream tracking: Fixed incorrect upstream branch when creating worktrees from local branches - Thanks @jaranflaath for reporting!
  • Init behavior: Now runs from repo root regardless of current directory
  • CLI navigation: Clean output without duplicate paths

Installation

Homebrew (macOS/Linux)

brew tap langtind/tap
brew install gren
# or upgrade
brew upgrade gren

Go

go install github.com/langtind/gren@v0.6.0

Download Binary

Download the appropriate binary for your platform below.

Full Changelog: v0.5.0...v0.6.0