Skip to content

BEAM v0.9.0 — Enterprise-Grade Release

Choose a tag to compare

@guan-tends guan-tends released this 08 Aug 11:54
· 188 commits to master since this release

First public release of BEAM — a distributed graph database syncing over WebSocket, WebRTC, and multicast.

Highlights

  • 15 dependency modernization sprints across 3 tiers, eliminating 5 direct + 3 transitive dependencies
  • Full graceful shutdown via tokio::sync::watch channel with SIGINT/SIGTERM handling
  • Supply chain security: cargo-audit (0 findings) + cargo-deny (advisories, licenses, bans, sources — all passing)
  • 5 RUSTSEC advisories resolved (ring, bincode, nix, atomic-polyfill, time)
  • CI modernized: full 257-test suite, clippy -D warnings, fmt check, security jobs
  • Release profile hardened: opt-level=3, strip, LTO, codegen-units=1
  • Gun.js wire-format compatible (3-layer proof: golden fixtures, Node.js mirror, live integration)

Lineage

Gun.js (Mark Nadal, 2014) → rod (Martti Malmi, 2021) → BEAM (2026)

Verified

  • 257 tests pass (238 lib + 19 doctests)
  • 0 clippy warnings, 0 compiler warnings
  • cargo fmt clean
  • cargo audit: 0 vulnerabilities
  • cargo deny: all checks pass
  • cargo publish --dry-run: passes