Skip to content

Releases: wiseiodev/dubstack

v2.0.0

30 May 14:51
f74cc06

Choose a tag to compare

2.0.0 (2026-05-30)

Bug Fixes

  • ai: stop API keys leaking into AI context + remove key CLI flags (#113) (f74cc06)

BREAKING CHANGES

  • ai: dub ai env no longer accepts --gemini-key,
    --anthropic-key, --gateway-key, or --openai-key. Use dub ai setup
    (masked prompt) or export the DUBSTACK_*_API_KEY env var instead.

Closes DUB-85

v1.10.0

26 May 00:10
aa78839

Choose a tag to compare

1.10.0 (2026-05-26)

Bug Fixes

  • add optimistic state lock (#102) (e3ba2cb)
  • enforce frozen branch skips (#93) (0330c3a)
  • guard mutating commands across worktrees (#101) (f61202a)
  • security: close all open dependabot + codeql alerts (#111) (aa78839)
  • skip branches checked out in other worktrees (#42) (ed71c88)
  • sync: guard hasUniquePatchCommits against empty-cherry false equivalence [DUB-19] (#51) (8e04fcf)

Features

  • absorb: dub absorb — autosquash, --ai, and --stack modes [DUB-31] (#82) (590cb2e)
  • add AI conflict adjudication (#91) (48bcad2)
  • add AI prompt decisions (#88) (3a074dc)
  • add AI readiness gate (#87) (094a864)
  • add direct Anthropic AI provider (#85) (22f6e07)
  • add direct OpenAI AI provider (#86) (77f5c39)
  • add dub back command (#84) (7688f68)
  • add merge queue support to merge-next (#96) (9a62d71)
  • add multi-trunk stack support (#103) (9cec9a1)
  • add ollama ai provider (#94) (a06f73d)
  • add optional sqlite state backend (#104) (20c97b9)
  • add read-only MCP server [DUB-9] (#43) (4589922)
  • add submit PR lifecycle controls (#95) (6ce12c7)
  • add submit reviewers config (#98) (52e17ae)
  • add submit web create flow (#97) (2a3e293)
  • checkout-history: ring-buffer infrastructure for dub back [DUB-83] (#75) (e77b099)
  • checkout: interactive picker w/ PR metadata + p/d/c shortcuts [DUB-27] (#73) (25b7f86)
  • cleanup: unify post-merge + merge-next under cleanup journal [DUB-76] (#60) (c78014f)
  • cli: --dry-run on every mutating command (#108) (9011c25)
  • cli: add --json schema to every read command (#105) (ff70c3e)
  • cli: add dub completion <shell> and dub man (#107) (5abe326)
  • cli: namespaced fetch refs + --no-tags + remote prune in sync (#38) (e237c7c)
  • cli: retry git fetch and push [DUB-11] (#41) (0d81843)
  • cli: retry helper with exponential backoff (DUB-2) (#35) (5f14fb9)
  • cli: retry+idempotency for gh calls in lib/github.ts [DUB-10] (#44) (a272e73), closes #binary
  • cli: theming + per-command help expansion + migration guides + lazy AI imports (#109) (d3bb370)
  • cli: tty-aware progress wrapper + --verbose global flag (DUB-3) (#36) (f9a28c7)
  • cli: universal recovery hints in DubError (#34) (52b89ab)
  • cli: wire progress bars into sync/submit/restack [DUB-12] (#50) (67aa102)
  • expand MCP command surface (#89) (7df5046)
  • fold: combine a branch into its parent [DUB-33] (#68) (5150a20)
  • freeze: dub freeze / unfreeze — pin a branch against restack/sync [DUB-37] (#77) (0b699f9)
  • git: force-with-lease scoped to dubstack-tracked SHA (DUB-5) (#37) (f5ff58a)
  • guardrails: tier 3 implementation cheat-sheet + biome lint rules [DUB-81] (#74) (9751b22)
  • log: region-aware tree highlight + dub info tree position [DUB-77] (#59) (443511b)
  • log: rich PR/CI/commit annotations on dub log tree [DUB-26] (#71) (2647b7f)
  • mcp: mutating tools + dub config mcp-mode security model [DUB-17] (#49) (5f88106)
  • merge-check,ready: tree-aware --scope flag [DUB-78] (#57) (5f7d167)
  • merge-next: tree-aware target selection with mergeability check [DUB-22] (#58) (22e60bb)
  • mirror state into git refs (#100) (f7b1997)
  • move: insert a tracked branch between two existing branches [DUB-36] (#67) (c56664f)
  • **...
Read more

v1.9.0

13 Mar 00:27
76bcf53

Choose a tag to compare

1.9.0 (2026-03-13)

Features

  • add autoship agent skill (#31) (76bcf53)
  • add support bundle and improve git error diagnostics (#30) (b74076a)

v1.8.0

11 Mar 04:43
84da4ce

Choose a tag to compare

1.8.0 (2026-03-11)

Features

  • implement automated releases with semantic-release (#29) (84da4ce)
  • info: add parent-relative diff output (#28) (36f4c8e)

v1.7.2

10 Mar 04:29

Choose a tag to compare

What's Changed

  • fix: surface remote GitHub base conflicts by @dubscode in #27

Full Changelog: v1.7.1...v1.7.2

v1.7.1

10 Mar 01:54

Choose a tag to compare

What's Changed

  • fix: harden ghost-conflict recovery after forced sync by @dubscode in #26

Full Changelog: v1.7.0...v1.7.1

v1.7.0

09 Mar 00:21

Choose a tag to compare

What's Changed

  • feat: add Amazon Bedrock support and guided ai setup by @dubscode in #24
  • feat: automate stack repair and enable restack by default in sync by @dubscode in #25

Full Changelog: v1.6.0...v1.7.0

v1.6.0

08 Mar 18:36

Choose a tag to compare

What's Changed

  • Build docs site and move the CLI into a Turborepo workspace by @dubscode in #22
  • feat: implement ai-assisted authoring flow and metadata generation by @dubscode in #23

Full Changelog: v1.5.0...v1.6.0

v1.5.0

08 Mar 03:04

Choose a tag to compare

What's Changed

  • fix(restack): track parent_revision to prevent false conflicts after squash-merge by @dubscode in #20
  • feat(ai): add AI-assisted conflict resolution by @dubscode in #21

Full Changelog: v1.4.0...v1.5.0

v1.4.0

03 Mar 02:21

Choose a tag to compare

What's Changed

  • feat(ai): add configurable model env vars and ai env flags by @dubscode in #19

Full Changelog: v1.3.0...v1.4.0