platform: v0.22.0
Immutable
release. Only release title and notes can be modified.
0.22.0 (2026-06-25)
Features
- contract: emit derived classification fields + canonical names additively (#1783) (eed5eba)
- events: archive-ready cursor-driven gap recovery (ADR 0012) (#1752) (2006b2c)
- events: historical backfill workflow for the block-explorer tiers (#1749) (#1784) (142712c)
- events: stream blocks + extrinsics in realtime (#1345 Option B) (#1754) (8555ac6)
Bug Fixes
- api: await envelopeResponse so the per-response D1-fallback cache guard works (#1780) (e1027d6), closes #1760
- blocks: reject malformed Aura slot digests (#1728) (d79db54)
- events: retry archive RPC on rate-limit in the historical backfill (#1786) (ec1160c)
- scripts: harden build-network-registry main-module guard against spaced paths (#1775) (9edeb2d)
- smoke: fail fast on unsubstituted route placeholders + PR-time substitution test (#1777) (e47a105)
- test: date health/trends rows relative to now (de-time-bomb) (#1747) (8930e4a)
- webhooks: make the redelivery sweep order deterministic (#1731) (90028a5), closes #1730
Performance
- api: tighten edge-cache keying, cache aggregating entity handlers, and harden the cron/limits (#1782) (94709b5)
Documentation
- add RELEASING.md (release surfaces + MCP publish steps) (#1735) (92c72a0)
- adr: add ADR index + fix stale statuses + cross-link (#1740) (9fe9161)
- adr: record three undocumented decisions (0008–0010) (#1743) (15e44d7)
- enrichment: point contributors at the single-file surface model, not the retired candidate lane (#1736) (019646e), closes #1734
- events: record chain-ingestion architecture (ADR 0012) + fix false poller docs (#1750) (d99da90)
- submission-gate: realign the contributor PR-shape contract to the single-file surface model (#1742) (a3bfdb2), closes #1741