Releases: bytecodealliance/jco
js-component-bindgen-v1.19.6
[1.19.6] - 2026-06-02
🐛 Bug Fixes
- (bindgen) restore storageLen budget after a list field in records and tuples by @temporaryfix in #1586
New Contributors
- @temporaryfix made their first contribution in #1586
preview2-shim-v0.18.1
[0.18.1] - 2026-06-01
🐛 Bug Fixes
- (p2-shim) coerce browser file read bounds to numbers
⚙️ Miscellaneous Tasks
- (p2-shim) add helper function for coercing read args by @vados-cosmonic in #1574
js-component-bindgen-v1.19.5
[1.19.5] - 2026-06-01
🐛 Bug Fixes
-
(bindgen) track resource origination at runtime by @vados-cosmonic
-
(bindgen) resource transfer logic by @vados-cosmonic
🚜 Refactor
-
(bindgen) clearer autovivicaion of individual handle table by @vados-cosmonic in #1572
-
(bindgen) make handle tables global screaming snake case by @vados-cosmonic
⚙️ Miscellaneous Tasks
- (bindgen) remove dead code by @vados-cosmonic
preview3-shim-v0.1.0
[0.1.0] - 2026-05-27
🚀 Features
-
(p3-shim) bump latest wasi rc to 2026-03-15 by @andreiltd in #1446
-
(p3-shim) back StreamReader with async iterator by @andreiltd in #1382
-
(p3-shim) sync with latest 0.3.0 draft by @andreiltd in #1268
-
(p3-shim) generate types for preview3-shim package (#755) by @andreiltd in #755
-
(p3-shim) implement wasi preview3 http API (#733) by @andreiltd in #733
-
(p3-shim) close socket's server explicitly on symbol dispose (#748) by @andreiltd in #748
-
(p3-shim) implement wasi preview3 sockets API (#735) by @andreiltd in #735
-
(p3-shim) implement wasi preview3 cli API (#731) by @andreiltd in #731
-
(p3-shim) implement wasi preview3 random API (#734) by @andreiltd in #734
-
(p3-shim) implement wasi preview3 nodejs clocks API (#732) by @andreiltd in #732
-
(p3-shim) implement wasi preview3 nodejs filesystem API (#724) by @andreiltd in #724
🐛 Bug Fixes
-
(p3-shim) resume socket on the stream write fail by @andreiltd in #1563
-
(p3-shim) serialize errors from worker by @andreiltd in #1562
-
(p3-shim) enforce outbound request content length by @andreiltd in #1560
-
(p3-shim) make tcp send/recv streams survive parent socket disposal by @andreiltd in #1548
-
(p3-shim) drop unconsumed body streams by @andreiltd in #1519
-
(p3-shim) lint:fix target by @vados-cosmonic
-
(p3-shim) complete http transmit futures from worker by @andreiltd in #1504
-
(p3-shim) address code review by @andreiltd in #1484
-
(p3-shim) align socket behavior with WASI tests by @andreiltd
-
(p3-shim) handle filesystem stream edge cases by @andreiltd in #1483
-
(p3-shim) cache text encoder for byte stream by @andreiltd in #1441
-
(p3-shim) export types namespace by @andreiltd in #1442
-
(p3-shim) address code review by @andreiltd in #1435
-
(p3-shim) adapt shim to newest bindings by @andreiltd
-
(p3-shim) destroy request on timeout by @andreiltd in #1267
-
(p3-shim) flaky http client test server creation by @vados-cosmonic
-
(p3-shim) avoid flakiness in http test (#761) by @vados-cosmonic in #761
-
(p3-shim) relax timestamp test asserts (#751) by @andreiltd in #751
-
(p3-shim) remove UUID from udp worker (#746) by @andreiltd in #746
-
(p3-shim) avoid side effects when loading filesystem API (#738) by @andreiltd in #738
🚜 Refactor
- (p3-shim) break apart http tests by @vados-cosmonic in #1100
⚙️ Miscellaneous Tasks
-
(p3-shim) add CHANGELOG.md by @vados-cosmonic in #1553
-
(p3-shim) downgrade to 0.0.1 before first release by @vados-cosmonic in #1551
-
(p3-shim) update git cliff config by @vados-cosmonic
-
(p3-shim) oxfmt by @vados-cosmonic
-
(p3-shim) swap eslint for oxlint by @vados-cosmonic
-
(p3-shim) update package.json by @vados-cosmonic in #1108
-
(p3-shim) require vite ^7.1.5 by @vados-cosmonic in #1097
-
(p3-shim) eslint fix by @vados-cosmonic in #993
-
(p3-shim) update preview2-shim to v0.17.3 by @vados-cosmonic in #966
-
(p3-shim) add release automation, docs for p3-shim (#740) by @vados-cosmonic in #740
🔒️ Security
- (p3-shim) move to pnpm by @vados-cosmonic
js-component-bindgen-v1.19.4
[1.19.4] - 2026-05-27
🐛 Bug Fixes
-
(bindgen) remove _isHostProvided by @vados-cosmonic
-
(bindgen) avoid spread calls for host stream buffers by @andreiltd in #1561
-
(bindgen) support rejecting oversized host stream reads by @andreiltd
jco-v1.20.0
[1.20.0] - 2026-05-27
🚀 Features
-
(jco) explicit types for jco API exports by @youngspe in #1506
-
(jco) add future lower tests, refactor existing by @vados-cosmonic
🐛 Bug Fixes
-
(jco) p2 proxy codegen test by @vados-cosmonic
-
(jco) p3-shim workspace dep by @vados-cosmonic
-
(jco) lint:fix target, lint by @vados-cosmonic
-
(jco) address code review by @andreiltd in #1516
-
(jco) fix invalid types for jco api by @youngspe
🧪 Testing
-
(jco) add trasmit tests by @vados-cosmonic in #1566
-
(jco) add async poll tests by @vados-cosmonic
-
(jco) add tests for async cancel by @vados-cosmonic
-
(jco) add tests for async yield by @vados-cosmonic
-
(jco) add async round trip tests by @vados-cosmonic
-
(jco) re-enable tests that are now working by @vados-cosmonic
-
(jco) add simple imported resource example by @vados-cosmonic in #1564
-
(jco) run remaining p3 http fixtures by @andreiltd in #1547
-
(jco) refactor runtime TS generation by @vados-cosmonic
-
(jco) disable codegen lint by @vados-cosmonic
-
(jco) increase tranpiled code char limit by @vados-cosmonic in #1493
-
(jco) allow JSPI for newer Node LTS versions by @vados-cosmonic in #1463
-
(jco) fix check for function asyncness by @vados-cosmonic
-
(jco) fix stream-tx.wasm reference by @vados-cosmonic
-
(jco) add links to float reinterpret issue by @vados-cosmonic
-
(jco) update tests for future lift/lower, add list<u32, 3> by @vados-cosmonic
-
(jco) fill in nested future stream lower test by @vados-cosmonic
-
(jco) skip possibly-invalid borrowing test by @vados-cosmonic in #1425
-
(jco) refactor tests, and explicitly shared instances by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(jco) update preview3-shim to v0.1.0 by @vados-cosmonic in #1569
-
(jco) reduce size of sockets test components by @vados-cosmonic in #1555
-
(jco) update componentize-js to 0.21.0-rc.0 by @vados-cosmonic
-
(jco) update generated api.d.ts by @vados-cosmonic
-
(jco) update git cliff config by @vados-cosmonic
-
(jco) add p3 fixtures test runners by @andreiltd
-
(jco) add p3 wasi test components by @vados-cosmonic in #1431
🔒️ Security
- (jco) move to pnpm by @vados-cosmonic
New Contributors
js-component-bindgen-v1.19.3
[1.19.3] - 2026-05-26
🐛 Bug Fixes
-
(bindgen) propagate host stream drop/cancel by @andreiltd
-
(bindgen) support for WIT type aliases
🚜 Refactor
- (bindgen) match logic for type resolution for type aliases by @vados-cosmonic in #1549
preview3-shim-v0.1.0-rc.0
[0.1.0-rc.0] - 2026-05-26
🚀 Features
-
(p3-shim) bump latest wasi rc to 2026-03-15 by @andreiltd in #1446
-
(p3-shim) back StreamReader with async iterator by @andreiltd in #1382
-
(p3-shim) sync with latest 0.3.0 draft by @andreiltd in #1268
-
(p3-shim) generate types for preview3-shim package (#755) by @andreiltd in #755
-
(p3-shim) implement wasi preview3 http API (#733) by @andreiltd in #733
-
(p3-shim) close socket's server explicitly on symbol dispose (#748) by @andreiltd in #748
-
(p3-shim) implement wasi preview3 sockets API (#735) by @andreiltd in #735
-
(p3-shim) implement wasi preview3 cli API (#731) by @andreiltd in #731
-
(p3-shim) implement wasi preview3 random API (#734) by @andreiltd in #734
-
(p3-shim) implement wasi preview3 nodejs clocks API (#732) by @andreiltd in #732
-
(p3-shim) implement wasi preview3 nodejs filesystem API (#724) by @andreiltd in #724
🐛 Bug Fixes
-
(p3-shim) drop unconsumed body streams by @andreiltd in #1519
-
(p3-shim) lint:fix target by @vados-cosmonic
-
(p3-shim) complete http transmit futures from worker by @andreiltd in #1504
-
(p3-shim) address code review by @andreiltd in #1484
-
(p3-shim) align socket behavior with WASI tests by @andreiltd
-
(p3-shim) handle filesystem stream edge cases by @andreiltd in #1483
-
(p3-shim) cache text encoder for byte stream by @andreiltd in #1441
-
(p3-shim) export types namespace by @andreiltd in #1442
-
(p3-shim) address code review by @andreiltd in #1435
-
(p3-shim) adapt shim to newest bindings by @andreiltd
-
(p3-shim) destroy request on timeout by @andreiltd in #1267
-
(p3-shim) flaky http client test server creation by @vados-cosmonic
-
(p3-shim) avoid flakiness in http test (#761) by @vados-cosmonic in #761
-
(p3-shim) relax timestamp test asserts (#751) by @andreiltd in #751
-
(p3-shim) remove UUID from udp worker (#746) by @andreiltd in #746
-
(p3-shim) avoid side effects when loading filesystem API (#738) by @andreiltd in #738
🚜 Refactor
- (p3-shim) break apart http tests by @vados-cosmonic in #1100
⚙️ Miscellaneous Tasks
-
(p3-shim) add CHANGELOG.md by @vados-cosmonic in #1553
-
(p3-shim) downgrade to 0.0.1 before first release by @vados-cosmonic in #1551
-
(p3-shim) update git cliff config by @vados-cosmonic
-
(p3-shim) oxfmt by @vados-cosmonic
-
(p3-shim) swap eslint for oxlint by @vados-cosmonic
-
(p3-shim) update package.json by @vados-cosmonic in #1108
-
(p3-shim) require vite ^7.1.5 by @vados-cosmonic in #1097
-
(p3-shim) eslint fix by @vados-cosmonic in #993
-
(p3-shim) update preview2-shim to v0.17.3 by @vados-cosmonic in #966
-
(p3-shim) add release automation, docs for p3-shim (#740) by @vados-cosmonic in #740
🔒️ Security
- (p3-shim) move to pnpm by @vados-cosmonic
preview2-shim-v0.18.0
[0.18.0] - 2026-05-22
🚀 Features
-
(p2-shim) implement browser HTTP fetch support via JSPI by @danbopes in #1249
-
(p2-shim) add sandboxing configuration to WASIShim by @andreiltd
-
(p2-shim) add support for retrieving HTTP server address by @vados-cosmonic in #1001
-
(p2-shim) accomodate versioned WASI import objects by @vados-cosmonic
-
(p2-shim) add easy to use p2 shim object (#599) by @vados-cosmonic in #599
🐛 Bug Fixes
-
(p2-shim) accept valid input in Fields.set by @glassmonkey
-
(p2-shim) lint:fix target by @vados-cosmonic
-
(p2-shim) ip dns lookup mapping return by @vados-cosmonic in #1453
-
(p2-shim) incorrect ns magnitude by @vados-cosmonic
-
(p2-shim) return protocol from stream subscribe by @molarmanful in #1184
-
(p2-shim) missing browser shim bits by @vados-cosmonic in #1155
-
(p2-shim) undeclared var assignment for _cwd by @vados-cosmonic
-
(p2-shim) circular dependency warning by @vados-cosmonic in #978
-
(p2-shim) typo in filesystems imports in WASIShim object by @vados-cosmonic in #981
-
(p2-shim) types and instantiation code for shim object by @vados-cosmonic in #963
-
(p2-shim) throw exception on exceeding stream buffer limit error (#756) by @emmanuel-ferdman in #756
🧪 Testing
-
(p2-shim) set retry for pollable tests by @vados-cosmonic
-
(p2-shim) avoid tight monotonic test in CI by @vados-cosmonic in #1099
-
(p2-shim) increase tolerance for pollable ready testing by @vados-cosmonic
-
(p2-shim) support puppeteer launch args by @vados-cosmonic in #1075
-
(p2-shim) add test machinery for browsers by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(p2-shim) update componentize-js to 0.21.0-rc.0 by @vados-cosmonic
-
(p2-shim) update git cliff config by @vados-cosmonic
-
(p2-shim) update componentize-js to 0.20.0 by @vados-cosmonic
-
(p2-shim) oxfmt by @vados-cosmonic
-
(p2-shim) swap eslint for oxlint by @vados-cosmonic
-
(p2-shim) remove unused eslint rule by @vados-cosmonic
-
(p2-shim) eslint fix by @vados-cosmonic
-
(p2-shim) remove mocha (#671) by @vados-cosmonic in #671
🔒️ Security
- (p2-shim) move to pnpm by @vados-cosmonic