Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 18:26
· 43 commits to main since this release
Immutable release. Only release title and notes can be modified.
9db79b6

Initial Release

Changelog

  • c390bae Add project manifest document (#11)
  • 07267f6 Add stateless-first inferred stack mode
  • 797e7c4 Auto-track untracked parent branch in stack new
  • f834a70 Create CODEOWNERS
  • 88a4779 Enforce strict origin preflight requirements (#9)
  • 89f61d2 Fix clean pruning for missing tracked branches (#90)
  • 9a625be Fix stateless stack inference and init preservation
  • 7cde001 Fix submit when tracked ancestor PR is already merged (#7)
  • d5b886d Improve new and status UX in edge cases
  • 9048008 Improve status readability and stack context updates on submit
  • 464a476 Initialize stacked PR CLI with tests and CI
  • 73ee0fa Let Cobra own command and flag parsing
  • 09e3ac8 Mark promoted root slices ready after forward (#89)
  • 5afa1fb Merge pull request #3 from janeklb/feat/status-color-and-submit-stack-context
  • 6de2698 Refine status view with current-stack and flags
  • 82016d5 Remove submit --yes cleanup flag (#10)
  • 0e43822 Rename 'Chained PRs' back to 'Stacked PRs'
  • 8934665 add MANIFEST.md to agent-instructions.md
  • 1fa3787 add agent instructions
  • 134b217 add cleanup command for tracked branches (#45)
  • 39c492b add cleanup merge detection policy (#54)
  • 4be5728 add cmdSubmit dependency seams and orchestration unit tests (#31) (#35)
  • 525381c add interactive refresh workflow for post-merge sync (#21)
  • 3949250 add minimal integration smoke tests for submit prune-local status (#32) (#36)
  • a002b19 add prune-local command for merged untracked branches (#27)
  • 26afbf8 add stat alias for status command
  • d0efe6d add strict advance workflow for merged branches (#39)
  • 70b1dec add test-timings target and use it in ci
  • 52f100d adopt existing branch into stack state (#62)
  • 1418a17 auto-bootstrap mutating commands (#59)
  • 76e636a better names for interfaces and structs
  • c017939 centralize agent instructions and link from readme
  • 18f143f changed PR template
  • c02982a clarify init as repair workflow (#60)
  • 55542f7 dedupe managed stack headings in PR bodies (#19)
  • a7b5261 define cleanup untracked discovery rules (#58)
  • 1a2cc0c document command surface redesign
  • 4c46c0a don't run CI workflow on push to branch unless branch is main
  • 9db79b6 feat: add GitHub release automation (#102)
  • 335e6c9 feat: add branch value completions (#68)
  • 8f7ba71 feat: add submit next-on-cleanup override (#67)
  • a1063c4 feat: advance current stack after merged slices (#78)
  • 3ec4a72 feat: improve CLI help output (#79)
  • 5ee9dfc feat: simplify reparent target selection (#95)
  • bcc335c fix agent-instructions.md
  • 907c2cf fix cleanup default scope to current stack (#53)
  • 57c4323 fix restack continue queue advancement (#57)
  • 1eed080 fix restack rebases after merged parent (#55)
  • ae893e4 fix submit push mode and document assumptions (#51)
  • a94e44c fix: add preserve-lineage option to reparent (#22)
  • 91c5bd3 fix: align tty help command descriptions (#93)
  • 17e59fd fix: fast-forward trunk during last-slice advance (#50)
  • b265b6c fix: keep stacked PRs draft until trunk (#73)
  • bcd8eb2 fix: preserve carriage-return subprocess updates (#92)
  • 0422e57 fix: prune merged tracked branches in prune-local (#42)
  • f7162ce fix: seed stacked PR section on create (#96)
  • 911f07a fix: silence expected probe failures in prune-local flow
  • bdc50d4 fix: skip merged branches when inferring stack parents
  • a5e0120 fix: surface invalid and archived lineage in state (#94)
  • f930091 further printing improvements
  • 2f34bd6 improve merged-branch cleanup checks in refresh (#25)
  • 9808c48 improvements (#8)
  • daa864d inject app-scoped command IO to remove global stdio test mutation (#33) (#37)
  • 95cf923 migrate to cobra for cli flags etc
  • 7e7e8b3 more tests
  • 7e55f97 optimize submit GitHub calls and parallelize stack sync (#40)
  • 34ef9cb persist merged lineage for stack body history (#20)
  • 31ec5ac recover restack state after manual conflict resolution (#18)
  • 1d14988 refactor merged branch cleanup helpers (#52)
  • 1ca20b5 refactor: extract shared restack and cleanup helpers (#63)
  • 584b911 refactor: normalize stack metadata at boundaries (#66)
  • 95d71b5 refine build and install workflow
  • 7695cb2 reject cyclic parents in reparent (#15)
  • 1f1be86 remove completed plan (see issue #43)
  • ee94948 remove explicit git-stack entrypoint
  • cb7bf58 remove refresh and prune-local commands (#61)
  • 272e1cb rename command files to match active commands (#65)
  • c21355b reparent children when merged parent is cleaned up (#16)
  • ef97fb4 replace repair with report-only doctor diagnostics
  • fada890 restack advanced branches onto fetched trunk (#49)
  • 64ddfb5 retry submit pushes with force-with-lease (#17)
  • 9dedb75 right-align PR legend in managed block
  • 57ba85f scope advance restack to affected branches (#48)
  • 2bf6cf8 simplify test-timings elapsed output
  • f39d452 skip empty child branches during submit (#56)
  • 0cedd52 skip refresh prompt when no actions are planned (#26)
  • 510e635 speed up tests by moving integration coverage to unit tests (#28)
  • 2203585 update README and add LICENSE
  • 6fd06a0 use bin directory for build output
  • dede82a use current-stack semantics for default submit scope (#44)
  • c398c4e use fetched remote trunk in advance checks (#46)
  • 26fd2f3 wrap subprocess output and hide quiet-command boxes (#41)