Repository navigation
Traverse v0.16.1
Released 2026-11-03.
Traverse v0.16.1 is a patch lockstep crate and npm release. It is
additive (no breaking host ABI): catalog model.execute@1.0.0 runs on
published Browser and Node hosts via Spec 1719 / Decision 122. Cut with:
bash scripts/ci/bump_version.sh 0.16.1This cut stays on the 0.16.x line so the workspace traverse-contracts
version still satisfies published traverse-registry 0.29.0
(traverse-contracts >=0.8.1, <0.17.0) and [patch.crates-io] keeps one
type identity. A later minor needs a registry contracts range bump first.
Highlights
- Catalog
model.execute@1.0.0on Browser and Node (#1719,#1770,
Decision 122, Spec 1719). A guest suspends atconnector_invoke; the host
answers asynchronously and resumes through the same Spec 104 checks. No
exported symbol or bridge ABI version changed. - Web APIs:
BundleEmbedder.activateMediatedConnectorand
exactModelMediatedConnector(first-partytraverse.model-runtime). Use
submitAsync; syncsubmitfails withasync_submit_required. - Fix on every host (Spec 104 1.1.0 FR-008). The output filter no longer
refuses a signedmodel_evidencefor holding public URLs. - Shared cross-host vector:
fixtures/cross-host/model-execute-v1(native
addsplacement_evidencebecause only native meters fuel). - Swift, Android, and .NET activation APIs are not shipped yet.
All changes
Catalog model.execute@1.0.0 runs in Browser and Node (#1719, Decision 122, Spec 1719)
-
A guest can now call a connector the host answers asynchronously. It suspends
atconnector_invoke, and the host's answer resumes it through the same
Spec 104 checks. No exported symbol or bridge ABI version changed. -
New in
traverse-embedder-web:BundleEmbedder.activateMediatedConnectorand
exactModelMediatedConnector, the first-partytraverse.model-runtimebinding.
UsesubmitAsyncfor these targets. Syncsubmitfails them with
async_submit_required. -
The published
model.execute@1.0.0now runs unchanged over a signed package in
Node and on native, with one shared vector in
fixtures/cross-host/model-execute-v1. Native also addsplacement_evidence,
because only native meters fuel. -
Fix on every host (Spec 104 1.1.0 FR-008). The output filter no longer refuses
a signedmodel_evidencefor holding public URLs. Before, a real package failed
withconnector_unavailable. The filter still covers everything else. -
ExactModelExecutiongainsoutput_schema_ref. -
Swift, Android and .NET activation APIs aren't shipped yet.
-
Minimal Browser and Native examples:
host-connector-command-dispatch.md.
Dependency bumps since v0.16.0
wat1.262.0 (#1759),tonic-prost0.14.7 (#1762),zip9.1.2
(#1763),wasmparser0.262.0 (#1761),uuid1.29.0 (#1760).- Swift Package binary target pointed at
swift-host-v0.16.0(#1769).
Digests (at cut)
| Artifact | Value |
|---|---|
| Workspace / crates / npm | 0.16.1 |
runtime/runtime.wasm sha256 |
7a322a17e3fd58f8bd26e915dd81bad68732500dc981499bd280a6d2e6507d52 |
runtime/runtime-release.json |
runtime_version 0.16.1, bridge_version 1.1.0, bridge_abi_version 10100 |
npm traverse-embedder-web@0.16.1 integrity |
(fill after publish) |
Release checklist
-
fixtures/cross-host/model-execute-v1covered by Node + native tests from#1770. - crates.io lists
0.16.1for published Traverse crates. -
npm view traverse-embedder-web version→0.16.1. - GitHub Release Traverse v0.16.1 on tag
v0.16.1(Latest). - Post-publish: comment digests (npm integrity) on
#1719/#1775.
Links
- Changelog
- Release process
- Spec 1719
- Spec 104
- Host connector examples
- Range:
v0.16.0..v0.16.1