Specification / Changelog

Version History

Every change to the Open Agent Specification, rendered as a terminal session. Strict semantic versioning. Breaking changes only in major bumps.

oas-spec-changelog
$ git log --oneline --decorate
v1.1.0(Lineage)HEAD2026-03-15
Introduces AgentLineageProof2025, FROST threshold signatures for MHR, and the three-tier conformance model (L0/L1/L2).
$ git show v1.1.0 --stat
addedAgentLineageProof2025 -- cryptographic lineage proof format via HKDF-SHA256 derivation chains
addedFROST threshold signatures for Multi-Human Root (MHR) entities, M-of-N governance
addedThree-tier conformance levels: L0 (Basic Identity), L1 (Verifiable Lineage), L2 (Full Attestation)
addedagent:instance entity kind for ephemeral running instances with session-scoped keys
addedService endpoint declarations in DID documents for capability discovery
addedOATS integration for L2 trust scoring
changed@context field now references 'https://openagent.id/v1' instead of draft URI
changedEntity kind 'org' renamed to 'ao' (Autonomous Organization)
changedVerification method format updated to Ed25519VerificationKey2020
fixedABNF grammar now correctly requires 'z' multibase prefix
fixedJCS canonicalization edge case with Unicode surrogate pairs
securityMandatory key binding check: identifier must be verifiably derived from the public key
securityLineage chain verification requires temporal ordering of proof timestamps
v1.0.0(Genesis)2025-09-01
Initial release. Establishes did:oas, 10 entity kinds, core crypto primitives, and the DID document schema.
$ git show v1.0.0 --stat
addeddid:oas DID method with five-segment URI syntax
added10 entity kinds: hmr, mhr, enr, ao, agent, tool, skill, workflow, model, dataset, service
addedEd25519 as the sole signature algorithm
addedBLAKE3 for all hashing operations
addedHKDF-SHA256 for deterministic key derivation
addedJCS (RFC 8785) for canonical JSON serialization
addedDID document schema with verification methods and service endpoints
addedMultibase (base58btc) encoding for public key identifiers
addedABNF grammar for DID URI parsing
added7 SDK reference implementations: Rust, TypeScript, Go, Python, Swift, Kotlin, JS
addedW3C DID Core conformance for document structure
$ _

Versioning Policy

Major (X.0.0)

Breaking changes to DID method, entity kinds, or cryptographic primitives. Requires SDK migration.

Minor (0.X.0)

New features (entity kinds, proof formats, conformance levels) that are backward-compatible.

Patch (0.0.X)

Bug fixes, clarifications, and editorial corrections that do not change behavior.