Skip to content

Releases: wapc/wapc-go

Version bumps

16 Jun 22:04
333f74f
Compare
Choose a tag to compare
chore(deps): updating dependencies and adding dependabot (#59)

* chore(deps): updating dependencies and adding dependabot

* bumping gomod min version to match wazero

* updating actions based on latest go version

* bumping tinygo version

* removing unneccessary wasm files

* adding wasm files to ignore file

* trying a different tinygo version

* trying something to make sure we are using the right tinygo

* maybe build flags

* using docker for tinygo to avoid environmental weirdness

* cleaing up actions config

* wrapping go version in quotes

Wazero tweaks

29 Sep 22:05
89be944
Compare
Choose a tag to compare

Adds the ability for the wazero engine to make host calls during initialization (e.g. _start) and adds access to time, sleep, and rand via WASI (if the guest module so choses to use it).

Thanks @ritesh089 !

Wazero: customize wazero.ModuleConfig

18 Apr 14:09
70a4115
Compare
Choose a tag to compare

Example:

 module.WithConfig(func(config wazero.ModuleConfig) wazero.ModuleConfig {
 	return config.WithSysWalltime()
 })

Thanks to @kevburnsjr!

Update to wazero 1.0.0

25 Mar 14:40
aa02334
Compare
Choose a tag to compare
v0.6.0

Version bump to wazero v1.0.0 (#51)

Update to wazero 1.0.0-pre.9

24 Feb 20:49
a8c3ae8
Compare
Choose a tag to compare
deps: updates wazero to 1.0.0-pre.9 (#48)

This updates [wazero](https://wazero.io/) to [1.0.0-pre.9][1]. Notably:

* This release includes our last breaking changes before 1.0.0 final:
  * Requires at least Go 1.8
* This release also integrates Go context to limit execution time.
  More details on the [Release Notes][1]
* We are now passing third-party integration test suites: wasi-testsuite,
  TinyGo's, Zig's.

This PR also includes changes required by [wazero](https://wazero.io/)
[1.0.0-pre.8][2]:

* Changes the `Instantiate` signature, which no longer requires
  an explicit `Runtime` instance.

[1]: https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.9
[2]: https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.8

Signed-off-by: Edoardo Vacchi <[email protected]>

Update to wazero 1.0.0-pre.6

01 Jan 03:04
d05063f
Compare
Choose a tag to compare
Removes context parameter to MemorySize and updates runtimes. (#47)

This removes the go context parameter from MemorySize. This was never used in practice due to the scope being very narrow, as well most memory affects happening inside native code.

This also updates runtime dependencies of wasmtime and wazero. Below are notes about wazero:

wazero [1.0.0-pre.6](https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.6):
* improves module compilation and initialization performance
* adds `writefs.NewDirFS` which lets you add new files.
  * `path_open` `O_CREAT` flags, `path_remove_directory` `path_rename` `path_unlink_file`
* adds `NewFilesystemLoggingListenerFactory` with dramatically improved logging.

Since the previous version was 1.0.0-pre.4, this also includes changes from [1.0.0-pre.5](https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.5).

Signed-off-by: Adrian Cole <[email protected]>

Signed-off-by: Adrian Cole <[email protected]>

Update to wazero 1.0.0-pre.4

01 Dec 03:04
02ea3db
Compare
Choose a tag to compare
deps: updates wazero and wastime to latest (#46)

* deps: updates wazero to 1.0.0-pre.4

This updates [wazero](https://wazero.io/) to [1.0.0-pre.4](https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.4).

Notably, v1.0.0-pre.4:
* improves module initialization speed
* supports listeners in the compiler engine
* supports WASI `fd_pread`, `fd_readdir` and `path_filestat_get`
* breaks GoModuleFunc API

Signed-off-by: Adrian Cole <[email protected]>

* update linter

Signed-off-by: Adrian Cole <[email protected]>

Signed-off-by: Adrian Cole <[email protected]>

Updates wazero to 1.0.0-pre.3

29 Oct 14:28
abb4885
Compare
Choose a tag to compare
deps: updates wazero to 1.0.0-pre.3 (#45)

This updates [wazero](https://wazero.io/) to [1.0.0-pre.3](https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.3).

Notably, this improves performance and changes host function syntax.

Signed-off-by: Adrian Cole <[email protected]>

Signed-off-by: Adrian Cole <[email protected]>

Updates wazero to 1.0.0-pre.2

01 Oct 23:47
01c6cd1
Compare
Choose a tag to compare
deps: updates wazero to 1.0.0-pre.2 (#43)

This updates [wazero](https://wazero.io/) to [1.0.0-pre.2](https://github.com/tetratelabs/wazero/releases/tag/v1.0.0-pre.2).

Notably, this simplifies syntax for some common cases.

Signed-off-by: Adrian Cole <[email protected]>

Signed-off-by: Adrian Cole <[email protected]>

Version bumps and pool instance initializer

21 Sep 16:51
8665bae
Compare
Choose a tag to compare
Bumping versions of Wasmtime and wazero. Adding initializer callback …

…for instances of a pool. (#42)