Releases: bytecodealliance/jco
jco-transpile-v0.1.2
Changelog
[0.1.2] - 2026-02-14
🐛 Bug Fixes
- (transpile) vendor setup script by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(transpile) oxfmt by @vados-cosmonic
-
(transpile) swap eslint for oxlint by @vados-cosmonic
-
(transpile) add script for building jco when necessary by @vados-cosmonic
jco-std-v0.1.3
Changelog
[0.1.3] - 2026-02-14
🐛 Bug Fixes
- (std) await the inner async handler promise by @andreiltd in #1264
js-component-bindgen-v1.15.0
Changelog
[1.15.0] - 2026-02-13
🚀 Features
-
(bindgen) add p3 stream implementation by @vados-cosmonic
-
(bindgen) add semver-compatible matching by @ricochet
🐛 Bug Fixes
-
(bindgen) enable wasm exceptions proposal support by @rioam2 in #1258
-
(bindgen) missing scope_id for resource borrow by @vados-cosmonic
-
(bindgen) async host import lookup by @vados-cosmonic
-
(bindgen) resource connecting, comments around lifts for futures by @vados-cosmonic
-
(bindgen) resource tracking by @vados-cosmonic
-
(bindgen) typo in lift code by @vados-cosmonic
-
(bindgen) unit stream copy check by @vados-cosmonic
-
(bindgen) refactor canon list lower handling by @vados-cosmonic
-
(bindgen) s32 flat lower by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(bindgen) lint by @vados-cosmonic
-
(bindgen) fix clippy by @vados-cosmonic in #1252
-
(bindgen) cargo fmt by @vados-cosmonic
New Contributors
jco-v1.17.0
Changelog
[1.17.0] - 2026-02-13
🐛 Bug Fixes
- (jco) eslint use in tests, avoid formatting tsc output by @vados-cosmonic
🚜 Refactor
- (jco) comment out unminify by @vados-cosmonic
🧪 Testing
-
(jco) temporarily disable post-codegen lint by @vados-cosmonic in #1255
-
(jco) use assert.strictEqual in value check by @vados-cosmonic in #1256
-
(jco) temporarily disable s32 stream test by @vados-cosmonic
-
(jco) add tests for p3 streams by @vados-cosmonic
-
(jco) add regression test for improved mapping semantics by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(jco) oxfmt by @vados-cosmonic
-
(jco) swap eslint for oxlint by @vados-cosmonic
jco-std-v0.1.2
Changelog
[0.1.2] - 2026-02-13
⚙️ Miscellaneous Tasks
-
(std) lint by @vados-cosmonic
-
(std) swap eslint for oxlint by @vados-cosmonic
preview2-shim-v0.17.8
js-component-bindgen-v1.14.1
jco-v1.16.1
Changelog
[1.16.1] - 2026-02-04
jco-std-v0.1.1
Changelog
[0.1.1] - 2026-02-02
🐛 Bug Fixes
- (std) remove incoming request resource disposal by @vados-cosmonic
js-component-bindgen-v1.14.0
Changelog
[1.14.0] - 2026-02-01
🚀 Features
-
(bindgen) add "use jco" telemetry directive by @vados-cosmonic
-
(bindgen) add a check for multiple tasks for a wasm export by @vados-cosmonic
-
(bindgen) lower impl for results/variants, error context by @vados-cosmonic
-
(bindgen) add machinery for lowering guest->guest async results by @vados-cosmonic
-
(bindgen) require lifted exports to be async lowered by @vados-cosmonic
-
(bindgen) wrap detected lowers for host fns by @vados-cosmonic
-
(bindgen) record call metadata with subtasks by @vados-cosmonic
-
(bindgen) support recording memories for components by @vados-cosmonic
-
(bindgen) introduce global per-component async lower lookup by @vados-cosmonic
-
(bindgen) async lowering logic for host imports by @vados-cosmonic
-
(bindgen) add trampoline for lower import by @vados-cosmonic
-
(bindgen) generate subtasks for async host imports by @vados-cosmonic
-
(bindgen) distinguish host provided imports by @vados-cosmonic
-
(bindgen) implement gc valtype conversion by @vados-cosmonic
🐛 Bug Fixes
-
(bindgen) remove extraneous subtask resolve by @vados-cosmonic
-
(bindgen) params/result ptr separation, import key trimming by @vados-cosmonic
-
(bindgen) waitable set poll functionality for latest p3 updates by @vados-cosmonic
-
(bindgen) param checking logic, prepare call by @vados-cosmonic
-
(bindgen) fix bugs in future/stream & waitable trampolines by @vados-cosmonic
-
(bindgen) post-return test, loosen reqs for fused post-return by @vados-cosmonic
-
(bindgen) lowers for top level (root) host imports by @vados-cosmonic
-
(bindgen) disable useful error test, fix fn name parsing by @vados-cosmonic
-
(bindgen) async host imports by @vados-cosmonic
-
(bindgen) subtask return logic for fused components by @vados-cosmonic
-
(bindgen) wire up fused lift lower by @vados-cosmonic
-
(bindgen) interpolation on string length during encoding by @vados-cosmonic
-
(bindgen) working basic async host imports by @vados-cosmonic
-
(bindgen) lowering, refactor string intrinsics for clarity by @vados-cosmonic
-
(bindgen) memory index usage by @vados-cosmonic
-
(bindgen) update async task & host code by @vados-cosmonic
-
(bindgen) pass in memory getter to lower import by @vados-cosmonic
-
(bindgen) host import in subtask start logic by @vados-cosmonic
-
(bindgen) backpressure functionality by @vados-cosmonic
-
(bindgen) fix missing backpressure machinery by @vados-cosmonic
-
(bindgen) webidl binding account for missing internal keys by @vados-cosmonic
-
(bindgen) allow missing current task by @vados-cosmonic
-
(bindgen) required intrisnics for err context by @vados-cosmonic
-
(bindgen) host provided hint on constructors by @vados-cosmonic
-
(bindgen) use of size param, increase code limit by @vados-cosmonic
-
(bindgen) fix host async import calling by @vados-cosmonic
-
(bindgen) workaround lint for unused variables in macros by @vados-cosmonic in #1166
-
(bindgen) loosen checks for task completion, fix conflict by @vados-cosmonic
-
(bindgen) fix post return lookup by @vados-cosmonic
-
(bindgen) async impl for task state & subtask management by @vados-cosmonic
-
(bindgen) use ponyfill for
Promise.withResolversby @wooorm-arcjet in #1156
🚜 Refactor
-
(bindgen) remove AsyncTask#pollForEvent by @vados-cosmonic
-
(bindgen) clean up some code by @vados-cosmonic
-
(bindgen) rework memory idx setting for tasks by @vados-cosmonic
-
(bindgen) followup for rename of task creation intrinsic by @vados-cosmonic
-
(bindgen) rename task creation intrinsic by @vados-cosmonic
-
(bindgen) more flexibility for missing memories by @vados-cosmonic
-
(bindgen) rework async task/subtask resolution handling by @vados-cosmonic
-
(bindgen) exclusive locking logic by @vados-cosmonic
⚙️ Miscellaneous Tasks
-
(bindgen) wit-bindgen -> 0.52.0 by @vados-cosmonic in #1229
-
(bindgen) add backpressure dec/inc to early trampolines by @vados-cosmonic
-
(bindgen) rustfmt by @vados-cosmonic in #1151
-
(bindgen) fix lint by @vados-cosmonic
-
(bindgen) cleanup testing code by @vados-cosmonic
-
(bindgen) prep for writing out results for async calls by @vados-cosmonic
-
(bindgen) remove some overly verbose logging by @vados-cosmonic
-
(bindgen) temporarily use pre-merged wit-bindgen code by @vados-cosmonic
-
(bindgen) fix lint by @vados-cosmonic
New Contributors
- @molarmanful made their first contribution in #1184
- @wffurr made their first contribution in #1172
- @wooorm-arcjet made their first contribution in #1156