Skip to content

v0.6.0

  • v0.6.0
  • fa0bff2
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
  • Choose a tag to compare

  • v0.6.0
  • fa0bff2
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
@bvalosek bvalosek tagged this 28 Mar 23:51
## Summary

Cuts v0.6.0 across all published packages with lockstep versioning.

**Version bumps:**
- `@metalabel/dfos-protocol`: 0.5.0 → 0.6.0
- `@metalabel/dfos-web-relay`: 0.5.0 → 0.6.0
- `dfos-web-relay-go`: adds `Version` constant at 0.6.0

**Fixes:**
- Well-known endpoint version was stale `0.1.0` in both TS and Go relays
— now reads from package version
- `dfos-web-relay` peerDependency on `dfos-protocol` updated from
`^0.4.0` → `^0.6.0`

**What's new in 0.6.0 (since 0.5.0):**
- Fork acceptance model — chains are DAGs, forks accepted when parentCID
exists in log, deterministic head selection (highest createdAt, lex CID
tiebreak)
- Three peering behaviors — gossip-out, read-through, sync-in with
per-peer toggles
- Go relay library — full Store interface (Memory + SQLite), HTTP
handler, ingestion pipeline
- Go relay container — SQLite persistence, env-driven config,
Dockerfile, docker-compose, topology.sh
- Go CLI status check fix — `rejected` instead of stale `accepted` check
- Conformance suite expanded from ~71 to 94 tests including
undeletion-via-fork
- WEB-RELAY.md spec fully complete — PeerClient interface, chain
resolution, countersignature endpoints, beacon semantics

## Test plan

- [x] `pnpm test` — 315 tests pass (224 protocol + 91 relay)
- [x] `go test ./...` — Go relay unit tests pass
- [x] `./tests/run-conformance.sh` — 94 conformance tests pass
- [x] `pnpm format` — clean
- [x] `go vet ./...` — clean

---

Generated with Claude Code

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Assets 2
Loading