chore: Bump version to 0.26.0
Release highlights: - bd doctor --check-health for lightweight startup hook health checks - --no-git-history flag to prevent spurious deletions - gh2jsonl --id-mode hash for content-based ID generation - Critical MCP protocol stdin fix (PR #400) - Git worktree staleness fix (#399) - Multi-part prefix support (#398) - bd sync commit scope fix Updated all component versions: - bd CLI: 0.25.1 -> 0.26.0 - Plugin: 0.25.1 -> 0.26.0 - MCP server: 0.25.1 -> 0.26.0 - npm package: 0.25.1 -> 0.26.0 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"database": "beads.db",
|
||||
"jsonl_export": "issues.jsonl",
|
||||
"last_bd_version": "0.25.1"
|
||||
"last_bd_version": "0.26.0"
|
||||
}
|
||||
@@ -9,7 +9,7 @@
|
||||
"name": "beads",
|
||||
"source": "./",
|
||||
"description": "AI-supervised issue tracker for coding workflows",
|
||||
"version": "0.25.1"
|
||||
"version": "0.26.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "beads",
|
||||
"description": "AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",
|
||||
"version": "0.25.1",
|
||||
"version": "0.26.0",
|
||||
"author": {
|
||||
"name": "Steve Yegge",
|
||||
"url": "https://github.com/steveyegge"
|
||||
|
||||
@@ -7,6 +7,93 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.26.0] - 2025-11-27
|
||||
|
||||
## [0.26.0] - 2025-11-27
|
||||
|
||||
### Added
|
||||
|
||||
- **bd doctor --check-health**: Lightweight health checks for startup hooks (3fe94f2)
|
||||
- Quick, silent health checks (exit 0 on success, non-zero on issues)
|
||||
- Checks: version mismatch, sync.branch config, outdated hooks
|
||||
- New `hints.doctor` config option to suppress doctor hints globally
|
||||
- Git hooks now call `bd doctor --check-health` in post-merge/post-checkout
|
||||
|
||||
- **--no-git-history Flag**: Prevent spurious deletions during import/sync (5506486)
|
||||
- Use when git history is unreliable (shallow clones, squash merges)
|
||||
- Prevents deletion manifest from removing issues based on stale history
|
||||
|
||||
- **gh2jsonl Hash ID Mode**: Content-based ID generation for GitHub imports (#383 by @deangiberson)
|
||||
- `--id-mode {sequential|hash}` flag (default: sequential for backward compatibility)
|
||||
- `--hash-length {3,4,5,6,7,8}` for configurable hash length (default: 6)
|
||||
- Hash IDs are deterministic using title, description, creator, timestamp
|
||||
|
||||
- **CI Provenance Attestation**: npm publish now includes provenance attestation (03d62d0)
|
||||
|
||||
- **bdui**: Added to Third-Party Tools ecosystem (#384)
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Critical: MCP Protocol Stdin Fix** (PR #400 by @cleak)
|
||||
- Subprocess stdin inheritance was breaking MCP JSON-RPC protocol
|
||||
- All subprocess calls now use `stdin=subprocess.DEVNULL`
|
||||
- Fixes hanging/blocking issues in Claude Desktop MCP integration
|
||||
|
||||
- **Git Worktree Staleness** (#399)
|
||||
- Staleness check was failing after writes in git worktrees
|
||||
- Now uses RFC3339Nano precision for `last_import_time` metadata
|
||||
|
||||
- **Multi-Part Prefix Support** (#398)
|
||||
- Issue ID extraction now correctly handles multi-part prefixes
|
||||
- Example: `my-app-123` correctly extracts prefix `my-app`
|
||||
|
||||
- **bd sync Commit Scope** (bd-red)
|
||||
- `bd sync` now only commits `.beads/` files, not other staged files
|
||||
- Prevents accidental commits of unrelated staged changes
|
||||
|
||||
- **Auto-Import to Wrong File** (bd-tqo)
|
||||
- Fixed auto-import exporting to wrong JSONL file
|
||||
- FindJSONLPath now correctly skips deletions.jsonl
|
||||
|
||||
- **Deletions.jsonl Handling**
|
||||
- Git hooks now properly stage deletions.jsonl for cross-clone propagation
|
||||
- bd doctor no longer warns about deletions.jsonl
|
||||
- Prevent rebase failures from deletions.jsonl writes
|
||||
|
||||
- **Defense-in-Depth** (bd-4t7)
|
||||
- Added additional check for --no-auto-import flag
|
||||
|
||||
- **Tilde Expansion**: Global gitignore path now expands `~` correctly
|
||||
|
||||
- **beads-mcp Type Checking**: Resolved all mypy type checking errors
|
||||
|
||||
- **CI Test Stability**: Fixed Windows test failures
|
||||
|
||||
### Changed
|
||||
|
||||
- **Stealth Mode**: Removed global gitattributes setup from `bd init --stealth` (#391)
|
||||
- Stealth mode now purely local with no global git configuration
|
||||
|
||||
- **Pre-Push Hook Error Message**: Improved clarity when sync fails (#390)
|
||||
|
||||
### Refactoring
|
||||
|
||||
- Extract path canonicalization and database search helpers (7d765c2)
|
||||
- Consolidate check-health DB access and expand hook checks (3458956)
|
||||
|
||||
### Documentation
|
||||
|
||||
- Sync skill CLI reference with current docs (62d1dc9)
|
||||
|
||||
### Community
|
||||
|
||||
- PR #400: MCP stdin fix (@cleak)
|
||||
- PR #398: Multi-part prefix support
|
||||
- PR #391: Stealth mode gitattributes removal
|
||||
- PR #390: Pre-push hook error message (@jonathanpberger)
|
||||
- PR #384: bdui ecosystem addition
|
||||
- PR #383: gh2jsonl hash ID support (@deangiberson)
|
||||
|
||||
## [0.25.1] - 2025-11-25
|
||||
|
||||
### Added
|
||||
|
||||
@@ -287,6 +287,19 @@ type VersionChange struct {
|
||||
|
||||
// versionChanges contains agent-actionable changes for recent versions
|
||||
var versionChanges = []VersionChange{
|
||||
{
|
||||
Version: "0.26.0",
|
||||
Date: "2025-11-27",
|
||||
Changes: []string{
|
||||
"bd doctor --check-health - Lightweight health checks for startup hooks (exit 0 on success)",
|
||||
"--no-git-history flag - Prevent spurious deletions when git history is unreliable",
|
||||
"gh2jsonl --id-mode hash - Hash-based ID generation for GitHub imports",
|
||||
"MCP Protocol Fix (PR #400) - Subprocess stdin no longer breaks MCP JSON-RPC",
|
||||
"Git Worktree Staleness Fix (#399) - Staleness check works after writes in worktrees",
|
||||
"Multi-Part Prefix Support (#398) - Handles prefixes like 'my-app-123' correctly",
|
||||
"bd sync Commit Scope Fixed - Only commits .beads/ files, not other staged files",
|
||||
},
|
||||
},
|
||||
{
|
||||
Version: "0.25.1",
|
||||
Date: "2025-11-25",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# bd-hooks-version: 0.25.1
|
||||
# bd-hooks-version: 0.26.0
|
||||
#
|
||||
# bd (beads) pre-commit hook
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# bd-hooks-version: 0.25.1
|
||||
# bd-hooks-version: 0.26.0
|
||||
#
|
||||
# bd (beads) pre-push hook
|
||||
#
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import (
|
||||
|
||||
var (
|
||||
// Version is the current version of bd (overridden by ldflags at build time)
|
||||
Version = "0.25.1"
|
||||
Version = "0.26.0"
|
||||
// Build can be set via ldflags at compile time
|
||||
Build = "dev"
|
||||
// Commit and branch the git revision the binary was built from (optional ldflag)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "beads-mcp"
|
||||
version = "0.25.1"
|
||||
version = "0.26.0"
|
||||
description = "MCP server for beads issue tracker."
|
||||
readme = "README.md"
|
||||
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.
|
||||
"""
|
||||
|
||||
__version__ = "0.25.1"
|
||||
__version__ = "0.26.0"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@beads/bd",
|
||||
"version": "0.25.1",
|
||||
"version": "0.26.0",
|
||||
"description": "Beads issue tracker - lightweight memory system for coding agents with native binary support",
|
||||
"main": "bin/bd.js",
|
||||
"bin": {
|
||||
|
||||
Reference in New Issue
Block a user