Releases: andyrewlee/stacked
Releases · andyrewlee/stacked
Release list
v0.0.1
Changelog
- 80635e8 Batch preview and undo tip reads (#95)
- b866bf1 Merge improve-loop hardening and performance fixes (#98)
- 214e51f Merge pull request #1 from andyrewlee/foundation
- 5a531c6 Merge pull request #10 from andyrewlee/help-json-and-usage-string-consistency
- 4a9a2c5 Merge pull request #11 from andyrewlee/enforce-stdlib-only-and-fix-loop-targets
- 404cd2b Merge pull request #12 from andyrewlee/dirty-guard-and-engine-coverage-tests
- d63315e Merge pull request #13 from andyrewlee/e2e-sync-conflict-and-contract-coverage
- e062f2e Merge pull request #14 from andyrewlee/registry-derived-completeness-and-lock-help-tests
- b0ef0bc Merge pull request #15 from andyrewlee/unify-undo-protocol-and-engine-tails
- 9d2ba4a Merge pull request #16 from andyrewlee/deterministic-infer-parent-cleanup-and-doc-fixes
- 1375dc2 Merge pull request #2 from andyrewlee/engine
- f4d98c3 Merge pull request #3 from andyrewlee/cli
- d8f6641 Merge pull request #4 from andyrewlee/factory
- 37d6c68 Merge pull request #5 from andyrewlee/docs
- c00ad86 Merge pull request #6 from andyrewlee/atomic-state-writes-and-undo-self-heal
- 5661994 Merge pull request #7 from andyrewlee/panic-recovery-distinct-exit-code
- dbae5fc Merge pull request #8 from andyrewlee/fold-advance-parent-last
- 653d8bb Merge pull request #9 from andyrewlee/stdout-stderr-and-json-error-discipline
- 01128f6 Tune CI lint pinning and Go build cache (#97)
- a4b6831 build: cross-GOOS vet the lock fallbacks; enable the Go build cache in CI (#30)
- df3ff98 build: enforce stdlib-only in the gate; make the fast loop honest
- b36e282 build: gate per-function coverage with an allowlist (#124)
- 877ea68 build: guard the Go version pin across go.mod/ci/docs; document ST_TEST_DEBUG (#151)
- 455d185 build: preflight golangci-lint in make lint and pin the version (#73)
- 452f1a7 build: rename module to github.com/andyrewlee/stacked (#133)
- 1b3adbe build: run the e2e suite on the windows CI leg (#152)
- 5d92528 build: run vet and build before lint in make ci (#74)
- c6e4def build: run windows lock tests in CI
- 969b886 build: single-source the Go version across CI jobs (#128)
- 43c4202 build: stop double-firing CI on pushes to PR branches (#139)
- e4121f9 build: v0.0.1 release pipeline aligned with amux (#158)
- 4df4e5a feat(cli): st commands as thin adapters over the engine (dispatch, --json, exit codes, guide)
- d3bd3d7 feat(engine): restack engine + stack operations, with property/invariant + fake-git tests
- e7945ef feat(foundation): git wrapper, stack model, persistence, ports, undo journal + locking
- 1694565 feat: add a structured flag list to help --json (#71)
- be5eb3d feat: add st restack --all for whole-forest restacks (#121)
- 3665820 feat: add st worktree rm --all for bulk teardown (#142)
- d5a37b3 feat: add stacked worktree support
- 45aeb2c feat: apply single-target absorb plans (absorb v1 slice 2) (#156)
- fdd29fb feat: complete per-command flags and sub-verbs in bash/zsh/fish (#153)
- e4a6abd feat: create branch directly into worktree (#110)
- 075272d feat: emit per-branch PR compare URLs from submit
- e554ffb feat: expand glob patterns in .worktreeinclude (#127)
- 3469981 feat: include the trunk name in status --json (#69)
- bab8497 feat: machine-readable help/version and consistent usage strings
- c2f07d6 feat: materialize every stack branch's worktree with st worktree --all (#126)
- 5cc4b2b feat: point unknown-flag errors at the command's help (#78)
- 696d358 feat: recognize self-hosted GitLab and GitHub Enterprise in submit compare URLs (#143)
- 3b17f69 feat: show aliases and a start-here pointer in st help (#56)
- 2a6f7b4 feat: st absorb --dry-run attributes staged hunks to their owning stack commits (#155)
- ccc25f9 feat: suggest the closest command on a typo; unify the not-found paths (#54)
- 344bb35 feat: surface in-progress conflict state in st status (#70)
- 84bd848 feat: surface the conflicted branch in the --json error envelope (#60)
- 574a35d fix(cli): avoid deleting unrelated undo branches
- 481fbdc fix(cli): block undo during active rebase
- 6c4d8f7 fix(cli): clean up partial undo refs
- 81d487d fix(cli): guard repair and no-arg mutators
- 00bb6ec fix(cli): harden submit and undo workflows
- 1c2a29a fix(cli): keep json errors parseable
- 6e09b71 fix(cli): keep json parse errors clean
- 7cea131 fix(cli): keep json rebase output quiet
- dbed433 fix(cli): keep original undo across continue
- 054198d fix(cli): preserve conflict undo snapshots
- ee8f9c6 fix(cli): preserve undo after failed continue
- 94bddae fix(cli): preserve undo history on no-op failures
- ca700d9 fix(cli): preview sync against remote trunk
- 4a9c4c8 fix(cli): reject init positional args
- faec034 fix(cli): reject navigation command args
- e25af3c fix(cli): reject read-only command args
- 16a3411 fix(cli): reject submit positional args
- af1a896 fix(cli): sanitize submit urls fully
- 7f70dfc fix(cli): stabilize sync remote test
- 3773dcb fix(cli): use valid quiet rebase continue
- f7cae56 fix(cli): validate init and no-op undo entries
- 14202b5 fix(cli): validate navigation state and args
- 9b74f3b fix(engine): allow commit subject SHA bases
- 5aefda8 fix(engine): distinguish restack rebase failures
- c9d5b22 fix(engine): enforce safe stack deletes
- 99e5b1b fix(engine): guard modify and onto failures
- be91543 fix(engine): guard modify restack preconditions
- 10a6bf0 fix(engine): handle ancestry check errors
- 144a17f fix(engine): harden sync prune handling
- 00ce39c fix(engine): keep metadata aligned on failures
- f436696 fix(engine): preserve rewrite metadata on conflicts
- 04a4168 fix(engine): preserve stack parent inference
- b65ed18 fix(engine): qualify branch tip resolution
- fd8e259 fix(engine): restore head after restack failures
- 83e3a7e fix(engine): validate mutation preconditions
- a82ba4b fix(factory): preserve dirty worktree during undo
- e19c496 fix(foundation): disambiguate git branch refs
- ee9c835 fix(foundation): harden git metadata snapshots
- 7b4204f fix(foundation): keep descendant roots out of cycles
- 863f9e4 fix(foundation): preserve generic ancestry refs
- e569025 fix(foundation): qualify commit and lock refs
- 7509574 fix(foundation): surface git ref resolution errors
- b2c4a16 fix(foundation): validate git common dir probe
- 32167ec fix: a real lock on non-flock platforms
- 6db3cb6 fix: atomic metadata writes and self-healing undo journal
- f4c5e55 fix: bound owned locks by age to survive pid reuse (#38)
- ef32124 fix: classify windows access denied lock races
- f85e378 fix: clear five CLI UX/logistical papercuts from a feature audit (#88)
- 298b8e6...