chore: Bump version to 0.47.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
committed by
Steve Yegge
parent
8c04eb7e7f
commit
f459ec2913
@@ -9,7 +9,7 @@
|
|||||||
"name": "beads",
|
"name": "beads",
|
||||||
"source": "./claude-plugin",
|
"source": "./claude-plugin",
|
||||||
"description": "AI-supervised issue tracker for coding workflows",
|
"description": "AI-supervised issue tracker for coding workflows",
|
||||||
"version": "0.46.0"
|
"version": "0.47.0"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
+123
@@ -7,6 +7,129 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.47.0] - 2026-01-11
|
||||||
|
|
||||||
|
## [0.47.0] - 2026-01-11
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **Pull-first sync with 3-way merge** - Major sync improvement (#918)
|
||||||
|
- Reconciles local changes with remote updates before pushing
|
||||||
|
- Field-level conflict merging reduces manual intervention
|
||||||
|
- Base state tracking for better change detection
|
||||||
|
|
||||||
|
- **`bd resolve-conflicts` command** - Resolve JSONL merge conflict markers (bd-7e7ddffa)
|
||||||
|
- Mechanical mode uses updated_at timestamps for deterministic resolution
|
||||||
|
- Closed status wins over open, higher priority wins
|
||||||
|
- Notes concatenated, dependencies unioned
|
||||||
|
- Dry-run mode and JSON output for agent integration
|
||||||
|
|
||||||
|
- **`bd create --dry-run`** - Preview issue creation without side effects (bd-0hi7)
|
||||||
|
- Shows what would be created in human-readable or JSON format
|
||||||
|
- Works with --rig/--prefix flags
|
||||||
|
|
||||||
|
- **Gate auto-discovery** - Auto-discover workflow run ID in `bd gate check` (bd-fbkd)
|
||||||
|
- Queries GitHub directly when await_id is a workflow name hint
|
||||||
|
- ZFC-compliant: takes most recent run deterministically
|
||||||
|
|
||||||
|
- **Linear project filter** - `linear.project_id` config for sync (#938)
|
||||||
|
- Fetch only issues from a specific project instead of all team issues
|
||||||
|
|
||||||
|
- **`bd ready --gated`** - Gate-resume discovery for molecules (bd-lhalq)
|
||||||
|
- Find molecules waiting on gates for automatic resumption
|
||||||
|
|
||||||
|
- **Multi-repo custom types** - Trust and discover types across repositories (bd-62g22, bd-9ji4z)
|
||||||
|
- `bd doctor` discovers custom types from multiple repos
|
||||||
|
- Non-built-in types trusted during hydration
|
||||||
|
|
||||||
|
- **Visual UX improvements** - Enhanced display for list tree, graph, and show commands
|
||||||
|
- Better formatting and readability
|
||||||
|
|
||||||
|
- **Stale database handling** - AllowStale option in List API (bd-dpkdm)
|
||||||
|
- Read-only commands auto-import on stale DB (#977, #982)
|
||||||
|
- Cold-start bootstrap for read commands
|
||||||
|
|
||||||
|
- **Batch molecule operations** - `bd mol burn` supports multiple molecules (feat(mol))
|
||||||
|
|
||||||
|
- **Redirect health checks** - `bd doctor` validates redirect configurations
|
||||||
|
|
||||||
|
- **Schema extensions** - New fields for HOP integration
|
||||||
|
- `crystallizes` column in sqlite storage
|
||||||
|
- `attests` edge type for skill attestations
|
||||||
|
- `owner` field for human attribution
|
||||||
|
- `actor` fallback includes git user.name (#994)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- **Daemon mode completeness** - Several daemon mode gaps closed (GH#952)
|
||||||
|
- `--due` and `--defer` flags now work in daemon mode (#953)
|
||||||
|
- `bd dep add/remove --json` returns proper JSON output (#961)
|
||||||
|
- `DeferUntil` field parsed correctly in daemon handleCreate (#950)
|
||||||
|
- Silence deprecation warnings in `--json` mode (#1039a691)
|
||||||
|
|
||||||
|
- **Sync robustness**
|
||||||
|
- Canonicalize dbPath to fix filepath.Rel errors (GH#959, #960)
|
||||||
|
- Validate custom types in batch issue creation (#943)
|
||||||
|
- Force-add .beads in worktree for contributor mode (#947)
|
||||||
|
- Initialize store after daemon disconnect (GH#984)
|
||||||
|
- `sync --import-only` works when daemon was connected
|
||||||
|
|
||||||
|
- **Windows fixes**
|
||||||
|
- Infinite loop in findLocalBeadsDir/findOriginalBeadsDir (GH#996)
|
||||||
|
- `bd init` no longer hangs when not in a git repo (#991)
|
||||||
|
- Daemon stop/kill uses proper Windows API (GH#992)
|
||||||
|
- SQLite uses DELETE mode on WSL2 Windows filesystem (GH#920)
|
||||||
|
|
||||||
|
- **Daemon socket handling** - Long workspace paths now work (GH#1001, #1008)
|
||||||
|
- Socket path shortening for deep directory structures
|
||||||
|
- Relocate daemon socket for deep paths
|
||||||
|
|
||||||
|
- **Prevent data corruption**
|
||||||
|
- FK constraint failures on batch/concurrent issue creation (GH#956)
|
||||||
|
- Prevent closing issues with open blockers (GH#962)
|
||||||
|
- Nil pointer panic in dep --json mode (GH#998)
|
||||||
|
|
||||||
|
- **Doctor improvements**
|
||||||
|
- Recognize bd shims when external manager config exists (GH#946)
|
||||||
|
- Detect lefthook jobs syntax (GH#981)
|
||||||
|
- Add .sync.lock and sync_base.jsonl to gitignore (#980)
|
||||||
|
|
||||||
|
- **Prime command** - Use flush-only workflow when no git remote configured (#940)
|
||||||
|
|
||||||
|
- **Install safety** - Stop existing daemons before binary replacement (#945)
|
||||||
|
|
||||||
|
- **Git hooks** - Add `--no-daemon` to sync commands to prevent inline import failures (#948)
|
||||||
|
|
||||||
|
- **Linear sync** - Use project_id when creating issues via `sync --push` (GH#973, #1012)
|
||||||
|
|
||||||
|
- **Team wizard** - Validate sync.branch in wizard and migrate commands (GH#923)
|
||||||
|
|
||||||
|
- **Worktree fixes**
|
||||||
|
- Skip beads restore when directory is redirected (bd-lmqhe)
|
||||||
|
- Migrate sync works in git worktree environments (#970)
|
||||||
|
|
||||||
|
- **Misc fixes**
|
||||||
|
- `bd edit` parses EDITOR with args (GH#987)
|
||||||
|
- Use SearchIssues for ID resolution (GH#942)
|
||||||
|
- Respect hierarchy.max-depth config setting (GH#995, #997)
|
||||||
|
- Add timeout to daemon request context to prevent hangs
|
||||||
|
- Avoid null values in Claude settings hooks (GH#955)
|
||||||
|
- Restore Gas Town types (agent, role, rig, convoy, slot) (GH#941)
|
||||||
|
- Add TypeRig constant and IsBuiltIn method (GH#1002)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- **Daemon CLI refactor** - Consolidated to subcommands with semantic styling (#1006)
|
||||||
|
|
||||||
|
- **Release formula refactor** - Bump script broken into individual version-update steps (bd-a854)
|
||||||
|
- More durable: can resume from specific step if interrupted
|
||||||
|
- Better visibility in activity feed
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Add lazybeads (Bubble Tea TUI by @codegangsta) to community tools (#951)
|
||||||
|
- Fix `bd quickstart` link to database extension documentation (#939)
|
||||||
|
|
||||||
## [0.46.0] - 2026-01-06
|
## [0.46.0] - 2026-01-06
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "beads",
|
"name": "beads",
|
||||||
"description": "AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",
|
"description": "AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",
|
||||||
"version": "0.46.0",
|
"version": "0.47.0",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Steve Yegge",
|
"name": "Steve Yegge",
|
||||||
"url": "https://github.com/steveyegge"
|
"url": "https://github.com/steveyegge"
|
||||||
|
|||||||
@@ -296,6 +296,27 @@ type VersionChange struct {
|
|||||||
|
|
||||||
// versionChanges contains agent-actionable changes for recent versions
|
// versionChanges contains agent-actionable changes for recent versions
|
||||||
var versionChanges = []VersionChange{
|
var versionChanges = []VersionChange{
|
||||||
|
{
|
||||||
|
Version: "0.47.0",
|
||||||
|
Date: "2026-01-11",
|
||||||
|
Changes: []string{
|
||||||
|
"NEW: Pull-first sync with 3-way merge - Reconciles local/remote before push (#918)",
|
||||||
|
"NEW: bd resolve-conflicts command - Mechanical JSONL conflict resolution (bd-7e7ddffa)",
|
||||||
|
"NEW: bd create --dry-run - Preview issue creation without side effects (bd-0hi7)",
|
||||||
|
"NEW: bd ready --gated - Find molecules waiting on gates (bd-lhalq)",
|
||||||
|
"NEW: Gate auto-discovery - Auto-discover workflow run ID in bd gate check (bd-fbkd)",
|
||||||
|
"NEW: Multi-repo custom types - bd doctor discovers types across repos (bd-62g22)",
|
||||||
|
"NEW: Stale DB handling - Read-only commands auto-import on stale DB (#977, #982)",
|
||||||
|
"NEW: Linear project filter - linear.project_id config for sync (#938)",
|
||||||
|
"FIX: Windows infinite loop in findLocalBeadsDir (GH#996)",
|
||||||
|
"FIX: bd init hangs on Windows when not in git repo (#991)",
|
||||||
|
"FIX: Daemon socket for deep paths - Long workspace paths now work (GH#1001)",
|
||||||
|
"FIX: Prevent closing issues with open blockers (GH#962)",
|
||||||
|
"FIX: bd edit parses EDITOR with args (GH#987)",
|
||||||
|
"FIX: Worktree/redirect handling - Skip restore when redirected (bd-lmqhe)",
|
||||||
|
"CHANGE: Daemon CLI refactored to subcommands (#1006)",
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Version: "0.46.0",
|
Version: "0.46.0",
|
||||||
Date: "2026-01-06",
|
Date: "2026-01-06",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
# bd-shim v1
|
# bd-shim v1
|
||||||
# bd-hooks-version: 0.46.0
|
# bd-hooks-version: 0.47.0
|
||||||
#
|
#
|
||||||
# bd (beads) post-checkout hook - thin shim
|
# bd (beads) post-checkout hook - thin shim
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
# bd-shim v1
|
# bd-shim v1
|
||||||
# bd-hooks-version: 0.46.0
|
# bd-hooks-version: 0.47.0
|
||||||
#
|
#
|
||||||
# bd (beads) post-merge hook - thin shim
|
# bd (beads) post-merge hook - thin shim
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
# bd-shim v1
|
# bd-shim v1
|
||||||
# bd-hooks-version: 0.46.0
|
# bd-hooks-version: 0.47.0
|
||||||
#
|
#
|
||||||
# bd (beads) pre-commit hook - thin shim
|
# bd (beads) pre-commit hook - thin shim
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
# bd-shim v1
|
# bd-shim v1
|
||||||
# bd-hooks-version: 0.46.0
|
# bd-hooks-version: 0.47.0
|
||||||
#
|
#
|
||||||
# bd (beads) pre-push hook - thin shim
|
# bd (beads) pre-push hook - thin shim
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-1
@@ -14,7 +14,7 @@ import (
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
// Version is the current version of bd (overridden by ldflags at build time)
|
// Version is the current version of bd (overridden by ldflags at build time)
|
||||||
Version = "0.46.0"
|
Version = "0.47.0"
|
||||||
// Build can be set via ldflags at compile time
|
// Build can be set via ldflags at compile time
|
||||||
Build = "dev"
|
Build = "dev"
|
||||||
// Commit and branch the git revision the binary was built from (optional ldflag)
|
// Commit and branch the git revision the binary was built from (optional ldflag)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "beads-mcp"
|
name = "beads-mcp"
|
||||||
version = "0.46.0"
|
version = "0.47.0"
|
||||||
description = "MCP server for beads issue tracker."
|
description = "MCP server for beads issue tracker."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
|
|||||||
@@ -4,4 +4,4 @@ This package provides an MCP (Model Context Protocol) server that exposes
|
|||||||
beads (bd) issue tracker functionality to MCP Clients.
|
beads (bd) issue tracker functionality to MCP Clients.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = "0.46.0"
|
__version__ = "0.47.0"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@beads/bd",
|
"name": "@beads/bd",
|
||||||
"version": "0.46.0",
|
"version": "0.47.0",
|
||||||
"description": "Beads issue tracker - lightweight memory system for coding agents with native binary support",
|
"description": "Beads issue tracker - lightweight memory system for coding agents with native binary support",
|
||||||
"main": "bin/bd.js",
|
"main": "bin/bd.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|||||||
Reference in New Issue
Block a user