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]**
## 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.
- [#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)

34
Cargo.lock generated
View File

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

View File

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

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer"
version = "0.16.2"
version = "0.17.0"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
edition = "2018"
publish = true
@ -11,11 +11,11 @@ license = "MIT"
[dependencies]
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]
path = "../singlepass-backend"
version = "0.16.2"
version = "0.17.0"
optional = true
[dependencies.wasmer-llvm-backend]
@ -24,7 +24,7 @@ optional = true
[dependencies.wasmer-clif-backend]
path = "../clif-backend"
version = "0.16.2"
version = "0.17.0"
optional = true
[features]
@ -41,4 +41,4 @@ default-backend-singlepass = ["singlepass"]
default-backend-llvm = ["llvm"]
default-backend-cranelift = ["cranelift"]
deterministic-execution = ["wasmer-singlepass-backend/deterministic-execution", "wasmer-runtime-core/deterministic-execution"]
deterministic-execution = ["wasmer-singlepass-backend/deterministic-execution", "wasmer-runtime-core/deterministic-execution"]

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]
name = "wasmer-clif-backend"
version = "0.16.2"
version = "0.17.0"
description = "Wasmer runtime Cranelift compiler backend"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -11,7 +11,7 @@ edition = "2018"
readme = "README.md"
[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-codegen = "0.59.0"
cranelift-entity = "0.59.0"
@ -38,7 +38,7 @@ version = "0.0.7"
[target.'cfg(windows)'.dependencies]
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]
generate-debug-information = ["wasm-debug"]

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-emscripten"
version = "0.16.2"
version = "0.17.0"
description = "Wasmer runtime emscripten implementation library"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -15,7 +15,7 @@ lazy_static = "1.4"
libc = "0.2.60"
log = "0.4"
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]
getrandom = "0.1"

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-interface-types"
version = "0.16.2"
version = "0.17.0"
description = "WebAssembly Interface Types library for Wasmer"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -17,4 +17,4 @@ wast = "8.0"
serde = { version = "1.0", features = ["derive"], optional = true }
[features]
default = ["serde"]
default = ["serde"]

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-llvm-backend"
version = "0.16.2"
version = "0.17.0"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
repository = "https://github.com/wasmerio/wasmer"
@ -10,7 +10,7 @@ edition = "2018"
readme = "README.md"
[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"
smallvec = "1"
goblin = "0.1"

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-middleware-common"
version = "0.16.2"
version = "0.17.0"
repository = "https://github.com/wasmerio/wasmer"
description = "Wasmer runtime common middlewares"
license = "MIT"
@ -10,4 +10,4 @@ categories = ["wasm"]
edition = "2018"
[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]
name = "wasmer-runtime-c-api"
version = "0.16.2"
version = "0.17.0"
description = "Wasmer C API library"
documentation = "https://wasmerio.github.io/wasmer/c/runtime-c-api/"
license = "MIT"
@ -20,22 +20,22 @@ libc = "0.2.60"
[dependencies.wasmer]
default-features = false
path = "../api"
version = "0.16.2"
version = "0.17.0"
[dependencies.wasmer-runtime-core]
default-features = false
path = "../runtime-core"
version = "0.16.2"
version = "0.17.0"
[dependencies.wasmer-wasi]
default-features = false
path = "../wasi"
version = "0.16.2"
version = "0.17.0"
optional = true
[dependencies.wasmer-emscripten]
path = "../emscripten"
version = "0.16.2"
version = "0.17.0"
optional = true
[features]

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-wasi"
version = "0.16.2"
version = "0.17.0"
description = "Wasmer runtime WASI implementation library"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -20,7 +20,7 @@ getrandom = "0.1"
time = "0.1"
typetag = "0.1"
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]
winapi = "0.3"

View File

@ -1,6 +1,6 @@
[package]
name = "wasmer-win-exception-handler"
version = "0.16.2"
version = "0.17.0"
description = "Wasmer runtime exception handling for Windows"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
@ -8,7 +8,7 @@ repository = "https://github.com/wasmerio/wasmer"
edition = "2018"
[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"] }
libc = "0.2.60"

View File

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

View File

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

View File

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

View File

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

View File

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