Changelog
Major releases of the BSP specification. For code-level changes, see the GitHub releases.
v2.1.0 — Current
Cross-stack version alignment
- SDK (TypeScript, Python), CLI, MCP server, and the
bsp-websitepackage itself now all share the2.1.0line. A BSP consumer can pin one major and know every client surface matches. - Consolidated error catalog in
bsp-spec/docs/ERROR_CODES.md— single source of truth across contracts (78 abort codes), API (31 HTTP/machine codes), and SDK/CLI/MCP client errors.
v1.0.0
Aptos + Arweave migration · MIT license · Public launch
- Migrated execution layer to Aptos (Move smart contracts) for sub-second finality.
- Permanent storage layer on Arweave.
- Full open source release under MIT license.
- Biomarker taxonomy v1 — 210+ biomarkers across 4 levels (Core, Standard, Extended, Device).
- Governance charter — 2-of-3 multisig for protocol upgrades (see BIP-0001).
- SDKs: TypeScript, Python. CLI and MCP server released.
v0.9.0
Move rewrite
- Smart contracts rewritten in Move.
- BEO, IEO, and ConsentToken modules separated into independent Move packages.
- Access control hardened with resource accounts.
- Exchange protocol v2 — bidirectional streaming for wearable data.
v0.8.0
Initial specification draft
- First public draft of the BSP specification.
- Defined BEO, IEO, and BioRecord schemas.
- Introduced ConsentToken model.
- Initial taxonomy covering ~120 core biomarkers.
- Governance process (BIPs) formalized.
For upcoming releases, see the roadmap.

