Skip to content

Commit d1f4784

Browse files
steveyeggeclaude
andcommitted
release: v0.63.0 — embedded Dolt default, multi-project sync, graph create
Embedded Dolt is now the default storage backend. Adds multi-project/team sync for Linear/Jira/ADO, Notion and GitLab sync, bd create --graph, simplified backup system, and 18 bug fixes from 18 contributors. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent db98769 commit d1f4784

11 files changed

Lines changed: 87 additions & 12 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"name": "beads",
1010
"source": "./claude-plugin",
1111
"description": "AI-supervised issue tracker for coding workflows",
12-
"version": "0.62.0"
12+
"version": "0.63.0"
1313
}
1414
]
1515
}

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.63.0] - 2026-03-29
11+
12+
### Added
13+
14+
- **Embedded mode by default** — New installations now use embedded Dolt as the default storage backend, eliminating the need to run a separate Dolt server process. Existing server-mode installations are unaffected. ([PR #2842](https://github.com/steveyegge/beads/pull/2842))
15+
- **`bd create --graph`** — Batch issue creation from a YAML/JSON dependency graph, replacing the standalone `bd graph-apply` command. ([PR #2894](https://github.com/steveyegge/beads/pull/2894))
16+
- **Multi-project/team sync** — Linear, Jira, and ADO integrations now support syncing multiple projects and teams in a single repo. ([PR #2868](https://github.com/steveyegge/beads/pull/2868))
17+
- **Notion sync** — Reimplemented Notion integration on REST data sources with full page property mapping. ([PR #2843](https://github.com/steveyegge/beads/pull/2843))
18+
- **GitLab sync** — Optional group-level GitLab issue sync. ([PR #2801](https://github.com/steveyegge/beads/pull/2801))
19+
- **Linear `--parent` flag**`bd linear sync --parent` limits sync push to a specific ticket tree. ([PR #2853](https://github.com/steveyegge/beads/pull/2853))
20+
- **Remote URL support** — Multi-repo hydration now supports remote URLs. ([PR #2827](https://github.com/steveyegge/beads/pull/2827))
21+
- **Top-level command aliases**`bd comment`, `bd assign`, `bd tag`, `bd link`, `bd priority` as convenient shortcuts. ([GH#2611](https://github.com/steveyegge/beads/issues/2611))
22+
- **Storage interface expansion**`ListWisps`, `MergeSlot`, `ReopenIssue`, `UpdateIssueType`, replication, and VC interfaces now exposed in the public API. ([PRs #2782-#2788](https://github.com/steveyegge/beads/pull/2782))
23+
- **SearchIssues dependency hydration** — Bulk dependency population for search results. ([PR #2773](https://github.com/steveyegge/beads/pull/2773))
24+
- **`--agents-file` flag**`bd init --agents-file` customizes the agent instructions filename. ([PR #2761](https://github.com/steveyegge/beads/pull/2761))
25+
- **Multi-process concurrency tests** — Server lifecycle and concurrent access integration tests. ([PR #2767](https://github.com/steveyegge/beads/pull/2767))
26+
27+
### Changed
28+
29+
- **Backup system simplified** — Removed git-based backup/restore (`backup export-git`, `backup fetch-git`). Backup and restore now operate exclusively through Dolt's native replication. ([PR #2842](https://github.com/steveyegge/beads/pull/2842))
30+
- **dolthub/driver v1.84.0** — Updated from v1.83.8, picking up serialization retry support.
31+
- **Dolt write retry**`writeRetryTx` automatically retries on Dolt serialization errors. ([PR #2855](https://github.com/steveyegge/beads/pull/2855))
32+
- **CI overhaul** — Test sharding, precompiled binaries, shared Go module cache for faster CI runs.
33+
- **Gas Town terminology removed** — Remaining Gas Town naming removed from beads orchestrator detection. ([PR #2762](https://github.com/steveyegge/beads/pull/2762))
34+
- **TypeScript v6, backoff v5, goldmark 1.7.17** — Dependency updates.
35+
36+
### Fixed
37+
38+
- **Init git cache reset**`bd init` now resets git caches after auto-init, preventing stale `.beads/dolt/` references in embedded mode. ([PR #2907](https://github.com/steveyegge/beads/pull/2907))
39+
- **Doctor embedded mode** — Improved embedded mode detection and push error guidance. ([PR #2910](https://github.com/steveyegge/beads/pull/2910))
40+
- **Create description warning** — Removed spurious description warning; test-issue warning now gated on DB size. ([PR #2908](https://github.com/steveyegge/beads/pull/2908))
41+
- **External contributor PRs**`block-gh-watch` hook now allows external contributors to create PRs. ([PR #2907](https://github.com/steveyegge/beads/pull/2907))
42+
- **CWD `.beads/` priority**`bd` now checks CWD for `.beads/` before git-worktree resolution, fixing worktree-based discovery in nested projects.
43+
- **Epic closure eligibility** — Wisp children now correctly included in epic closure checks. ([PR #2843](https://github.com/steveyegge/beads/pull/2843))
44+
- **Prefix routing**`bd edit`, `bd reopen`, and `bd delete` now correctly route with prefixes from town root. ([PRs #2780, #2847](https://github.com/steveyegge/beads/pull/2847))
45+
- **ADO/Jira custom type_map** — Custom type maps no longer silently ignored. ADO dependency links now imported correctly. ([PR #2771](https://github.com/steveyegge/beads/pull/2771))
46+
- **Init safety guard**`bd init --force` no longer bypasses close --quiet check. ([PR #2799](https://github.com/steveyegge/beads/pull/2799))
47+
- **Circuit breaker TTL** — Stale circuit breaker files cleaned during init; files moved to subdirectory. ([PR #2799](https://github.com/steveyegge/beads/pull/2799))
48+
- **`bd show --watch`** — Replaced fsnotify with polling to fix cross-platform compatibility. ([PR #2755](https://github.com/steveyegge/beads/pull/2755))
49+
- **Config unset routing**`config unset` now routes to correct store; backup keys shown in list. ([GH#2727](https://github.com/steveyegge/beads/issues/2727))
50+
- **Doctor false errors** — Server health checks skipped when no Dolt server expected; bare worktree fallback fixed. ([GH#2722](https://github.com/steveyegge/beads/issues/2722))
51+
- **UTC timestamps** — ADO/Jira defer_until comparisons use UTC_TIMESTAMP(). ([PR #2819](https://github.com/steveyegge/beads/pull/2819))
52+
- **Cloud storage routing** — Push/pull routed through CLI when cloud storage env vars are set. ([GH#2820](https://github.com/steveyegge/beads/issues/2820))
53+
- **Embedded schema** — Removed HOP columns (crystallizes, quality_score) from embedded schema. ([PR #2837](https://github.com/steveyegge/beads/pull/2837))
54+
- **JSON path quoting** — Dotted metadata keys now properly quoted in JSON path expressions. ([PR #2865](https://github.com/steveyegge/beads/pull/2865))
55+
- **Hook fire on update**`bd update --status closed` now fires on_close hook; `bd close` fires on_update. ([PR #2754](https://github.com/steveyegge/beads/pull/2754))
56+
57+
### Embedded Dolt
58+
59+
- **46 commits** from the Dolt team (coffeegoddd) completing embedded Dolt support: bootstrap, compact, migrate, sync, backup, restore, maintenance, setup, config, and advanced commands. Includes serialization retry, driver bump to v1.84.0, CI test sharding, and `RunInTransaction` refactor for shared `issueops` operations.
60+
61+
### Community
62+
63+
Contributors: coffeegoddd (Dustin Brown), matt wilkie (maphew), harry-miller-trimble, quad341, ktoulgaridis, eitsupi, renezander030, REMvisual, aphexcx, anupamchugh, MovGP0, Bella-Giraffety, julianknutsen, osamu2001, toumorokoshi, fernanja, sammywachtel, outdoorsea.
64+
1065
## [0.62.0] - 2026-03-21
1166

1267
### Added

claude-plugin/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "beads",
33
"description": "AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",
4-
"version": "0.62.0",
4+
"version": "0.63.0",
55
"author": {
66
"name": "Steve Yegge",
77
"url": "https://github.com/steveyegge"

cmd/bd/info.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,26 @@ type VersionChange struct {
209209

210210
// versionChanges contains agent-actionable changes for recent versions
211211
var versionChanges = []VersionChange{
212+
{
213+
Version: "0.63.0",
214+
Date: "2026-03-29",
215+
Changes: []string{
216+
"NEW: Embedded Dolt is now the default storage backend — no separate server needed",
217+
"NEW: bd create --graph for batch issue creation from dependency graphs",
218+
"NEW: Multi-project/team sync for Linear, Jira, and ADO",
219+
"NEW: Notion sync reimplemented on REST data sources",
220+
"NEW: GitLab group-level issue sync",
221+
"NEW: Top-level command aliases (comment, assign, tag, link, priority)",
222+
"NEW: Storage API expansion — ListWisps, MergeSlot, ReopenIssue, and more",
223+
"CHANGE: Backup system simplified — git-based backup removed, Dolt-native only",
224+
"CHANGE: Dolt writeRetryTx auto-retries on serialization errors",
225+
"FIX: Init git cache reset prevents stale embedded refs",
226+
"FIX: CWD .beads/ priority over git-worktree resolution",
227+
"FIX: Epic closure correctly includes wisp children",
228+
"FIX: Prefix routing for edit, reopen, and delete commands",
229+
"FIX: ADO/Jira custom type_map no longer silently ignored",
230+
},
231+
},
212232
{
213233
Version: "0.62.0",
214234
Date: "2026-03-21",

cmd/bd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
var (
1414
// Version is the current version of bd (overridden by ldflags at build time)
15-
Version = "0.62.0"
15+
Version = "0.63.0"
1616
// Build can be set via ldflags at compile time
1717
Build = "dev"
1818
// Commit and branch the git revision the binary was built from (optional ldflag)

cmd/bd/winres/manifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<assemblyIdentity
44
type="win32"
55
name="beads.bd"
6-
version="0.62.0.0"
6+
version="0.63.0.0"
77
processorArchitecture="*"/>
88
<description>beads - AI-supervised issue tracker</description>
99
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">

cmd/bd/winres/winres.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99
"#1": {
1010
"0000": {
1111
"fixed": {
12-
"file_version": "0.62.0",
13-
"product_version": "0.62.0",
12+
"file_version": "0.63.0",
13+
"product_version": "0.63.0",
1414
"type": "App"
1515
},
1616
"info": {
1717
"0409": {
1818
"Comments": "AI-supervised issue tracker for coding workflows",
1919
"CompanyName": "Steve Yegge",
2020
"FileDescription": "beads - AI-supervised issue tracker",
21-
"FileVersion": "0.62.0",
21+
"FileVersion": "0.63.0",
2222
"InternalName": "bd",
2323
"LegalCopyright": "Copyright (c) 2024-2026 Steve Yegge. MIT License.",
2424
"OriginalFilename": "bd.exe",
2525
"ProductName": "beads",
26-
"ProductVersion": "0.62.0"
26+
"ProductVersion": "0.63.0"
2727
}
2828
}
2929
}

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
}:
88
buildGoModule {
99
pname = "beads";
10-
version = "0.62.0";
10+
version = "0.63.0";
1111

1212
src = self;
1313

integrations/beads-mcp/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "beads-mcp"
3-
version = "0.62.0"
3+
version = "0.63.0"
44
description = "MCP server for beads issue tracker."
55
readme = "README.md"
66
requires-python = ">=3.10"

integrations/beads-mcp/src/beads_mcp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
beads (bd) issue tracker functionality to MCP Clients.
55
"""
66

7-
__version__ = "0.62.0"
7+
__version__ = "0.63.0"

0 commit comments

Comments
 (0)