Releases: bytecodealliance/jco
jco-v1.18.1
js-component-bindgen-v1.16.8
Changelog
[1.16.8] - 2026-04-18
🚜 Refactor
- (bindgen) update 'use jco' directive to 'use components' by @vados-cosmonic
jco-v1.18.0
Changelog
[1.18.0] - 2026-04-18
🚀 Features
-
(jco) detect older
wasi:httpversion for older componentizejs by @vados-cosmonic -
(jco) add import/export metadata getter fn to wasm-tools by @vados-cosmonic
-
(jco) add componentize-js v0.19.3 as dep by @vados-cosmonic
🐛 Bug Fixes
-
(jco) look for all old wasi versions by @vados-cosmonic
-
(jco) add old componentize-js checking for fetch import by @vados-cosmonic
-
(jco) fix older wasi test on windows by @vados-cosmonic
🧪 Testing
- (jco) update directive test to check for 'use components' by @vados-cosmonic in #1410
⚙️ Miscellaneous Tasks
- (jco) update componentize-js to 0.20.0 by @vados-cosmonic
preview2-shim-v0.17.9
Changelog
[1.17.9] - 2026-04-17
🐛 Bug Fixes
- (p2-shim) incorrect ns magnitude by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(p2-shim) oxfmt by @vados-cosmonic
-
(p2-shim) swap eslint for oxlint by @vados-cosmonic
js-component-bindgen-v1.16.7
Changelog
[1.16.7] - 2026-04-17
🚀 Features
- (bindgen) add --strict option for enabling type checks by @vados-cosmonic
🐛 Bug Fixes
- (bindgen) remove leftover debug code by @vados-cosmonic
jco-v1.17.9
Changelog
[unreleased]
⚙️ Miscellaneous Tasks
- (jco) update bundled preview2-shim version to v1.17.9 by @vados-cosmonic in #1408
jco-v1.17.8
Changelog
[unreleased]
🚀 Features
- (jco) add --strict option for enabling bindgen type checks by @vados-cosmonic
🐛 Bug Fixes
- (jco) version number by @vados-cosmonic
🧪 Testing
- (jco) add codegen test for --strict by @vados-cosmonic
⚙️ Miscellaneous Tasks
- (jco) remove debug code in test by @vados-cosmonic in #1403
jco-v1.17.9-rc.0
Changelog
[1.17.9-rc.0] - 2026-04-17
js-component-bindgen-v1.16.6
Changelog
[1.16.6] - 2026-04-16
🚀 Features
-
(bindgen) add support for p3 futures by @vados-cosmonic
-
(bindgen) add explicit checks for lowered numeric primitives by @vados-cosmonic
-
(bindgen) host side stream writes from any async iterator by @vados-cosmonic
-
(bindgen) implement Instruction::StreamLower by @vados-cosmonic
🐛 Bug Fixes
-
(bindgen) use IndexMap for deterministic export iteration order by @wondenge
-
(bindgen) resource hookup for imports by @vados-cosmonic in #1371
-
(bindgen) use adhoc mapping while generating lift/lower fns by @vados-cosmonic
-
(bindgen) impl async stream lower owned resources by @vados-cosmonic
-
(bindgen) implementation of flat lower own by @vados-cosmonic
-
(bindgen) fix async future JS codegen producing invalid output by @wondenge in #1367
-
(bindgen) async stream list lower impl by @vados-cosmonic
-
(bindgen) option, result, flag lowers by @vados-cosmonic
-
(bindgen) async stream option & result lowering by @vados-cosmonic
-
(bindgen) revert utf16 encoding changes by @vados-cosmonic
-
(bindgen) utf16 decode logic by @vados-cosmonic
-
(bindgen) fill in missing lower impls by @vados-cosmonic
-
(bindgen) async stream record lowering impl by @vados-cosmonic
-
(bindgen) async string flat lowering missing realloc by @vados-cosmonic
-
(bindgen) missing ctx in memory usage by @vados-cosmonic
-
(bindgen) host-side write post-read event clearing by @vados-cosmonic
-
(bindgen) fix Instruction::StreamLift in async contexts by @vados-cosmonic
-
(bindgen) done check during read by @vados-cosmonic
-
(bindgen) check for host data in host-controlled streams by @vados-cosmonic
-
(bindgen) stream drop logic by @vados-cosmonic
🚜 Refactor
-
(bindgen) use upstream indexmap dep by @vados-cosmonic
-
(bindgen) factor out strewam write injection, use w/ lower by @vados-cosmonic
-
(bindgen) resource lift handling by @vados-cosmonic
-
(bindgen) move resouce scope tracking by @vados-cosmonic in #1358
-
(bindgen) use older iteration pattern for node 18/20 by @vados-cosmonic in #1343
-
(bindgen) rework lowering code by @vados-cosmonic
-
(bindgen) late handling of string encoding by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(bindgen) update wasm/wit deps to 0.245.1 by @vados-cosmonic
-
(bindgen) fmt by @vados-cosmonic
-
(bindgen) clippy by @vados-cosmonic
New Contributors
- @wondenge made their first contribution
jco-v1.17.7
Changelog
[unreleased]
🧪 Testing
-
(jco) add async future lift tests future tx component by @vados-cosmonic
-
(jco) add test for generation determinism by @vados-cosmonic in #1373
-
(jco) enable test for lowered stream by @vados-cosmonic
-
(jco) update tests for lowered resources by @vados-cosmonic
-
(jco) add test stubs by @vados-cosmonic
-
(jco) add test for stream of list by @vados-cosmonic
-
(jco) impove fixed length list test by @vados-cosmonic in #1366
-
(jco) add more stream lower tests by @vados-cosmonic
-
(jco) add async stream lower variant test by @vados-cosmonic
-
(jco) move readable stream creating helper, fix test by @vados-cosmonic
-
(jco) adapt closed stream test to async iterator semantics by @vados-cosmonic
-
(jco) add async stream lower variant test by @vados-cosmonic
-
(jco) add async record lower test by @vados-cosmonic
-
(jco) fix & re-enable tests for primitives and string by @vados-cosmonic
-
(jco) add more lower tests by @vados-cosmonic
-
(jco) implement tests for stream lower values by @vados-cosmonic
-
(jco) async passthrough stream lower test by @vados-cosmonic
-
(jco) update stream lift tests by @vados-cosmonic
-
(jco) fix stream test by @vados-cosmonic
-
(jco) update tests with async itereator adoption by @vados-cosmonic
-
(jco) finish test for sync stream passthrough by @vados-cosmonic
-
(jco) add test for stream lower impl by @vados-cosmonic
-
(jco) add component for stream-rx tests by @vados-cosmonic
-
(jco) add read resource stream test by @vados-cosmonic
-
(jco) add inter-task comms test by @vados-cosmonic
-
(jco) add short reads test by @vados-cosmonic
-
(jco) add test for host->host, host->guest closed streams by @vados-cosmonic
-
(jco) ensure that last read is undefined by @vados-cosmonic
-
(jco) add test for sync closed stream by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(jco) lint by @vados-cosmonic
-
(jco) lint by @vados-cosmonic