github gastownhall/beads v1.3.1-rc.2

pre-release4 hours ago

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, the install.sh / install.ps1 scripts, 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.2

When 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]

Don't miss a new beads release

NewReleases is sending notifications on new releases.