br v0.1.14
What's Changed
Closed Beads
- beads_rust-1pt5: Show design, notes, acceptance_criteria, external_ref in br show text output (GH#61)
- beads_rust-1quj: Sync import: preflight guardrails + JSONL validation tests
- beads_rust-1yb3: Triage UBS critical findings in src/ (baseline)
- beads_rust-1yr0: Test issue
- beads_rust-2ynd: Update all dependencies to latest stable versions
- beads_rust-33eh: Return non-zero exit code from br close for already-closed issues (GH#62)
- beads_rust-35kz: Test issue
- beads_rust-3e5j: Atomic claim guard with claim.exclusive config
- beads_rust-bncj: Fix JSONL import to preserve dependency and comment fields (GH#63)
- beads_rust-eclx: Epic: Sync Safety & JSONL Integrity
- beads_rust-lr74: [EPIC] agentic_coding_flywheel_setup #68: Add Root VPS AGENTS.md with Flywheel Commands
- beads_rust-lr74.2: Create AGENTS.md generation script for VPS root
- beads_rust-lr74.3: Integrate AGENTS.md generation into VPS setup and update cycle
- beads_rust-lr74.4: Close GitHub issue agentic_coding_flywheel_setup #68
Commits
- chore(release): bump version to 0.1.14 (bef20be)
- perf(storage): skip DDL/migration when SQLite schema is already current (ee23dc2)
- docs: update AGENTS.md with latest multi-agent conventions (b6af118)
- fix(clippy): resolve pedantic lint violations (2f8154a)
- style(sync): normalize line breaking in path canonicalization expressions (3611641)
- feat(sync): improve sync robustness and configuration handling (a4c8ddb)
- fix(windows): use dunce for path canonicalization to strip \?\ prefix (4cf7717)
- fix: streamline release preflight to version-tag check only (79e26c9)
- feat(sync): add preflight guardrails for JSONL import validation (e539185)
- chore(beads): close beads_rust-1pt5, beads_rust-33eh, beads_rust-bncj (7231fa5)
- feat: enhance show fields, add NothingToDo exit code, preserve JSONL import fields (e727f6c)
- chore(beads): enhance bead descriptions with comprehensive implementation plans (ee7b6a8)
- chore(beads): sync issue tracker state (e6c2c65)
- chore(beads): sync issue tracker state (9befa4b)
- Fix IssueUpdate::is_empty to account for expect_unassigned flag (2fb071c)
- chore: update lockfile and e2e completion test formatting (4ccd025)
- style: apply rustfmt formatting to sqlite storage and e2e tests (4f2b67e)
- fix(tests): complete self_update feature gates for --no-default-features (#56, #57) (3fa391a)
- feat(claim): implement atomic claim guard source changes (beads_rust-3e5j) (8df2de9)
- feat(claim): atomic claim guard with IMMEDIATE transaction (beads_rust-3e5j) (0a52ac7)
- chore(beads): sync issue tracker state (9b68069)
- fix(tests): gate upgrade tests behind self_update feature and fix ambiguous ID detection (24440b5)
- fix(sqlite): log warning on malformed blocked_by JSON instead of silent fallback (1444e29)
- chore(beads): sync issue tracker (e80a245)
- chore(beads): refine atomic claim guard bead with full design spec (699bb8a)
- chore(beads): add bead for atomic claim guard with claim.exclusive (ccb8f84)
- fix(docs): correct default timeout in e2e.sh header comment (86c25e6)
- fix: resolve issues #49-52 (e2e.sh, completions, packaging, CI) (73dd578)
- fix: resolve CI failures (fmt + security) (505aa76)
- docs(readme): clarify init command behavior and improve examples (28e3a45)
- chore: Remove target.old.*/ build artifacts from tracking (71cb09b)
- chore(beads): close UBS triage bead - 0 critical findings (4a8353f)
- chore(beads): update issues.jsonl with latest bead state (9242b8e)
- fix(storage): use UNION instead of UNION ALL in recursive descendant CTE (1a3976d)
Platforms
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 (musl, static) | br-v0.1.14-linux_amd64.tar.gz |
| Linux | ARM64 (musl, static) | br-v0.1.14-linux_arm64.tar.gz |
| macOS | x86_64 (Intel) | br-v0.1.14-darwin_amd64.tar.gz |
| macOS | ARM64 (Apple Silicon) | br-v0.1.14-darwin_arm64.tar.gz |
| Windows | x86_64 | br-v0.1.14-windows_amd64.zip |
Installation
Quick Install (Recommended)
curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/beads_rust/main/install.sh | bashCargo Install
cargo install --git https://github.com/Dicklesworthstone/beads_rust.git --tag v0.1.14Manual Download
Download the appropriate binary for your platform from the assets below.
Verify checksum:
# Download checksums.sha256 and your binary
sha256sum -c checksums.sha256 --ignore-missingVerify signature (optional):
Binaries are signed with Ed25519 using minisign. Install minisign and verify:
# Download the .minisig file for your binary
# Public key: RWSp4vEOdKsY8e95W9/4eLrSJ2B2GHv4U+CKMBXqRX3JhPrPn8J0DWBG
minisign -Vm br-v0.1.14-*.tar.gz -P RWSp4vEOdKsY8e95W9/4eLrSJ2B2GHv4U+CKMBXqRX3JhPrPn8J0DWBGFull Changelog
See CHANGELOG.md for the complete history.