1.22.2 (2026-03-16)
1.22.1 (2026-03-12)
1.22.0 (2026-03-10)
1.21.1 (2026-03-06)
1.21.0 (2026-03-05)
1.20.0 (2026-03-05)
1.19.0 (2026-03-02)
1.18.0 (2026-02-17)
1.17.1 (2026-02-17)
1.17.0 (2026-02-13)
1.16.4 (2026-02-13)
1.16.3 (2026-02-13)
1.16.2 (2026-02-13)
1.16.1 (2026-02-06)
1.16.0 (2026-02-06)
1.15.0 (2026-02-05)
1.14.0 (2026-02-03)
- 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)
1.12.0 (2026-02-01)
1.11.0 (2026-01-29)
1.10.1 (2026-01-28)
1.10.0 (2026-01-28)
1.9.1 (2026-01-28)
1.9.0 (2026-01-28)
1.8.1 (2026-01-27)
1.8.0 (2026-01-27)
1.7.4 (2026-01-23)
1.7.3 (2026-01-23)
- 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)
- use --repo flag for gh commands to handle multiple remotes (20a9efe)
1.7.1 (2026-01-21)
- auto-configure missing stackparent for branches in stack chain (98cbc06)
1.7.0 (2025-12-22)
- add --cherry-pick flag to auto-rebuild polluted branches (01837a1)
- restore stackparent config after cherry-pick rebuild (dd333fb)
1.6.0 (2025-12-19)
- add --cherry-pick flag to auto-rebuild polluted branches (7ff1867)
1.5.0 (2025-12-19)
- add injectable stdinReader for testable prompts (1cd5ef5)
- prompt before cleaning up stale sync state (39141df)
- 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)
- consistent formatting for sync output (6bd05a9)
1.4.1 (2025-12-15)
- add checkmark to 'PR base already correct' message (7704a19)
1.4.0 (2025-12-10)
- detect polluted branch history and guide manual cleanup (dac6564)
- add missing mock expectations for IsCherryPickInProgress and IsRebaseInProgress (e1f20af)
1.3.2 (2025-12-09)
- duplicate error output and add --abort flag to sync (08b0ee8)
1.3.1 (2025-12-08)
- remove overly cautious divergence check and fix stale info push errors (e4e128d)
1.3.0 (2025-12-02)
- add stack show command for fast local stack display (42a4b87)
1.2.2 (2025-12-02)
- improve sync robustness for remote branch detection and PR handling (ff3ea99)
1.2.1 (2025-12-01)
- allow reparent on branches not in a stack (7c87f7a)
1.2.0 (2025-12-01)
- add --resume flag to stack sync for rebase conflict recovery (fbf317c)
- add missing mock and disable CGO in test script (df1ee8b)
1.1.1 (2025-12-01)
- add missing RemoteBranchExists mock expectations in tests (70e3ea7)
- detect when local branch differs from remote (f88f349)
1.1.0 (2025-11-28)
- add unit testing with mocked git and github CLIs (99ada61)
- update test mocks to handle variable call counts (e35eb25)
- use .Maybe() for GetAllStackParents in sync tests (2f7ee9f)
1.0.3 (2025-11-28)
- add brew caveat for stack bin (68c05af)
1.0.2 (2025-11-28)
- stackinator name (26451a1)
1.0.1 (2025-11-28)
- combine semantic-release and goreleaser into single workflow (47dd4ac)
- 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
- skip redundant PR base update when already correct (958d521)
- 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)
- 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
- 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)
- 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
- 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)
- 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