chore: Bump version to 0.9.2
Release notes: - --deps flag for one-command issue creation (#18) - External reference tracking for linking to external trackers - Critical bug fixes (dep tree, auto-import, parallel creation) - Windows build support and Go extension examples - Community PRs merged (#8, #10, #12, #14, #15, #17) See CHANGELOG.md for full details.
This commit is contained in:
74
CHANGELOG.md
74
CHANGELOG.md
@@ -7,6 +7,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.9.2] - 2025-10-14
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- **One-Command Dependency Creation**: `--deps` flag for `bd create` (#18)
|
||||||
|
- Create issues with dependencies in a single command
|
||||||
|
- Format: `--deps type:id` or just `--deps id` (defaults to blocks)
|
||||||
|
- Multiple dependencies: `--deps discovered-from:bd-20,blocks:bd-15`
|
||||||
|
- Whitespace-tolerant parsing
|
||||||
|
- Particularly useful for AI agents creating discovered-from issues
|
||||||
|
- **External Reference Tracking**: `external_ref` field for linking to external trackers
|
||||||
|
- Link bd issues to GitHub, Jira, Linear, etc.
|
||||||
|
- Example: `bd create "Issue" --external-ref gh-42`
|
||||||
|
- `bd update` supports updating external references
|
||||||
|
- Tracked in JSONL for git portability
|
||||||
|
- **Metadata Storage**: Internal metadata table for system state
|
||||||
|
- Stores import hash for idempotent auto-import
|
||||||
|
- Enables future extensibility for system preferences
|
||||||
|
- Auto-migrates existing databases
|
||||||
|
- **Windows Support**: Complete Windows 11 build instructions (#10)
|
||||||
|
- Tested with mingw-w64
|
||||||
|
- Full CGo support documented
|
||||||
|
- PATH setup instructions
|
||||||
|
- **Go Extension Example**: Complete working example of database extensions (#15)
|
||||||
|
- Demonstrates custom table creation
|
||||||
|
- Shows cross-layer queries joining with issues
|
||||||
|
- Includes test suite and documentation
|
||||||
|
- **Issue Type Display**: `bd list` now shows issue type in output (#17)
|
||||||
|
- Better visibility: `bd-1 [P1] [bug] open`
|
||||||
|
- Helps distinguish bugs from features at a glance
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- **Critical**: Dependency tree deduplication for diamond dependencies (bd-85, #1)
|
||||||
|
- Fixed infinite recursion in complex dependency graphs
|
||||||
|
- Prevents duplicate nodes at same level
|
||||||
|
- Handles multiple blockers correctly
|
||||||
|
- **Critical**: Hash-based auto-import replaces mtime comparison (bd-84)
|
||||||
|
- Git pull updates mtime but may not change content
|
||||||
|
- Now uses SHA256 hash to detect actual changes
|
||||||
|
- Prevents unnecessary imports after git operations
|
||||||
|
- **Critical**: Parallel issue creation race condition (PR #8, bd-66)
|
||||||
|
- Multiple processes could generate same ID
|
||||||
|
- Replaced in-memory counter with atomic database counter
|
||||||
|
- Syncs counters after import to prevent collisions
|
||||||
|
- Comprehensive test coverage
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Auto-import now uses content hash instead of modification time
|
||||||
|
- Dependency tree visualization improved for complex graphs
|
||||||
|
- Better error messages for dependency operations
|
||||||
|
|
||||||
|
### Community
|
||||||
|
- Merged PR #8: Parallel issue creation fix
|
||||||
|
- Merged PR #10: Windows build instructions
|
||||||
|
- Merged PR #12: Fix quickstart EXTENDING.md link
|
||||||
|
- Merged PR #14: Better enable Go extensions
|
||||||
|
- Merged PR #15: Complete Go extension example
|
||||||
|
- Merged PR #17: Show issue type in list output
|
||||||
|
|
||||||
## [0.9.1] - 2025-10-14
|
## [0.9.1] - 2025-10-14
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@@ -122,12 +180,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## Version History
|
## Version History
|
||||||
|
|
||||||
|
- **0.9.2** (2025-10-14): Community PRs, critical bug fixes, and --deps flag
|
||||||
- **0.9.1** (2025-10-14): Performance optimization and critical bug fixes
|
- **0.9.1** (2025-10-14): Performance optimization and critical bug fixes
|
||||||
- **0.9.0** (2025-10-12): Pre-release polish and collision resolution
|
- **0.9.0** (2025-10-12): Pre-release polish and collision resolution
|
||||||
- **0.1.0**: Initial development version
|
- **0.1.0**: Initial development version
|
||||||
|
|
||||||
## Upgrade Guide
|
## Upgrade Guide
|
||||||
|
|
||||||
|
### Upgrading to 0.9.2
|
||||||
|
|
||||||
|
No breaking changes. All changes are backward compatible:
|
||||||
|
- **--deps flag**: Optional new feature for `bd create`
|
||||||
|
- **external_ref**: Optional field, existing issues unaffected
|
||||||
|
- **Metadata table**: Auto-migrates on first use
|
||||||
|
- **Bug fixes**: All critical fixes are transparent to users
|
||||||
|
|
||||||
|
Simply pull the latest version and rebuild:
|
||||||
|
```bash
|
||||||
|
go install github.com/steveyegge/beads/cmd/bd@latest
|
||||||
|
# or
|
||||||
|
git pull && go build -o bd ./cmd/bd
|
||||||
|
```
|
||||||
|
|
||||||
### Upgrading to 0.9.1
|
### Upgrading to 0.9.1
|
||||||
|
|
||||||
No breaking changes. All changes are backward compatible:
|
No breaking changes. All changes are backward compatible:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
// Version is the current version of bd
|
// Version is the current version of bd
|
||||||
Version = "0.9.0"
|
Version = "0.9.2"
|
||||||
// Build can be set via ldflags at compile time
|
// Build can be set via ldflags at compile time
|
||||||
Build = "dev"
|
Build = "dev"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user