Skip to content

Release notes

Eugene Lazutkin edited this page Jul 5, 2026 · 3 revisions

Release notes

1.0.0 (unreleased)

The initial release.

  • install(options) — the assembly: synchronous matcher-gated interception (default same-origin non-navigation GETs), serve order cache tier → bundle window → coalesced network, clients.claim on activate.
  • Shared cache tier: serve-first, 2xx-only writers, opt-in network store, pattern invalidation, x-io-no-cache bypass, Deno keys() feature-detection.
  • Cross-tab in-flight coalescing (one wire call per method+url+accept, clones per consumer).
  • Transparent bundle window on wire format v1 with total degradation to direct fetches (lone requests, bundler failures, omitted parts).
  • The io:* message contract v1: hello/capabilities with client-wins library claims, invalidation with BroadcastChannel fan-out, version/upgrade flow, and the io:fetch transport with transferred bodies and navigation-surviving completion.
  • Tested on Node, Bun, and Deno through injected scope/fetch/caches; Deno additionally exercises the real Cache API.

Clone this wiki locally