Skip to content

v0.4.2 - New WASI backend + breaking changes

Compare
Choose a tag to compare
@taybenlor taybenlor released this 11 Jun 13:51
· 69 commits to main since this release
ec475a0

This release fully removes prior dependencies on @wasmer packages and forks, including WAPM.

This release adds the new @runno/wasi package. @runno/wasi is an implementation of the WASI API for browsers, with built in filesystem emulation. Runno now runs using the @runno/wasi package internally.

This brings some breaking changes to the Runno API. There is no longer a way to unsafeRunCommand, because there is no integration with WAPM. Results have changed as well, they now include a resultType which distinguishes between a run completing, crashing, or being terminated.

This new implementation is fresh, but flexible. It will make it easier to add features and extend Runno in the future.