Skip to content

Releases: DomBlack/git-stack

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 19:08

Changelog

  • 4e71b4b Keep children of a TTY-less runner away from the terminal
  • a6150cd Let agents push and open PRs, but never merge
  • b794117 Report a signing failure from restack's rebase and get past it
  • 1bf1b2f Say which key to unlock when commit signing fails
  • aaaaef2 Undo the branch when create's commit fails

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:47

Changelog

  • a6791dc Show a spinner while log fetches pull requests

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:25

Changelog

  • b6b88ee Ask about a diverged trunk between steps, not under one
  • 0aaa73f Link every PR number and URL we print to a terminal
  • 7740704 Refuse to merge a stack while its checks are red or still running
  • e163230 Report program status to the terminal with OSC 7501
  • 5726641 Run CI once per PR push, not twice
  • 79e29d4 Show PR titles and each branch's commits in git stack log
  • 83bd91d Show what we're doing in the window title
  • f530ce7 Skip dot directories in the import rules test
  • 4d1f3a4 Stop sync claiming success when it couldn't move a branch
  • 6f4689c Stop the README overclaiming what gh stack can't do

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:53

Changelog

  • 38c3db8 Expand README with detailed commands and examples
  • 3b3f4de Tidy up the docs and CLI before launch

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:54
3e5b3dd

Changelog

  • 3a05cd6 Add git stack continue and git stack abort
  • f941d63 Add git stack merge and the stack_merge tool
  • d2a5117 Add the rebase, reset and diff plumbing a native restack needs
  • 27f5b36 Carry on with the rest of the stack after a conflict is resolved
  • 99953c3 Clean up branches that trunk was fast forwarded onto
  • 1338c06 Document the native restack
  • 11ca63a Give the pull request list its own headline during sync
  • cbf1293 Hand the one conflicting branch to git rebase
  • 3efb841 Ignore the superpowers plan directory
  • 2d45b3b Keep restack recovery tied to the rebase it started
  • 3e5b3dd Merge pull request #10 from DomBlack/native-restack
  • 1b117cf Merge pull request #8 from DomBlack/ready-for-review-default
  • 77e94ba Open new pull requests ready for review by default
  • 0a22f6a Pull sync's restack planner out so restack can share it
  • b2677b7 Put every moved branch back when a restack is aborted
  • cd7aae0 Record an interrupted restack in the worktree's git dir
  • 4ffed13 Refuse a restack up front when local edits are in its way
  • 2eb9f63 Restack natively without checking anything out
  • 02f8268 Say what a restack moved, and take --only, --branch and --all
  • 684ab37 Show the trunk when there are no stacks yet
  • 07eefe1 Tell people when a newer release is out
  • ab7b904 Wait for the final picker model in the golden test

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 05 Oct 10:25
349943c

Changelog

  • 96236da Add the git plumbing a native sync needs
  • 349943c Add the slash when the branch prefix is set without one
  • 21f0342 Carry a PR's merge commit and head commit from GitHub
  • 65e310c Catch directory clashes and whitespace only amends before deleting
  • 870b16e Cover the risky sync paths
  • 98807a0 Delete merged branches, finished stacks and orphans on sync
  • 06b131e Document the native sync and who writes the metadata file
  • 4e09fb9 Edit gh stack's metadata file in place under its lock
  • 65a4f5d Fast forward branches the remote moved on sync
  • 17e064e Fetch PRs fresh on sync and keep the result on a conflict
  • bf96910 Note the empty commit rule and the two worktree case
  • 5d24280 Only keep a merged branch when it holds work its PR never saw
  • 168bd1f Read, merge and write commits without a working tree
  • a4cecff Refuse to restack over untracked files and drop empty commits
  • fff611c Replay a branch's commits onto a new parent without a checkout
  • 9cd83b3 Restack every stack on sync without a checkout
  • 67b5ac2 Skip branches gh stack has pruned when picking what to sync from
  • 1e62827 Sync natively: fetch once and fast forward trunk

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:22

Changelog

  • cedef20 Re-link the stack on GitHub after fixing a PR's base

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:16

Changelog

  • be1dded Put PR bases back on the parent when gh stack skips queued branches

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:43

Changelog

  • b173bc8 Ask before deleting merged branches on sync, like gt does
  • 322e6f6 Sync every stack, checked out or not, like gt
  • b2b85e3 Sync every worktree and delete merged branches by default

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:35

Changelog

  • e09b2a4 Add a version command that knows where the binary came from
  • 288e7d0 Add git stack update
  • 6270e56 Add stack.ai.auto so --ai can be the default
  • 737f742 Bump the GitHub actions and pin the Ubuntu runner
  • 5b36627 Checkout picker, GitHub forge adapter and the PR cache
  • bc0c78b Create, modify, restack and the Claude Code adapter
  • 93c3f86 Do not list the default branch twice when no stack exists
  • 5f2c70c Give the CLI one voice: a reporter, a style guide, spinners and marks
  • 099fe66 Go back to ubuntu-latest
  • 4a431d6 Install command, git aliases, shell completion hooks and agent registration
  • 6d93647 Keep Go's caches out of the temp HOME in the shell integration tests
  • 7a7b864 Match picker test output after stripping ANSI sequences
  • 89359da Normalise whitespace in the zsh integration test
  • 5094f51 Only ask draft vs ready for review when a PR is about to be created
  • a6dec9b Publish releases from tags with goreleaser
  • f3cbef3 Retry git commands while another process holds the index lock
  • d029db6 Show the stacks gt log style when git stack is run on its own
  • a1ce90a Show what git stack prints in the README
  • 38c39bd Skeleton, exec/git/config/cache packages and the root command
  • ab1f9f9 Stack domain, gh-stack metadata adapter and the navigation commands
  • b9f6479 Stdio MCP server
  • af27213 Stop the select prompt printing its question twice
  • eee8328 Stream gh stack output live, busy indicator and clickable PR links
  • 8e2d588 Submit and sync