wasmerio / wasmer-php

πŸ˜πŸ•ΈοΈ WebAssembly runtime for PHP
https://wasmerio.github.io/wasmer-php/wasm/
MIT License
1k stars 42 forks source link

chore(deps): bump wasmer-runtime-c-api from 0.14.1 to 0.17.1 #120

Closed dependabot-preview[bot] closed 3 years ago

dependabot-preview[bot] commented 4 years ago

Bumps wasmer-runtime-c-api from 0.14.1 to 0.17.1.

Release notes

Sourced from wasmer-runtime-c-api's releases.

0.17.1

No release notes provided.

0.17.0

This version of Wasmer ships with many internal improvements, some updated APIs, and some bug fixes.

πŸ† Contributors

We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:

  • πŸ… @igrep for getting Wasmer running on Android and their continuing work in that area
  • πŸ… @michaelvoronov for work on improving the APIs of Wasmer
  • πŸ… @oconnor663 for helping with our BLAKE3 integrations
  • πŸ… @Jake-Shadle for fixing a bug related to cross-compiling to Windows
  • πŸ… @MikaelUrankar for further improvements on FreeBSD

Changes

  • #1401 - RuntimeErrors are now much more explicit about how they failed allowing better insight into the internal workings of Wasmer when things go wrong.
  • #1320 - Allow multiple custom sections with the same name as per the Wasm spec
  • #1313 - New APIs for interfacing with Wasmer (currently experimental, expect breakage in this new crate)
  • #1303 - NaN canonicalization for the Singlepass backend
  • #1292 - Experimental support for android

See the changelog for all the details.

0.16.2

We had a bug in the Wasm pointer implementation that was not caught by our tests. Sorry for the inconvenience!

Install the latest version of Wasmer with:

curl https://get.wasmer.io -sSfL | sh

Changelog

  • #1294 Fix bug related to system calls in WASI that rely on reading from WasmPtrs as arrays of length 0. WasmPtr will now succeed on length 0 arrays again.

0.16.1

This release fixes a small bug in the install script that prevented wax from running.

0.16.0

This version of Wasmer ships some fixes into the WASI memory, a better Wasmer integration in Windows and a completely new tool for WAPM: wax. Read more here.

Changelog

  • #1286 Updated Windows Wasmer icons. Add wax
  • #1284 Implement string and memory instructions in wasmer-interface-types
  • #1272 Fix off-by-one error bug when accessing memory with a WasmPtr that contains the last valid byte of memory. Also changes the behavior of WasmPtr<T, Array> with a length of 0 and WasmPtr<T> where std::mem::size_of::<T>() is 0 to always return None
Changelog

Sourced from wasmer-runtime-c-api's changelog.

0.17.1 - 2020-06-24

  • #1439 Move wasmer-interface-types into its own repository

0.17.0 - 2020-05-11

  • #1401 Make breaking change to RuntimeError: RuntimeError is now more explicit about its possible error values allowing for better insight into why a call into Wasm failed.
  • #1382 Refactored test infranstructure (part 2)
  • #1380 Refactored test infranstructure (part 1)
  • #1357 Refactored bin commands into separate files
  • #1331 Implement the record type and instrutions for WIT
  • #1345 Adding ARM testing in Azure Pipelines
  • #1335 Change mutability of memory to const in wasmer_memory_data_length in the C API
  • #1329 New numbers and strings instructions for WIT
  • #1332 Add option to CompilerConfig to force compiler IR verification off even when debug_assertions are enabled. This can be used to make debug builds faster, which may be important if you're creating a library that wraps Wasmer and depend on the speed of debug builds.
  • #1320 Change custom_sections field in ModuleInfo to be more standards compliant by allowing multiple custom sections with the same name. To get the old behavior with the new API, you can add .last().unwrap() to accesses. For example, module_info.custom_sections["custom_section_name"].last().unwrap().
  • #1313 Add new high-level public API through wasmer crate. Includes many updates including:
    • Minor improvement: imports! macro now handles no trailing comma as well as a trailing comma in namespaces and between namespaces.
    • New methods on Module: exports, imports, and custom_sections.
    • New way to get exports from an instance with let func_name: Func<i32, i64> = instance.exports.get("func_name");.
    • Improved Table APIs including set which now allows setting functions directly. TODO: update this more if Table::get gets made public in this PR
    • TODO: finish the list of changes here
  • #1303 NaN canonicalization for singlepass backend.
  • #1292 Experimental Support for Android (x86_64 and AArch64)
  • #1305 Handle panics from DynamicFunc.
  • #1301 Update supported stable Rust version to 1.41.1.
  • #1300 Add support for multiple versions of WASI tests: wasitests now test all versions of WASI.
  • #1285 Greatly improve errors in wasmer-interface-types
  • #1283 Workaround for floating point arguments and return values in DynamicFuncs.

0.16.2 - 2020-03-11

  • #1294 Fix bug related to system calls in WASI that rely on reading from WasmPtrs as arrays of length 0. WasmPtr will now succeed on length 0 arrays again.

0.16.1 - 2020-03-11

  • #1291 Fix installation packaging script to package the wax command.

0.16.0 - 2020-03-11

  • #1286 Updated Windows Wasmer icons. Add wax
  • #1284 Implement string and memory instructions in wasmer-interface-types
  • #1272 Fix off-by-one error bug when accessing memory with a WasmPtr that contains the last valid byte of memory. Also changes the behavior of WasmPtr<T, Array> with a length of 0 and WasmPtr<T> where std::mem::size_of::<T>() is 0 to always return None

0.15.0 - 2020-03-04

  • #1263 Changed the behavior of some WASI syscalls to now handle preopened directories more properly. Changed default --debug logging to only show Wasmer-related messages.
  • #1217 Polymorphic host functions based on dynamic trampoline generation.
  • #1252 Allow / in wasi --mapdir wasm path.
  • #1212 Add support for GDB JIT debugging:
Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 3 years ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.