NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2963 by repository stars
Last release 17 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 12 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
121 releases · first in 2025
One column per month.
Nothing published for this version
This release resolves an issue preventing Homebrew cask updates during automated releases, updates the Go toolchain to 1.26, and updates project depen
This release resolves an issue preventing Homebrew cask updates during automated releases, updates the Go toolchain to 1.26, and updates project dependencies.
github.com/urfave/cli/v3 to v3.13.0.testify, golang.org/x/sys, and golang.org/x/term.Nothing published for this version
This release adds PR and MR reviewer details directly to the Info pane, improves cleanup safety by automatically skipping worktrees with uncommitted c
This release adds PR and MR reviewer details directly to the Info pane, improves cleanup safety by automatically skipping worktrees with uncommitted changes, expands the random branch name generator, and fixes text pasting across modal inputs.
pr_reviewers: auto|never.cleanup commands now skip worktrees containing uncommitted changes, untracked files, or dirty submodules to prevent data loss (#98). Skipped items and their reasons are reported in CLI summaries and --json output.gemini-3.5-flash-lite and gemini-3.6-flash..golangci.yml.actions/setup-go to v7.alexellis/setup-arkade to v4.charm.land/bubbles, charm.land/bubbletea, and charm.land/lipgloss.Nothing published for this version
Nothing published for this version
Nothing published for this version
This release introduces precise AI agent session tracking with lifecycle hooks, a new CLI cleanup command for stale worktrees, and customizable CI rem
This release introduces precise AI agent session tracking with lifecycle hooks, a new CLI cleanup command for stale worktrees, and customizable CI remote targeting. It also significantly reduces idle CPU consumption and hardens concurrent worktree note editing.
Note
Run lazyworktree setup-hooks to migrate to the new LLM session detection
lazyworktree setup-hooks to install.cleanup CLI subcommand to identify and remove merged worktrees, stale branches, and orphaned directories. Users can run this interactively or automate it non-interactively using the --all flag.--json flag into the cleanup command to emit machine-readable results, and updated the command's visual summary to display a bulleted list of removed worktrees.ci_remote setting (with an "auto" sentinel) to target a specific remote (such as upstream) for GitHub CI and PR status queries. This ensures fork workflows query the upstream repository without changing the worktree's core local repository identity.GIT_OPTIONAL_LOCKS=0 into executed Git commands to prevent concurrent automated operations from performing optional index locks, eliminating index modification conflicts.LAZYWORKTREE_PPROF CPU profiling hook.AGENTS.md for better visibility of README.md modification constraints.This release introduces significant performance optimizations to eliminate idle CPU usage, adds a new clean-reset option for existing worktrees, and b
GitHub avatar Badges
This release introduces significant performance optimizations to eliminate idle CPU usage, adds a new clean-reset option for existing worktrees, and brings several user-experience enhancements including Kitty-compatible avatar badges and hyperlinked repository headers.
--update-on-existing (-U) flag to the create command to automatically fetch and hard-reset an existing clean worktree to its remote head instead of failing.avatar_badges configuration.WORKTREE_*, REPO_*, and contextual LAZYWORKTREE_* variables.--debug-log command-line flag to configure debug logging dynamically to a file for easier troubleshooting of interactive selectors.cache-clear action to empty in-memory/on-disk caches and assigned the p key to fetch PR data separately without triggering full UI refreshes.agent_sessions.refresh_debounce_ms) to lower CPU usage when agents are actively writing.AGENTS.md requiring AI agents to clearly disclose their involvement, toolsets, and model configurations in pull requests or issues.Makefile and added confirmation messages on successful build completion.!) executes shell commands, and revised feature descriptions for clarity.actions/checkout from v6 to v7.github.com/urfave/cli/v3 from 3.10.0 to 3.10.1.None.
Nothing published for this version
This release introduces inline status chips for CI checks, dedicated PR status badges within the Info pane, and improved container execution logic for
This release introduces inline status chips for CI checks, dedicated PR status badges within the Info pane, and improved container execution logic for custom commands. Additionally, it features structural code refactoring, streamlined documentation, and various dependency upgrades to enhance overall stability.
Open, Merged, Closed, Draft) directly to the Info pane for improved visibility of pull/merge request status.docs-drift-review) to systematically analyze repository documentation for implementation drift, stale examples, or clarity issues.sh -c) to prevent execution failures in container runtimes, and environment variables are properly expanded before execution.delta syntax theme arguments during CLI overrides.Model state fields into dedicated sub-structs (loadingState, detailsState, pendingOpState) to improve long-term codebase maintainability.refresh_interval to 10 seconds, disabled ci_auto_refresh by default, mapped the manual refresh key to r, and introduced the LAZYWORKTREE_DESCRIPTION variable for notes scripts.charm.land/bubbletea/v2 to v2.0.7 (Pull Request #66)charm.land/lipgloss/v2 to v2.0.4 (Pull Request #67)github.com/urfave/cli/v3 to v3.10.0 (Pull Request #67)golang.org/x/term to v0.44.0 (Pull Request #67)github.com/charmbracelet/ultraviolet to newer maintenance snapshots (Pull Requests #66, #67, #68)Nothing published for this version
This release introduces an alternative F1 shortcut for the command palette, a complete visual redesign of the website and documentation using a modern
This release introduces an alternative F1 shortcut for the command palette, a complete visual redesign of the website and documentation using a modern blue color palette, and key bug fixes for path expansion.
~other/worktrees) while still expanding home directory prefixes (~/).F1 as an alternative shortcut to open the command palette alongside the existing : and Ctrl+P bindings.agent_sessions, layout_sizes, and worktree_note_type keys.gemini-3.5-flash model.golang.org/x/sys, github.com/mattn/go-runewidth, and github.com/charmbracelet/ultraviolet (#62).None.
Nothing published for this version
CI/CD: Replaced deprecated GitHub Actions and optimized caching for setup-uv .
This release introduces an enhanced AI agent session tracking model with liveness classification and a suite of machine-readable CLI commands designed for stable automation and LLM integration.
active, recent, suspect, inactive) and source attribution (e.g., exact_file, cwd_heuristic).doctor: Reports repository, tool, and configuration health.worktrees resolve: Canonicalizes worktree names, branches, or paths.worktrees context: Provides combined note and agent session data for a specific worktree.notes get: Retrieves structured note metadata.describe: Emits the CLI command structure as JSON for introspection.feature vs feature-2) from being misidentified.-z) for untracked files and symlink helpers to correctly handle filenames containing spaces.DESIGN.md architecture note.setup-uv.This release introduces repo-local worktree placement using the new $LWT_REPO_PATH variable, adds the ability to prune merged branches without active
This release introduces repo-local worktree placement using the new $LWT_REPO_PATH variable, adds the ability to prune merged branches without active worktrees, and improves repository path resolution with URL decoding.
$LWT_REPO_PATH environment variable. This allows users to store worktrees within the repository itself (e.g., in a .worktrees folder) while automatically omitting redundant repository name segments.prune_stale_branches, which includes merged local branches that no longer have active worktrees in the prune checklist.%20) were not decoded before creating directory paths (#49).exec keyword in shell command wrappers.go.mod and go.sum) are updated.lw.worktree-dir now correctly maps to worktree_dir).bubbletea, lipgloss, bubbles, ultraviolet) and standard Go modules (x/term, x/sys). (#43, #45, #48)actions/configure-pages, actions/deploy-pages, actions/upload-pages-artifact, and peter-evans/create-pull-request. (#42)None.
Nothing published for this version
This release introduces support for agent tool approval states and includes significant internal architectural refactoring to improve code maintainabi
This release introduces support for agent tool approval states and includes significant internal architectural refactoring to improve code maintainability across the Git service and application handlers.
Nothing published for this version
It also includes an important breaking change to action IDs for keybinding configurations to prevent pane collisions and make configurations self-docu…
This release introduces a unified worktree metadata menu, comprehensive JSON output support for CLI commands to aid automation, and improved browser integrations. It also includes an important breaking change to action IDs for keybinding configurations to prevent pane collisions and make configurations self-documenting.
e in the worktree pane) to easily edit a worktree's description, colour, notes, icon, and tags from a single interface.describe command to output the CLI command structure as machine-readable JSON, enabling coding agents and external scripts to discover available commands programmatically.--json flag to create, delete, rename, exec, and note show commands for structured, machine-readable output.list Command: The list --json output now includes worktree notes and agent session metadata. Added a --no-agent flag to omit agent data for faster script execution.--exec-mode flag for create --exec to control shell invocation (login-shell, shell, or direct).o in the logs pane now opens the selected commit in the browser. When opening a worktree in the browser without an active Pull Request, the application now smartly falls back to opening the current branch page on GitHub or GitLab.worktree-create, git-diff, nav-filter) to eliminate cross-pane collisions.worktree-manage to worktree-manager for consistency.config.yaml using the old bare action IDs (e.g., create, diff, lazygit), you must update them to use the new prefixed names (e.g., worktree-create, git-diff, git-lazygit). Please refer to the Action IDs Reference documentation for the complete list of new names.Nothing published for this version
This release introduces a powerful new Agent Sessions pane to monitor AI assistant activity (Claude and Pi) directly within your worktrees. It also br
This release introduces a powerful new Agent Sessions pane to monitor AI assistant activity (Claude and Pi) directly within your worktrees. It also brings extensive organizational tools including worktree tagging, descriptions, curated icons, and a highly customizable pane-scoped keybinding system.
tag:<name>).worktrees, status, log) or apply them globally using the universal key.docs-sync pre-commit check to automatically parse the command registry and keep docs/action-ids.md up to date.Makefile image optimization script to overwrite files in place directly and improve verbose output.Nothing published for this version
This release introduces a powerful new interactive commit screen, extensive enhancements to worktree notes (including a new CLI command and split mark
This release introduces a powerful new interactive commit screen, extensive enhancements to worktree notes (including a new CLI command and split markdown storage), custom worktree coloring, and major improvements to the command palette's search relevance.
Ctrl+G. It features separate fields for subject and body, support for external editors (Ctrl+X), and an option to auto-generate commit messages from staged diffs (Ctrl+O).lazyworktree note show and note edit CLI commands, allowing you to view, pipe, or modify worktree notes directly from the terminal without opening the TUI.worktree_note_type: splitted configuration. Instead of a single JSON file, notes can now be stored as individual markdown files with YAML frontmatter, utilizing customizable template paths for better interoperability with external tools._, keeping your keyboard shortcuts and footer hints clutter-free.↑ for unpushed, ★ for unmerged) and assigns deterministic, color-coded highlights to different commit authors.options field, allowing for arbitrary volume flags such as z or Z for SELinux relabeling.diff_refs.head_sha fallbacks.Ctrl+G (Commit) shortcut hint whenever the active worktree contains local changes.hack/sample-repo.sh script to automatically scaffold a rich Git repository with branches, commits, and worktrees to accelerate local testing.pngquant and jpegoptim) into the build pipeline to shrink website assets.github.com/google/shlex to safely parse user-defined shell commands for the new auto-generated commit message feature.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →