Changelog

Every protocol version, every wire-level change. Each entry is linkable; each guarantee carries its version.

Vela uses semantic versioning at the protocol level: minor versions are wire-compatible with their predecessors except where a change is explicitly marked removed. A reducer tagged for v0.48.0 MUST pass every test vector from every prior version's suite as well as the new ones.

  1. v0.48.0

    Open-source release. Public test-vector suite, dual Apache-2.0 / MIT.

    • Added Public test-vector suite at vectors/v0.48.0 (1,480 vectors).
    • Added actor.rotated event kind with witness-threshold recovery (§4.3).
    • Added fork-choice algorithm formalized in §6 with witness-set majority rule.
    • Changed Canonical event keys now sorted lexicographically before hashing. Reducers MUST re-canonicalize on receipt.
    • Fixed vela-ts reducer no longer accepts events with stale recorded_at drift > 90s.
  2. v0.47.0

    Confidence aggregation rule + retraction propagation.

    • Added confidence.attested / confidence.revoked event kinds with the aggregation rule in §3.5.
    • Changed finding.retracted now propagates to dependent findings via depends-on relation.
    • Fixed Reducer mutation order for evidence.attached when multiple events share recorded_at.
  3. v0.46.0

    BoundedRange primitive + transparency-log mirror requirement.

    • Added BoundedRange (vbr_*) primitive for quantitative claims with explicit units.
    • Added Operators MUST publish a transparency-log mirror of the canonical event log.
    • Removed Legacy v0.45 event format (vela.event.v1.*) no longer accepted.

Source of truth is the releases page on GitHub. Detailed rationale for each change lives in the corresponding spec PR; the changelog here is the wire-level summary.

Anchor copied