Skip to content

Commit 754192f

Browse files
committed
chore: Bump version to 0.49.3
1 parent fe8d7c1 commit 754192f

13 files changed

Lines changed: 35 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.49.2"
12+
"version": "0.49.3"
1313
}
1414
]
1515
}

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.49.3] - 2026-01-31
11+
12+
### Changed
13+
14+
- **Embedded Dolt is now the default** - Server mode is opt-in via `dolt_mode: "server"` in metadata.json or `BEADS_DOLT_SERVER_MODE=1` env var
15+
16+
### Fixed
17+
18+
- **Dolt split-brain root cause eliminated (B1+B2)** - `DatabasePath()` now always resolves to `.beads/dolt/` for dolt backend regardless of stale `database` field values; `bootstrapEmbeddedDolt()` blocks JSONL auto-import in dolt-native sync mode to prevent silent rogue database creation
19+
- **CGO/ICU build fix** - Makefile and test.sh detect Homebrew's keg-only `icu4c` and export CGO flags so dolt's go-icu-regex dependency links correctly on macOS
20+
- **Dolt mergeJoinIter panic** - Eliminated three-table joins that triggered panics on type-filtered queries; added guard against nil pointer panic during auto-import in dolt-native mode
21+
- **Template variable extraction** - Filter Handlebars keywords (`if`, `each`, `unless`, `with`) from `extractVariables` (#1411)
22+
1023
## [0.49.2] - 2026-01-31
1124

1225
### 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.49.2",
4+
"version": "0.49.3",
55
"author": {
66
"name": "Steve Yegge",
77
"url": "https://github.com/steveyegge"

cmd/bd/info.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,16 @@ type VersionChange struct {
296296

297297
// versionChanges contains agent-actionable changes for recent versions
298298
var versionChanges = []VersionChange{
299+
{
300+
Version: "0.49.3",
301+
Date: "2026-01-31",
302+
Changes: []string{
303+
"FIX: Dolt split-brain eliminated - DatabasePath() always resolves to .beads/dolt/ for dolt backend; JSONL auto-import blocked in dolt-native mode",
304+
"CHANGE: Embedded Dolt is now the default - server mode is opt-in via dolt_mode: server",
305+
"FIX: Dolt mergeJoinIter panic on type-filtered queries eliminated",
306+
"FIX: CGO/ICU build - Makefile and test.sh auto-detect Homebrew icu4c paths on macOS",
307+
},
308+
},
299309
{
300310
Version: "0.49.2",
301311
Date: "2026-01-31",

cmd/bd/templates/hooks/post-checkout

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22
# bd-shim v1
3-
# bd-hooks-version: 0.49.2
3+
# bd-hooks-version: 0.49.3
44
#
55
# bd (beads) post-checkout hook - thin shim
66
#

cmd/bd/templates/hooks/post-merge

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22
# bd-shim v1
3-
# bd-hooks-version: 0.49.2
3+
# bd-hooks-version: 0.49.3
44
#
55
# bd (beads) post-merge hook - thin shim
66
#

cmd/bd/templates/hooks/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22
# bd-shim v1
3-
# bd-hooks-version: 0.49.2
3+
# bd-hooks-version: 0.49.3
44
#
55
# bd (beads) pre-commit hook - thin shim
66
#

cmd/bd/templates/hooks/pre-push

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22
# bd-shim v1
3-
# bd-hooks-version: 0.49.2
3+
# bd-hooks-version: 0.49.3
44
#
55
# bd (beads) pre-push hook - thin shim
66
#

cmd/bd/version.go

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

1515
var (
1616
// Version is the current version of bd (overridden by ldflags at build time)
17-
Version = "0.49.2"
17+
Version = "0.49.3"
1818
// Build can be set via ldflags at compile time
1919
Build = "dev"
2020
// Commit and branch the git revision the binary was built from (optional ldflag)

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{ pkgs, self }:
22
pkgs.buildGoModule {
33
pname = "beads";
4-
version = "0.49.2";
4+
version = "0.49.3";
55

66
src = self;
77

0 commit comments

Comments
 (0)