Skip to content

polyengine v0.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 02:51
408b803

Release 0.5.0 at 408b803.

Published to JSR as @polyengine/{runtime,translator,wasi,ct-runner}@0.5.0,
and to npm under the same names (npm-publish.yml, triggered by this release).
Still 0.x/unstable, but caret-honest: releases within a minor line stay
compatible; breaking changes bump the minor. See README.md §Consuming.

Breaking

  • A22: protocol is the host-ABI surface, gated by conventions goldens (#232) — breaks: runtime

Changes

  • manifests: 0.4.1 — the next release, following the v0.4.0 cut (#224)
  • wasi/fs: per-descriptor directory mutation requires mutate-directory, refuses read-only (#225)
  • streams: direct-access byte edges for host stream ends (A21, #128) (#226)
  • version-guard: label-free local mode, first in gates and unconditional in core (#233)
  • version-guard: fetch the last-cut tag with a destination refspec (#234)

Artifacts: the prebuilt translator shim wasm (size-tuned — the
exact artifact every test suite runs against) and the embedder
bundle polyengine-embedder.mjs (one platform-neutral ES module:
embedder API + Translator + ct-runner + the wasi package — browsers
and plain Node, no flags). Consumers need no Rust toolchain.

034747e0bd2961b002174734f7d1f47b9c1e59f7864a3a0d566070940be873a0  polyengine-translator-shim.wasm
8cbb1289e0991034d09f1eab20ef3d95dd4068fc19e87d2f5bf3e6e2c04e9397  polyengine-embedder.mjs