beads v1.3.1-rc.2
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), Windows (AMD64 & ARM64), Android/Termux (ARM64), and FreeBSD.
Installation (release candidate)
This is a prerelease for validation. The stable install channels —
Homebrew, theinstall.sh/install.ps1scripts, npm, and PyPI —
intentionally keep serving the latest stable release, so they will not
install this RC. Use one of the methods below.
Manual download (recommended):
Download the archive for your platform from the Assets below, extract it,
and place bd on your PATH.
Go install (pinned to this RC):
go install github.com/steveyegge/beads/cmd/bd@v1.3.1-rc.2
# For embedded Dolt support:
CGO_ENABLED=1 GOFLAGS=-tags=gms_pure_go go install github.com/steveyegge/beads/cmd/bd@v1.3.1-rc.2When you are done validating, return to the stable release through your normal
channel (e.g. brew upgrade beads).
Changelog
Features
- 48be70f feat(backup): proxied auto-backup on managed-local, serialized with bd backup sync (#6879)
- ca37d8f feat(backup): route the backup family over proxied-server, refused by design off-host (proxied-parity S3) (#6584)
- 7c2568c feat(purge): live-dependent protection, --wisps-plane selector, hour-precision --older-than, --limit (#6883)
- aa3c43b feat(storage): add events/bd_events_journal/bd_events_seq to cursorRealityFloor sentinel set (#6547)
Bug Fixes
- 74dc715 fix(backup): stop attributing proxied auto-backup OFF to a missing git remote (#6694)
- b4d81fd fix(beads): make an explicit BEADS_DIR authoritative during discovery (#6938)
- 0144dbe fix(close): make --json failed[].error route-independent (post-merge #6740) (#6771)
- b2faf48 fix(dbproxy): retire the proxy when its Dolt backend exits cleanly (#6937)
- e352b96 fix(dolt): recheck dependents' blocked state after a close commits (#6719)
- a8e5ccf fix(init): admit a server workspace whose .beads/dolt is empty so the version marker is written (#6935)
- 4d512ab fix(query): apply bd list's piped-output limit policy to bd query (#6229) (#6744)
- e25e5a7 fix(show): support bd show --watch under --proxied-server (#6933)
- 84e6faa fix(sql): classify bd sql statements with the SQL parser; never drop result sets (#6932)
- cf08d4e fix(storage): cascade wisp aux rows in the shared wisp delete path (#6487) (#6627)
- 26467a8 fix(storage): cascade wisp deletes into wisp_dependencies (#6563)
- 4b49bf2 fix(storage): recheck blocked state after commit on the proxied (uow) path and the remaining store routes (#6942)
- 66c6a0c fix(types): one source of truth for issue types across bd types and create (#6934)
- 98d9675 fix: honor dolt.auto-commit in proxied server mode (#6499)
Others
- c296fc9 Beads #6648: report partial batch-close failure (#6740)
- 1e754a0 docs(engdocs): proxied-server surfaces an embedder reads, as observed at 1.3.1 (#6652)
- bb03a31 fix(schema,uow): cover the proxied data-behind path and make its consent step runnable (post-merge #6659) (#6695)
- eac2597 refactor(proxy): one capability registry with a reason on every refusal (proxied-parity S2) (#6582)
- d0063ac release/1.3.0: eleven cherry-picks for 1.3.1-rc.2 (#6653)
- e1e1158 release/1.3.0: stop the smart gate auto-migrating a data-behind clone (#6575) (#6659)
- f83654b release: prep v1.3.1-rc.2
- 2b27259 test(release-1.3.x): adapt release-only capability tests to the backported proxied backup [NOT a cherry-pick]
- d79ef48 test(release-1.3.x): black-box regression tests for the #6716 blocked-flag stall [NOT a cherry-pick]
- d15081d test(release-1.3.x): capability matrix expects proxied bd dolt commit to be honored after #6499 [NOT a cherry-pick]
- 7086788 test(release-1.3.x): drop dolt commit from the release-only direct-only refusal loop after #6499 [NOT a cherry-pick]