Skip to content

Latest commit

 

History

History
432 lines (258 loc) · 28.6 KB

File metadata and controls

432 lines (258 loc) · 28.6 KB

1.22.2 (2026-03-16)

Bug Fixes

  • sync: don't treat branches with no commits as merged (#80) (8b4279c)

1.22.1 (2026-03-12)

Bug Fixes

  • switch: resolve main worktree path from worktree list instead of repo root (#79) (9d68dff)

1.22.0 (2026-03-10)

Features

  • switch: add command to quickly switch between worktrees (#78) (1cc1ea1)

1.21.1 (2026-03-06)

Bug Fixes

  • status: detect merged parent branches and suggest stack sync (#77) (5f847b1)

1.21.0 (2026-03-05)

Features

  • sync: detect merged parent branches via git history (#74) (61a1287)

1.20.0 (2026-03-05)

Features

  • sync: auto-run package install after sync (#72) (109aa13)

1.19.0 (2026-03-02)

Features

  • sync: support configurable remote for fork workflows (#70) (a2f292d)

Bug Fixes

  • sync: skip branches checked out in other worktrees instead of aborting (#71) (fb0fd4f)

1.18.0 (2026-02-17)

Features

  • skill: support Codex and Cursor in stack skill install (#68) (2a29589)

1.17.1 (2026-02-17)

Bug Fixes

  • sync: switch to base branch when current branch was merged (#69) (ae29662)

1.17.0 (2026-02-13)

Features

  • skill: add Claude Code skill and stack skill install command (#67) (75adc11)

1.16.4 (2026-02-13)

Bug Fixes

  • git: resolve incorrect repo name when running from worktree (#66) (31b67c5)

1.16.3 (2026-02-13)

Bug Fixes

  • sync: skip redundant "Returning to" message when already on branch (#65) (9ebd3a0)

1.16.2 (2026-02-13)

Bug Fixes

  • github: replace bulk PR fetch with parallel per-branch fetches (#64) (af93c2a)

1.16.1 (2026-02-06)

Bug Fixes

  • sync rebases branches with no unique commits (#63) (525ab29)

1.16.0 (2026-02-06)

Features

  • consolidate reparent into parent command (#62) (5444539)

1.15.0 (2026-02-05)

Features

  • improve spinner output consistency (#61) (9d5067f)

1.14.0 (2026-02-03)

Features

  • improve error message when branch already checked out in worktree (#59) (72e6887)
  • symlink .env file into worktrees (#60) (bd64571)

1.13.0 (2026-02-02)

Features

  • auto-add branches to stack without prompting (#58) (fc2fec7)

1.12.0 (2026-02-01)

Features

1.11.0 (2026-01-29)

Features

  • use dots-style tree display for stack visualization (#55) (13ef1e6)

1.10.1 (2026-01-28)

Bug Fixes

  • apply consistent colors to status warning messages (#53) (25d3ab6)

1.10.0 (2026-01-28)

Features

1.9.1 (2026-01-28)

Bug Fixes

  • don't suggest stacking base branch onto itself (#51) (a13268d)

1.9.0 (2026-01-28)

Features

  • display status messages in gray/dim color (#50) (8413f79)

1.8.1 (2026-01-27)

Bug Fixes

  • consistent spacing of check icons in sync output (#49) (ce2bf17)

1.8.0 (2026-01-27)

Features

1.7.4 (2026-01-23)

Bug Fixes

  • don't suggest rebase for merged PRs in status (#46) (e19b5f6)

1.7.3 (2026-01-23)

Bug Fixes

  • add GetPRForBranch mock expectations to sync tests (69ea39e)
  • add GetPRForBranch mock to auto-configure stackparent test (50d3b3a)
  • add missing GetPRForBranch mock in TestRunSyncMergedParent (3919ded)
  • fetch only open PRs to avoid 502 timeouts on large repos (3f4154a)
  • include host in repo path for GitHub Enterprise remotes (2033fca)
  • update TestRunSyncNoStackBranches mock expectations (db91dbd)

1.7.2 (2026-01-21)

Bug Fixes

  • use --repo flag for gh commands to handle multiple remotes (20a9efe)

1.7.1 (2026-01-21)

Bug Fixes

  • auto-configure missing stackparent for branches in stack chain (98cbc06)

1.7.0 (2025-12-22)

Features

  • add --cherry-pick flag to auto-rebuild polluted branches (01837a1)

Bug Fixes

  • restore stackparent config after cherry-pick rebuild (dd333fb)

1.6.0 (2025-12-19)

Features

  • add --cherry-pick flag to auto-rebuild polluted branches (7ff1867)

1.5.0 (2025-12-19)

Features

  • add injectable stdinReader for testable prompts (1cd5ef5)
  • prompt before cleaning up stale sync state (39141df)

Bug Fixes

  • add FetchBranch mock expectations for base branch fetch (e719028)
  • add missing FetchBranch mock for merged parent test (d057552)
  • add missing mock expectations for unique commit detection (83f7e9a)
  • explicitly fetch base branch before rebase in sync (99a1270)
  • remove test for old auto-cleanup behavior (2cb6ee1)

1.4.2 (2025-12-16)

Bug Fixes

  • consistent formatting for sync output (6bd05a9)

1.4.1 (2025-12-15)

Bug Fixes

  • add checkmark to 'PR base already correct' message (7704a19)

1.4.0 (2025-12-10)

Features

  • detect polluted branch history and guide manual cleanup (dac6564)

Bug Fixes

  • add missing mock expectations for IsCherryPickInProgress and IsRebaseInProgress (e1f20af)

1.3.2 (2025-12-09)

Bug Fixes

  • duplicate error output and add --abort flag to sync (08b0ee8)

1.3.1 (2025-12-08)

Bug Fixes

  • remove overly cautious divergence check and fix stale info push errors (e4e128d)

1.3.0 (2025-12-02)

Features

  • add stack show command for fast local stack display (42a4b87)

1.2.2 (2025-12-02)

Bug Fixes

  • improve sync robustness for remote branch detection and PR handling (ff3ea99)

1.2.1 (2025-12-01)

Bug Fixes

  • allow reparent on branches not in a stack (7c87f7a)

1.2.0 (2025-12-01)

Features

  • add --resume flag to stack sync for rebase conflict recovery (fbf317c)

Bug Fixes

  • add missing mock and disable CGO in test script (df1ee8b)

1.1.1 (2025-12-01)

Bug Fixes

  • add missing RemoteBranchExists mock expectations in tests (70e3ea7)
  • detect when local branch differs from remote (f88f349)

1.1.0 (2025-11-28)

Features

  • add unit testing with mocked git and github CLIs (99ada61)

Bug Fixes

  • update test mocks to handle variable call counts (e35eb25)
  • use .Maybe() for GetAllStackParents in sync tests (2f7ee9f)

1.0.3 (2025-11-28)

Bug Fixes

  • add brew caveat for stack bin (68c05af)

1.0.2 (2025-11-28)

Bug Fixes

1.0.1 (2025-11-28)

Bug Fixes

  • combine semantic-release and goreleaser into single workflow (47dd4ac)

1.0.0 (2025-11-28)

Features

  • add help examples and development scripts (34c354d)
  • add Homebrew tap setup with GoReleaser (afa6ee1)
  • add loading spinners for slow operations (965c9f4)
  • add prune command with --all flag and skip pushing local-only branches (77f42a6)
  • add reparent command and improve sync (009c47d)
  • add stack rename command (0e6623a)
  • add stack worktree command (ea7e088)
  • auto-track stackparent and support base branch arg (36d6863)
  • display stack status tree after sync completion (fe7b215)
  • enhance status and new commands with better feedback (7b49661)
  • enhance sync detection, autostash, and merged branch handling (99781e9)
  • handle squash merges with rebase --onto (2973f86)
  • improve stack display with proper tree structure and PR URLs (ea22c43)
  • initial implementation of stackinator CLI (f9f747a)
  • prompt to add branch to stack on sync if not tracked (8a5a2b7)
  • show PR URL in status and display stack after new (03921b7), closes #1

Bug Fixes

  • skip redundant PR base update when already correct (958d521)

Performance Improvements

  • cache PR data to reduce gh API calls (ff0b068)
  • optimize stack status performance and add progress spinners (b167d86)
  • optimize status command and fix stack tree filtering (304f428)
  • parallelize network operations for faster sync, status, and prune (59669c4)

1.0.0 (2025-11-28)

Features

  • add help examples and development scripts (34c354d)
  • add Homebrew tap setup with GoReleaser (afa6ee1)
  • add loading spinners for slow operations (965c9f4)
  • add prune command with --all flag and skip pushing local-only branches (77f42a6)
  • add reparent command and improve sync (009c47d)
  • add stack rename command (0e6623a)
  • add stack worktree command (ea7e088)
  • auto-track stackparent and support base branch arg (36d6863)
  • display stack status tree after sync completion (fe7b215)
  • enhance status and new commands with better feedback (7b49661)
  • enhance sync detection, autostash, and merged branch handling (99781e9)
  • handle squash merges with rebase --onto (2973f86)
  • improve stack display with proper tree structure and PR URLs (ea22c43)
  • initial implementation of stackinator CLI (f9f747a)
  • prompt to add branch to stack on sync if not tracked (8a5a2b7)
  • show PR URL in status and display stack after new (03921b7), closes #1

Performance Improvements

  • cache PR data to reduce gh API calls (ff0b068)
  • optimize stack status performance and add progress spinners (b167d86)
  • optimize status command and fix stack tree filtering (304f428)
  • parallelize network operations for faster sync, status, and prune (59669c4)

1.0.0 (2025-11-28)

Features

  • add help examples and development scripts (34c354d)
  • add Homebrew tap setup with GoReleaser (afa6ee1)
  • add loading spinners for slow operations (965c9f4)
  • add prune command with --all flag and skip pushing local-only branches (77f42a6)
  • add reparent command and improve sync (009c47d)
  • add stack rename command (0e6623a)
  • add stack worktree command (ea7e088)
  • auto-track stackparent and support base branch arg (36d6863)
  • display stack status tree after sync completion (fe7b215)
  • enhance status and new commands with better feedback (7b49661)
  • enhance sync detection, autostash, and merged branch handling (99781e9)
  • handle squash merges with rebase --onto (2973f86)
  • improve stack display with proper tree structure and PR URLs (ea22c43)
  • initial implementation of stackinator CLI (f9f747a)
  • show PR URL in status and display stack after new (03921b7), closes #1

Performance Improvements

  • cache PR data to reduce gh API calls (ff0b068)
  • optimize stack status performance and add progress spinners (b167d86)
  • optimize status command and fix stack tree filtering (304f428)
  • parallelize network operations for faster sync, status, and prune (59669c4)

1.0.0 (2025-11-26)

Features

  • add help examples and development scripts (25a6304)
  • add Homebrew tap setup with GoReleaser (a3c8d29)
  • add loading spinners for slow operations (2faeaf0)
  • add prune command with --all flag and skip pushing local-only branches (ab03859)
  • add reparent command and improve sync (5d8a514)
  • add stack rename command (2ff4ed1)
  • add stack worktree command (2409143)
  • auto-track stackparent and support base branch arg (ec53a4b)
  • display stack status tree after sync completion (afb9154)
  • enhance status and new commands with better feedback (c9300d1)
  • enhance sync detection, autostash, and merged branch handling (599d004)
  • handle squash merges with rebase --onto (f3588c5)
  • improve stack display with proper tree structure and PR URLs (1db69c3)
  • initial implementation of stackinator CLI (b2a8142)
  • show PR URL in status and display stack after new (1c6675b), closes #1

Performance Improvements

  • cache PR data to reduce gh API calls (db339d7)
  • optimize stack status performance and add progress spinners (1e94f29)
  • optimize status command and fix stack tree filtering (63a05d0)
  • parallelize network operations for faster sync, status, and prune (2ac41b1)