Releases: wasm-oj/forge
Releases · wasm-oj/forge
Release list
v0.2.2
- Fixed browser toolchain execution under strict Content Security Policy and kept isolated
Wasmer runtime preparation alive until it completes. - Aligned client execution with native language semantics, including Java compilation through
TeaVM WasmGC, QuickJS standard-library support, and Python 3.14.7. - Preserved deterministic execution by removing host-clock mode and corrected native Linux
parity checks to use file-backed standard input. - Fixed npm tarball publication paths and added release retries from existing immutable tags.
- Kept the execution contract at version 2. The seven code packages move together to 0.2.2;
independently versioned toolchain packages remain at 0.2.0.
Install the SDK with npm install @wasm-oj/sdk@0.2.2 or the CLI with npm install -g @wasm-oj/cli@0.2.2.
Full changelog: v0.2.1...v0.2.2
Companion toolchain release — 2026-09-10
All six independently versioned toolchain packages are published at 0.2.0, with an exact dependency on @wasm-oj/contracts@0.2.2:
@wasm-oj/toolchain-clang: updated cc1 settings and C++ precompiled headers.@wasm-oj/toolchain-python: CPython 3.14.7 and its updated runtime assets.@wasm-oj/toolchain-javascript: updated QuickJS and TypeScript Wasm assets.@wasm-oj/toolchain-java: WasmGC compiler and updated class libraries.@wasm-oj/toolchain-rustand@wasm-oj/toolchain-go: unchanged compiler assets, updated contracts dependency.
All toolchain verification and package publication workflows passed using the v0.2.2 source tag.
v0.2.1
- Replaced managed collection APIs with repository-authored catalogs.
wasm-oj.jsonand an
exact Git commit now define catalog content; Organizer exports repository parsers and static
validation instead of managed collection parsers. - Replaced the CLI collection validation/publication/activation workflow with
woj organizer catalog connectandcatalog sync. Problem commands use stable problem IDs, and rejudge
commands select commit-to-commit targets. Existing CLI integrations must update their commands. - Added declarative contest rules and Prompt Program repository authoring. Organizer collection
builds validate and package deployable judge data without executing reference solutions. - Fixed redirected standard input/output handling in the shared runtime and stdin consumption
in QuickJS execution; refreshed the browser runtime and its pinned content identity. - Kept the WASM-OJ execution contract at version 2. The seven code packages move together to
0.2.1; independently versioned toolchain assets remain at 0.1.0.
Published together: @wasm-oj/contracts, @wasm-oj/core, @wasm-oj/browser, @wasm-oj/server, @wasm-oj/organizer, @wasm-oj/cli, and @wasm-oj/sdk at 0.2.1.
v0.1.0
Full Changelog: https://github.com/wasm-oj/forge/commits/v0.1.0