Release notes from CHANGELOG.md for @async/framework@0.19.2 (2026-07-31).
- Reveal commits are retry-safe after DOM or scheduler failures: failed patches
can reuse their sequence, buffered siblings remain queued, and failed
recovery keeps the settled-error marker until the replacement commits. - Completion failures reject only their own waiter without dropping sibling
work. Loader-owned, unobserved frame commits enter structured error reporting
exactly once, while observed commits and injected schedulers retain their
existing error ownership. - Signal refs now retain registry provenance for inline bindings and
ifChangedsnapshots. Same-id refs from separate registries subscribe and
compare independently, including composite bindings and legacy refs. - Removing an outer boundary now releases inline binding ids owned by nested
boundaries instead of leaving stale values reachable by later scans. - Updated the Framework integration to
@async/flow0.10.6. - Refreshed the two streaming scenario budgets to 48,000 B after the reviewed
recovery and ownership fixes; current closures are 47,613 B and 47,679 B
gzip. - Bundle size from bundled TypeScript source:
browser.tsraw 281,608 B (281.6 KB / 0.282 MB), gzip 57,605 B (57.6 KB / 0.058 MB), br 47,220 B (47.2 KB / 0.047 MB) ->browser.min.jsraw 115,320 B (115.3 KB / 0.115 MB), gzip 34,608 B (34.6 KB / 0.035 MB), br 30,437 B (30.4 KB / 0.030 MB); delta raw -166,288 B (-166.3 KB / -0.166 MB), gzip -22,997 B (-23.0 KB / -0.023 MB), br -16,783 B (-16.8 KB / -0.017 MB).
Release evidence
- Release type: stable
- Package profile: framework-browser
- npm pack files: 63
| File | Raw | Gzip | Brotli |
|---|---|---|---|
browser.d.ts |
45.1 KB | 8.2 KB | 7.3 KB |
browser.js |
274.9 KB | 56.5 KB | 46.1 KB |
browser.min.js |
112.6 KB | 33.8 KB | 29.7 KB |
browser.ts |
275.0 KB | 56.6 KB | 46.1 KB |
browser.umd.js |
291.5 KB | 57.6 KB | 46.7 KB |
browser.umd.min.js |
114.2 KB | 34.0 KB | 29.8 KB |
framework.d.ts |
49.3 KB | 9.0 KB | 8.0 KB |
framework.ts |
431.8 KB | 86.7 KB | 68.8 KB |
server.js |
431.8 KB | 86.6 KB | 68.8 KB |
Diff links:
- browser.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-browser.d.ts
- browser.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-browser.js
- browser.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-browser.ts
- browser.umd.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-browser.umd.js
- framework.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-framework.d.ts
- framework.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-framework.ts
- server.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.2?diff=unified#diff-server.js
Source: CHANGELOG.md in tag v0.19.2.