Skip to content

Releases: bytecodealliance/javy

v9.0.0

Choose a tag to compare

@jeffcharles jeffcharles released this 12 Jun 19:48
03458aa

What's Changed

  • Add the initial implementation of javy-profiler by @saulecabrera in #1213
  • profiler: Fill in the profiler state functions by @saulecabrera in #1226
  • RQuickJS has been updated. The QuickJS bytecode emitted by the default plugin is no longer compatible so the import namespace of the default plugin has been changed.

New Contributors

Full Changelog: v8.1.1...v9.0.0

v8.1.1

Choose a tag to compare

@saulecabrera saulecabrera released this 06 Apr 17:45
d273c62

What's Changed

Full Changelog: v8.1.0...v8.1.1

v8.1.0

Choose a tag to compare

@saulecabrera saulecabrera released this 22 Mar 08:58
8332fba

What's Changed

New Contributors

Full Changelog: v8.0.0...v8.1.0

v8.0.0

Choose a tag to compare

@jeffcharles jeffcharles released this 12 Nov 19:59
c7e5edd

What's Changed

Added

  • [#1033] Keep cabi realloc by @dantinkakkar in #1035
  • The Javy CLI now supports plugins compiled to target WASI preview 1 alongside our existing support for WASI preview 2. Consult our documentation on extending Javy for how to write a plugin that targets WASI preview 1. This should restore any broken behaviour for using stdio for input and output when compiling a plugin with Rust 1.91.0 or later.

Changed

  • RQuickJS has been updated. The QuickJS bytecode emitted by the default plugin is no longer compatible so the import namespace of the default plugin has been changed.

Removed

  • The Javy CLI no longer supports WIT worlds using older WIT syntax without trailing semicolons.

New Contributors

Full Changelog: v7.0.1...v8.0.0

v7.0.1

Choose a tag to compare

@jeffcharles jeffcharles released this 06 Oct 15:45
7016c03

What's Changed

Full Changelog: v7.0.0...v7.0.1

v7.0.0

Choose a tag to compare

@jeffcharles jeffcharles released this 26 Sep 22:07
5c9aa3a

What's Changed

Full Changelog: v6.0.0...v7.0.0

v6.0.0

Choose a tag to compare

@jeffcharles jeffcharles released this 29 Aug 17:47
ae41bd1

What's Changed

The big change with v6.0.0 is the plugin API expected by the Javy CLI has changed in a breaking way. Please consult the extending Javy documentation for the new plugin API and the README in the javy-plugin-api crate for steps to migrate your plugin.

New Contributors

Full Changelog: v5.0.4...v6.0.0

v5.0.4

Choose a tag to compare

@jeffcharles jeffcharles released this 21 May 19:10
6a7aa9f
  • Fixed a bug where Wasm modules produced by the Javy CLI would contain the version of the the javy-codegen crate instead of the Javy CLI in their producers custom section

v5.0.3

Choose a tag to compare

@jeffcharles jeffcharles released this 18 Mar 16:09
fc63008

What's Changed

  • Error when the same options are presented multiple times by @jeffcharles in #916

Full Changelog: v5.0.2...v5.0.3

v5.0.2

Choose a tag to compare

@jeffcharles jeffcharles released this 04 Mar 15:02
0cf5799

What's Changed

  • javy init-plugin now supports plugins that use LEB128 variable-length integer encoding for zero index values in their Wasm. This means initializing plugins compiled with Rust 1.85 should no longer return error messages about index values.
  • glibc 2.35 (instead of 2.31) is now required to run the Javy CLI on Linux. For reference, Ubuntu 22.04 ships with glibc 2.35.

New Contributors

Full Changelog: v5.0.1...v5.0.2