Skip to content

Releases: bytecodealliance/javy

v9.0.0

12 Jun 19:48
03458aa

Choose a tag to compare

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

06 Apr 17:45
d273c62

Choose a tag to compare

What's Changed

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

v8.1.0

22 Mar 08:58
8332fba

Choose a tag to compare

What's Changed

New Contributors

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

v8.0.0

12 Nov 19:59
c7e5edd

Choose a tag to compare

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

06 Oct 15:45
7016c03

Choose a tag to compare

What's Changed

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

v7.0.0

26 Sep 22:07
5c9aa3a

Choose a tag to compare

What's Changed

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

v6.0.0

29 Aug 17:47
ae41bd1

Choose a tag to compare

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

21 May 19:10
6a7aa9f

Choose a tag to compare

  • 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

18 Mar 16:09
fc63008

Choose a tag to compare

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

04 Mar 15:02
0cf5799

Choose a tag to compare

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