1437: Prepare for 0.17.0 release r=MarkMcCaskey a=MarkMcCaskey


# Review

- [x] Add a short description of the the change to the CHANGELOG.md file


Co-authored-by: Mark McCaskey <mark@wasmer.io>
This commit is contained in:
bors[bot] 2020-05-11 21:34:35 +00:00 committed by GitHub
commit 80d9935aab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 67 additions and 60 deletions

View File

@ -2,6 +2,8 @@
## **[Unreleased]** ## **[Unreleased]**
## 0.17.0 - 2020-05-11
- [#1401](https://github.com/wasmerio/wasmer/pull/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. - [#1401](https://github.com/wasmerio/wasmer/pull/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](https://github.com/wasmerio/wasmer/pull/1382) Refactored test infranstructure (part 2) - [#1382](https://github.com/wasmerio/wasmer/pull/1382) Refactored test infranstructure (part 2)
- [#1380](https://github.com/wasmerio/wasmer/pull/1380) Refactored test infranstructure (part 1) - [#1380](https://github.com/wasmerio/wasmer/pull/1380) Refactored test infranstructure (part 1)

34
Cargo.lock generated
View File

@ -755,7 +755,7 @@ checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
[[package]] [[package]]
name = "generate-emscripten-tests" name = "generate-emscripten-tests"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"glob 0.3.0", "glob 0.3.0",
"tempfile", "tempfile",
@ -763,7 +763,7 @@ dependencies = [
[[package]] [[package]]
name = "generate-wasi-tests" name = "generate-wasi-tests"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"glob 0.3.0", "glob 0.3.0",
"serde", "serde",
@ -2754,7 +2754,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer" name = "wasmer"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"serde", "serde",
"wasmer-clif-backend", "wasmer-clif-backend",
@ -2765,7 +2765,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-bin" name = "wasmer-bin"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"atty", "atty",
@ -2803,7 +2803,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-clif-backend" name = "wasmer-clif-backend"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"byteorder", "byteorder",
"cranelift-codegen", "cranelift-codegen",
@ -2854,7 +2854,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-emscripten" name = "wasmer-emscripten"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"byteorder", "byteorder",
"getrandom", "getrandom",
@ -2867,7 +2867,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-interface-types" name = "wasmer-interface-types"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"nom", "nom",
"serde", "serde",
@ -2884,7 +2884,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-llvm-backend" name = "wasmer-llvm-backend"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"byteorder", "byteorder",
"cc", "cc",
@ -2905,14 +2905,14 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-middleware-common" name = "wasmer-middleware-common"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"wasmer-runtime-core", "wasmer-runtime-core",
] ]
[[package]] [[package]]
name = "wasmer-runtime" name = "wasmer-runtime"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"criterion", "criterion",
"lazy_static", "lazy_static",
@ -2929,7 +2929,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-runtime-c-api" name = "wasmer-runtime-c-api"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"cbindgen", "cbindgen",
"libc", "libc",
@ -2941,7 +2941,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-runtime-core" name = "wasmer-runtime-core"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"bincode", "bincode",
"blake3", "blake3",
@ -2969,7 +2969,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-singlepass-backend" name = "wasmer-singlepass-backend"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"bincode", "bincode",
"byteorder", "byteorder",
@ -2986,7 +2986,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-wasi" name = "wasmer-wasi"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"bincode", "bincode",
"byteorder", "byteorder",
@ -3004,7 +3004,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-wasi-experimental-io-devices" name = "wasmer-wasi-experimental-io-devices"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"log", "log",
"minifb", "minifb",
@ -3017,7 +3017,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-wast" name = "wasmer-wast"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"thiserror", "thiserror",
@ -3027,7 +3027,7 @@ dependencies = [
[[package]] [[package]]
name = "wasmer-win-exception-handler" name = "wasmer-win-exception-handler"
version = "0.16.2" version = "0.17.0"
dependencies = [ dependencies = [
"cc", "cc",
"libc", "libc",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-bin" name = "wasmer-bin"
version = "0.16.2" version = "0.17.0"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
edition = "2018" edition = "2018"
repository = "https://github.com/wasmerio/wasmer" repository = "https://github.com/wasmerio/wasmer"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer" name = "wasmer"
version = "0.16.2" version = "0.17.0"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
edition = "2018" edition = "2018"
publish = true publish = true
@ -11,11 +11,11 @@ license = "MIT"
[dependencies] [dependencies]
serde = { version = "1", features = ["derive"] } serde = { version = "1", features = ["derive"] }
wasmer-runtime-core = { version = "0.16.2", path = "../runtime-core" } wasmer-runtime-core = { version = "0.17.0", path = "../runtime-core" }
[dependencies.wasmer-singlepass-backend] [dependencies.wasmer-singlepass-backend]
path = "../singlepass-backend" path = "../singlepass-backend"
version = "0.16.2" version = "0.17.0"
optional = true optional = true
[dependencies.wasmer-llvm-backend] [dependencies.wasmer-llvm-backend]
@ -24,7 +24,7 @@ optional = true
[dependencies.wasmer-clif-backend] [dependencies.wasmer-clif-backend]
path = "../clif-backend" path = "../clif-backend"
version = "0.16.2" version = "0.17.0"
optional = true optional = true
[features] [features]

5
lib/api/README.md Normal file
View File

@ -0,0 +1,5 @@
# Wasmer
Wasmer is a universal WebAssembly runtime.
This crate is not ready to be used directly yet. If you're interested in using the Wasmer runtime, checkout the [wasmer-runtime](https://crates.io/crates/wasmer-runtime) crate!

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-clif-backend" name = "wasmer-clif-backend"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime Cranelift compiler backend" description = "Wasmer runtime Cranelift compiler backend"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -11,7 +11,7 @@ edition = "2018"
readme = "README.md" readme = "README.md"
[dependencies] [dependencies]
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }
cranelift-native = "0.59.0" cranelift-native = "0.59.0"
cranelift-codegen = "0.59.0" cranelift-codegen = "0.59.0"
cranelift-entity = "0.59.0" cranelift-entity = "0.59.0"
@ -38,7 +38,7 @@ version = "0.0.7"
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["errhandlingapi", "minwindef", "minwinbase", "winnt"] } winapi = { version = "0.3", features = ["errhandlingapi", "minwindef", "minwinbase", "winnt"] }
wasmer-win-exception-handler = { path = "../win-exception-handler", version = "0.16.2" } wasmer-win-exception-handler = { path = "../win-exception-handler", version = "0.17.0" }
[features] [features]
generate-debug-information = ["wasm-debug"] generate-debug-information = ["wasm-debug"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-emscripten" name = "wasmer-emscripten"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime emscripten implementation library" description = "Wasmer runtime emscripten implementation library"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -15,7 +15,7 @@ lazy_static = "1.4"
libc = "0.2.60" libc = "0.2.60"
log = "0.4" log = "0.4"
time = "0.1" time = "0.1"
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
getrandom = "0.1" getrandom = "0.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-interface-types" name = "wasmer-interface-types"
version = "0.16.2" version = "0.17.0"
description = "WebAssembly Interface Types library for Wasmer" description = "WebAssembly Interface Types library for Wasmer"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-llvm-backend" name = "wasmer-llvm-backend"
version = "0.16.2" version = "0.17.0"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
repository = "https://github.com/wasmerio/wasmer" repository = "https://github.com/wasmerio/wasmer"
@ -10,7 +10,7 @@ edition = "2018"
readme = "README.md" readme = "README.md"
[dependencies] [dependencies]
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2", features = ["generate-debug-information-no-export-symbols"] } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0", features = ["generate-debug-information-no-export-symbols"] }
wasmparser = "0.51.3" wasmparser = "0.51.3"
smallvec = "1" smallvec = "1"
goblin = "0.1" goblin = "0.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-middleware-common" name = "wasmer-middleware-common"
version = "0.16.2" version = "0.17.0"
repository = "https://github.com/wasmerio/wasmer" repository = "https://github.com/wasmerio/wasmer"
description = "Wasmer runtime common middlewares" description = "Wasmer runtime common middlewares"
license = "MIT" license = "MIT"
@ -10,4 +10,4 @@ categories = ["wasm"]
edition = "2018" edition = "2018"
[dependencies] [dependencies]
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-runtime-c-api" name = "wasmer-runtime-c-api"
version = "0.16.2" version = "0.17.0"
description = "Wasmer C API library" description = "Wasmer C API library"
documentation = "https://wasmerio.github.io/wasmer/c/runtime-c-api/" documentation = "https://wasmerio.github.io/wasmer/c/runtime-c-api/"
license = "MIT" license = "MIT"
@ -20,22 +20,22 @@ libc = "0.2.60"
[dependencies.wasmer] [dependencies.wasmer]
default-features = false default-features = false
path = "../api" path = "../api"
version = "0.16.2" version = "0.17.0"
[dependencies.wasmer-runtime-core] [dependencies.wasmer-runtime-core]
default-features = false default-features = false
path = "../runtime-core" path = "../runtime-core"
version = "0.16.2" version = "0.17.0"
[dependencies.wasmer-wasi] [dependencies.wasmer-wasi]
default-features = false default-features = false
path = "../wasi" path = "../wasi"
version = "0.16.2" version = "0.17.0"
optional = true optional = true
[dependencies.wasmer-emscripten] [dependencies.wasmer-emscripten]
path = "../emscripten" path = "../emscripten"
version = "0.16.2" version = "0.17.0"
optional = true optional = true
[features] [features]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-runtime-core" name = "wasmer-runtime-core"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime core library" description = "Wasmer runtime core library"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-runtime" name = "wasmer-runtime"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime library" description = "Wasmer runtime library"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -11,17 +11,17 @@ edition = "2018"
readme = "README.md" readme = "README.md"
[dependencies] [dependencies]
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.16.2", optional = true } wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.17.0", optional = true }
lazy_static = "1.4" lazy_static = "1.4"
memmap = "0.7" memmap = "0.7"
[dependencies.wasmer-runtime-core] [dependencies.wasmer-runtime-core]
path = "../runtime-core" path = "../runtime-core"
version = "0.16.2" version = "0.17.0"
[dependencies.wasmer-clif-backend] [dependencies.wasmer-clif-backend]
path = "../clif-backend" path = "../clif-backend"
version = "0.16.2" version = "0.17.0"
optional = true optional = true
# Dependencies for caching. # Dependencies for caching.

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-singlepass-backend" name = "wasmer-singlepass-backend"
version = "0.16.2" version = "0.17.0"
repository = "https://github.com/wasmerio/wasmer" repository = "https://github.com/wasmerio/wasmer"
description = "Wasmer runtime single pass compiler backend" description = "Wasmer runtime single pass compiler backend"
license = "MIT" license = "MIT"
@ -11,7 +11,7 @@ edition = "2018"
readme = "README.md" readme = "README.md"
[dependencies] [dependencies]
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }
dynasm = "0.5" dynasm = "0.5"
dynasmrt = "0.5" dynasmrt = "0.5"
lazy_static = "1.4" lazy_static = "1.4"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-wasi-experimental-io-devices" name = "wasmer-wasi-experimental-io-devices"
version = "0.16.2" version = "0.17.0"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
edition = "2018" edition = "2018"
repository = "https://github.com/wasmerio/wasmer" repository = "https://github.com/wasmerio/wasmer"
@ -14,8 +14,8 @@ maintenance = { status = "experimental" }
[dependencies] [dependencies]
log = "0.4" log = "0.4"
minifb = "0.13" minifb = "0.13"
wasmer-wasi = { version = "0.16.2", path = "../wasi" } wasmer-wasi = { version = "0.17.0", path = "../wasi" }
wasmer-runtime-core = { version = "0.16.2", path = "../runtime-core" } wasmer-runtime-core = { version = "0.17.0", path = "../runtime-core" }
ref_thread_local = "0.0" ref_thread_local = "0.0"
serde = "1" serde = "1"
typetag = "0.1" typetag = "0.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-wasi" name = "wasmer-wasi"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime WASI implementation library" description = "Wasmer runtime WASI implementation library"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -20,7 +20,7 @@ getrandom = "0.1"
time = "0.1" time = "0.1"
typetag = "0.1" typetag = "0.1"
serde = { version = "1", features = ["derive"] } serde = { version = "1", features = ["derive"] }
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
winapi = "0.3" winapi = "0.3"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-win-exception-handler" name = "wasmer-win-exception-handler"
version = "0.16.2" version = "0.17.0"
description = "Wasmer runtime exception handling for Windows" description = "Wasmer runtime exception handling for Windows"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -8,7 +8,7 @@ repository = "https://github.com/wasmerio/wasmer"
edition = "2018" edition = "2018"
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
wasmer-runtime-core = { path = "../runtime-core", version = "0.16.2" } wasmer-runtime-core = { path = "../runtime-core", version = "0.17.0" }
winapi = { version = "0.3.8", features = ["winbase", "errhandlingapi", "minwindef", "minwinbase", "winnt"] } winapi = { version = "0.3.8", features = ["winbase", "errhandlingapi", "minwindef", "minwinbase", "winnt"] }
libc = "0.2.60" libc = "0.2.60"

