wasmerio / wasmer-php

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

chore(deps): update wasmer-runtime-c-api requirement from 0.8.0 to 0.9.0 #84

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Updates the requirements on wasmer-runtime-c-api to permit the latest version.

Release notes *Sourced from [wasmer-runtime-c-api's releases](https://github.com/wasmerio/wasmer/releases).* > ## 0.9.0 > This version of Wasmer ships with various improvements to the LLVM backend (1.5~2x faster runtime), updates the WASI API, and adds various bug fixes and improvements. > > Install the latest version of wasmer+wapm with: > > ```shell > curl https://get.wasmer.io -sSfL | sh > ``` > > ## πŸ† Contributors > > We'd like to thank everyone that contributed into Wasmer, with special thanks to: > * πŸ… [@​alocquet](https://github.com/alocquet) for adding download links to the precompiled libraries in the C API README > > # Changelog > > For a complete list of notable changes, check out the [CHANGELOG](https://github.com/wasmerio/wasmer/blob/master/CHANGELOG.md#080---2019-10-02). > > Some highlights are: > - #898- we disabled state tracking by default in our generated LLVM code leading to a major speed improvement for uses that don't need it. It can be reenabled with the `--track-state` flag. This > - [#897](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/897) - removes special casing of stdin, stdout, and stderr in WASI. This fixes issues like calling `fd_close` on these files. They may still be accessed from `WasiFS` with the `stdout`, `stdout_mut`, `stdin`, `stdin_mut`, `stderr`, and `stderr_mut` methods. > - [#863](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/863) - fixed edge cases in max and min on floating point numbers in LLVM > > > To update run `wasmer self-update`. For installation instructions, [wasmer.io](https://wasmer.io)
Changelog *Sourced from [wasmer-runtime-c-api's changelog](https://github.com/wasmerio/wasmer/blob/master/CHANGELOG.md).* > ## 0.9.0 - 2019-10-23 > > Special thanks to [@​alocquet](https://github.com/alocquet) for their contributions! > > - [#898](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/898) State tracking is now disabled by default in the LLVM backend. It can be enabled with `--track-state`. > - [#861](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/861) Add descriptions to `unimplemented!` macro in various places > - [#897](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/897) Removes special casing of stdin, stdout, and stderr in WASI. Closing these files now works. Removes `stdin`, `stdout`, and `stderr` from `WasiFS`, replaced by the methods `stdout`, `stdout_mut`, and so on. > - [#863](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/863) Fix min and max for cases involving NaN and negative zero when using the LLVM backend. > > ## 0.8.0 - 2019-10-02 > > Special thanks to [@​jdanford](https://github.com/jdanford) for their contributions! > > - [#850](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/850) New `WasiStateBuilder` API. small, add misc. breaking changes to existing API (for example, changing the preopen dirs arg on `wasi::generate_import_object` from `Vec` to `Vec`) > - [#852](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/852) Make minor grammar/capitalization fixes to README.md > - [#841](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/841) Slightly improve rustdoc documentation and small updates to outdated info in readme files > - [#836](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/836) Update Cranelift fork version to `0.44.0` > - [#839](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/839) Change supported version to stable Rust 1.37+ > - [#834](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/834) Fix panic when unwraping `wasmer` arguments > - [#835](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/835) Add parallel execution example (independent instances created from the same `ImportObject` and `Module` run with rayon) > - [#834](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/834) Fix panic when parsing numerical arguments for no-ABI targets run with the wasmer binary > - [#833](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/833) Add doc example of using ImportObject's new `maybe_with_namespace` method > - [#832](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/832) Delete unused runtime ABI > - [#809](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/809) Fix bugs leading to panics in `LocalBacking`. > - [#831](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/831) Add support for atomic operations, excluding wait and notify, to singlepass. > - [#822](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/822) Update Cranelift fork version to `0.43.1` > - [#829](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/829) Fix deps on `make bench-*` commands; benchmarks don't compile other backends now > - [#807](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/807) Implement Send for `Instance`, breaking change on `ImportObject`, remove method `get_namespace` replaced with `with_namespace` and `maybe_with_namespace` > - [#817](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/817) Add document for tracking features across backends and language integrations, [docs/feature_matrix.md] > - [#823](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/823) Improved Emscripten / WASI integration > - [#821](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/821) Remove patch version on most deps Cargo manifests. This gives Wasmer library users more control over which versions of the deps they use. > - [#820](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/820) Remove null-pointer checks in `WasmPtr` from runtime-core, re-add them in Emscripten > - [#803](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/803) Add method to `Ctx` to invoke functions by their `TableIndex` > - [#790](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/790) Fix flaky test failure with LLVM, switch to large code model. > - [#788](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/788) Use union merge on the changelog file. > - [#785](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/785) Include Apache license file for spectests. > - [#786](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/786) In the LLVM backend, lower atomic wasm operations to atomic machine instructions. > - [#784](https://github-redirect.dependabot.com/wasmerio/wasmer/pull/784) Fix help string for wasmer run. > > ## 0.7.0 - 2019-09-12 > > Special thanks to [@​YaronWittenstein](https://github.com/YaronWittenstein) [@​penberg](https://github.com/penberg) for their contributions. > > - [#776](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/776) Allow WASI preopened fds to be closed > - [#774](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/774) Add more methods to the `WasiFile` trait > - [#772](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/772) [#770](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/770) Handle more internal failures by passing back errors > - [#756](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/756) Allow NULL parameter and 0 arity in `wasmer_export_func_call` C API > - [#747](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/747) Return error instead of panicking on traps when using the Wasmer binary > - [#741](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/741) Add validate Wasm fuzz target > - [#733](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/733) Remove dependency on compiler backends for `middleware-common` > ... (truncated)
Commits - [`aa8b968`](https://github.com/wasmerio/wasmer/commit/aa8b968d40cf998845643ce02f1a40c098b139ff) Merge [#900](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/900) - [`82f258b`](https://github.com/wasmerio/wasmer/commit/82f258b88850b2ddc829906d405b4faa7c72bff8) Prepare for 0.9.0 release - [`9ccbe2d`](https://github.com/wasmerio/wasmer/commit/9ccbe2da9b96e3dbd71594ab0866af336e289551) Merge [#861](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/861) - [`0fd0ab6`](https://github.com/wasmerio/wasmer/commit/0fd0ab6e58dca051facc29d2eb33bb3eb7cc1a13) Merge branch 'master' into ventuzelo/add-detail-unimplemented-calls-runtime - [`c2c0317`](https://github.com/wasmerio/wasmer/commit/c2c03172dff048d950877ade95138af0c38730c2) Merge [#894](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/894) - [`0818a04`](https://github.com/wasmerio/wasmer/commit/0818a0434bdc5c3510a5284c1cd15ed5b5cf1768) Bump indexmap from 1.2.0 to 1.3.0 - [`2954b6f`](https://github.com/wasmerio/wasmer/commit/2954b6fee4043706cddff4cf5467fa61b4373176) Merge [#895](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/895) - [`efce780`](https://github.com/wasmerio/wasmer/commit/efce780807db38e66ef1f3a09bdbd9b2733a78b4) Bump libc from 0.2.62 to 0.2.65 - [`f1bb385`](https://github.com/wasmerio/wasmer/commit/f1bb385751f2369ec8355fdb44a9af5f7e1c197e) Merge [#893](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/893) - [`d2f9047`](https://github.com/wasmerio/wasmer/commit/d2f9047952b895400b2aca4e7ffcbffcdbebd5b5) Merge [#899](https://github-redirect.dependabot.com/wasmerio/wasmer/issues/899) - Additional commits viewable in [compare view](https://github.com/wasmerio/wasmer/compare/0.8.0...0.9.0)


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 4 years ago

Superseded by #90.