Skip to content

Releases: zhuchuanjing/zust

zust-vm v0.9.29

23 May 17:10

Choose a tag to compare

Release zust-vm v0.9.29.

Changes:

  • Fix type inference for unary ! on Any values, including loop variables used in boolean conditions.
  • Add regression coverage for !exists when exists is inferred as Any.
  • Publish zust-compiler v0.9.12 and zust-vm v0.9.29 to crates.io.
  • Keep root add_map/add_list native bindings aligned with Bool return metadata.

zust-vm v0.9.8

17 May 06:43

Choose a tag to compare

Changes

  • Fix remaining zust-vm tests to use explicit Vm instances and CompiledFn.
  • Verified with cargo test --workspace --all-targets.

zust-vm v0.9.7

17 May 05:49

Choose a tag to compare

Changes

  • Replace global VM/JIT access with explicit cloneable Vm handles.
  • Add dynamic native symbol lookup and add_* registration APIs for modules, types, native functions, and built-ins.
  • Return CompiledFn from Vm::get_fn to preserve JIT code lifetime.
  • Remove zed-extension/extension.wasm from git tracking.

v0.9.6

16 May 03:45

Choose a tag to compare

  • Release zust-compiler 0.9.3 and zust-vm 0.9.6.\n- Fix dynamic field access participating in || expressions.\n- Add regression coverage for dynamic field access and preview assignment.

Zust 0.9.5

15 May 12:02

Choose a tag to compare

Release root and VM fixes.\n\nPublished crates:\n- zust-root 0.9.3\n- zust-vm 0.9.5\n\nIncludes recent fixes for root native functions, VM native Dynamic ownership, and HTTP module support.

Zust 0.9.1

14 May 07:36

Choose a tag to compare

Zust 0.9.1 open-source release.\n\n- Bump all workspace and extension crate versions to 0.9.1.\n- Publish the renamed Zust language stack with .zs sources, zust-lsp, Zed extension, VM, SPIR-V, Metal, and Vulkan crates.\n- Keep generated build artifacts and private application examples out of the release archive.\n- Verified with cargo check --workspace and cargo check --manifest-path zed-extension/Cargo.toml.