View File

@ -1,5 +1,5 @@
PREVIOUS_VERSION='0.16.1' PREVIOUS_VERSION='0.16.2'
NEXT_VERSION='0.16.2' NEXT_VERSION='0.17.0'
# quick hack # quick hack
fd Cargo.toml --exec sed -i '' "s/version = \"$PREVIOUS_VERSION\"/version = \"$NEXT_VERSION\"/" fd Cargo.toml --exec sed -i '' "s/version = \"$PREVIOUS_VERSION\"/version = \"$NEXT_VERSION\"/"

View File

@ -1,6 +1,6 @@
[Setup] [Setup]
AppName=Wasmer AppName=Wasmer
AppVersion=0.16.2 AppVersion=0.17.0
DefaultDirName={pf}\Wasmer DefaultDirName={pf}\Wasmer
DefaultGroupName=Wasmer DefaultGroupName=Wasmer
Compression=lzma2 Compression=lzma2

View File

@ -1,6 +1,6 @@
[package] [package]
name = "generate-emscripten-tests" name = "generate-emscripten-tests"
version = "0.16.2" version = "0.17.0"
description = "Tests for our Emscripten implementation" description = "Tests for our Emscripten implementation"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "generate-wasi-tests" name = "generate-wasi-tests"
version = "0.16.2" version = "0.17.0"
description = "Tests for our WASI implementation" description = "Tests for our WASI implementation"
license = "MIT" license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "wasmer-wast" name = "wasmer-wast"
version = "0.16.2" version = "0.17.0"
authors = ["Wasmer Engineering Team <engineering@wasmer.io>"] authors = ["Wasmer Engineering Team <engineering@wasmer.io>"]
description = "wast testing support for wasmer" description = "wast testing support for wasmer"
license = "MIT OR (Apache-2.0 WITH LLVM-exception)" license = "MIT OR (Apache-2.0 WITH LLVM-exception)"
@ -12,6 +12,6 @@ edition = "2018"
[dependencies] [dependencies]
anyhow = "1.0.19" anyhow = "1.0.19"
wasmer = { path = "../../lib/api", version = "0.16.2" } wasmer = { path = "../../lib/api", version = "0.17.0" }
wast = "9.0.0" wast = "9.0.0"
thiserror = "1.0.15" thiserror = "1.0.15"