diff --git a/CHANGELOG.md b/CHANGELOG.md index e4a7498a942..b92188fbad0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,12 @@ # Changelog -All PRs to the Wasmer repository must add to this file. +## **[Unreleased]** -Blocks of changes will separated by version increments. +## 0.9.0 - 2019-10-23 -## **[Unreleased]** +Special thanks to @alocquet for their contributions! +- [#898](https://github.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.com/wasmerio/wasmer/pull/861) Add descriptions to `unimplemented!` macro in various places - [#897](https://github.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.com/wasmerio/wasmer/pull/863) Fix min and max for cases involving NaN and negative zero when using the LLVM backend. diff --git a/Cargo.toml b/Cargo.toml index 4d619059e35..5c183b23538 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer" -version = "0.8.0" +version = "0.9.0" authors = ["The Wasmer Engineering Team "] edition = "2018" repository = "https://github.com/wasmerio/wasmer" diff --git a/lib/clif-backend/Cargo.toml b/lib/clif-backend/Cargo.toml index c940b1b6eb9..22af9de037b 100644 --- a/lib/clif-backend/Cargo.toml +++ b/lib/clif-backend/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-clif-backend" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime Cranelift compiler backend" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -9,7 +9,7 @@ edition = "2018" readme = "README.md" [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } cranelift-native = "0.44.0" cranelift-codegen = "0.44.0" cranelift-entity = "0.44.0" @@ -35,7 +35,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.8.0" } +wasmer-win-exception-handler = { path = "../win-exception-handler", version = "0.9.0" } [features] debug = ["wasmer-runtime-core/debug"] diff --git a/lib/dev-utils/Cargo.toml b/lib/dev-utils/Cargo.toml index bb6957b3a98..3bb7c6f4f76 100644 --- a/lib/dev-utils/Cargo.toml +++ b/lib/dev-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-dev-utils" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime core library" license = "MIT" authors = ["The Wasmer Engineering Team "] diff --git a/lib/emscripten-tests/Cargo.toml b/lib/emscripten-tests/Cargo.toml index 53bf8d2c2a7..8f2725f5722 100644 --- a/lib/emscripten-tests/Cargo.toml +++ b/lib/emscripten-tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-emscripten-tests" -version = "0.8.0" +version = "0.9.0" description = "Tests for our Emscripten implementation" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -9,15 +9,15 @@ publish = false build = "build/mod.rs" [dependencies] -wasmer-emscripten = { path = "../emscripten", version = "0.8.0" } -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } -wasmer-clif-backend = { path = "../clif-backend", version = "0.8.0" } -wasmer-llvm-backend = { path = "../llvm-backend", version = "0.8.0", optional = true } -wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.8.0", optional = true } +wasmer-emscripten = { path = "../emscripten", version = "0.9.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } +wasmer-clif-backend = { path = "../clif-backend", version = "0.9.0" } +wasmer-llvm-backend = { path = "../llvm-backend", version = "0.9.0", optional = true } +wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.9.0", optional = true } [dev-dependencies] wabt = "0.9.1" -wasmer-dev-utils = { path = "../dev-utils", version = "0.8.0"} +wasmer-dev-utils = { path = "../dev-utils", version = "0.9.0"} [build-dependencies] glob = "0.3" diff --git a/lib/emscripten/Cargo.toml b/lib/emscripten/Cargo.toml index e55fb221a53..d6fff3fbcc4 100644 --- a/lib/emscripten/Cargo.toml +++ b/lib/emscripten/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-emscripten" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime emscripten implementation library" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -12,7 +12,7 @@ byteorder = "1.3" lazy_static = "1.4" libc = "0.2.60" time = "0.1" -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } [target.'cfg(windows)'.dependencies] rand = "0.7" diff --git a/lib/llvm-backend/Cargo.toml b/lib/llvm-backend/Cargo.toml index 55bd7f399b5..4cd3e247923 100644 --- a/lib/llvm-backend/Cargo.toml +++ b/lib/llvm-backend/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "wasmer-llvm-backend" -version = "0.8.0" +version = "0.9.0" authors = ["The Wasmer Engineering Team "] edition = "2018" readme = "README.md" [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } wasmparser = "0.39.1" smallvec = "0.6" goblin = "0.0.24" diff --git a/lib/middleware-common-tests/Cargo.toml b/lib/middleware-common-tests/Cargo.toml index 48a5c68bd5f..e27bb4a9cf0 100644 --- a/lib/middleware-common-tests/Cargo.toml +++ b/lib/middleware-common-tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-middleware-common-tests" -version = "0.8.0" +version = "0.9.0" authors = ["The Wasmer Engineering Team "] edition = "2018" repository = "https://github.com/wasmerio/wasmer" @@ -8,11 +8,11 @@ license = "MIT" publish = false [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } -wasmer-middleware-common = { path = "../middleware-common", version = "0.8.0" } -wasmer-clif-backend = { path = "../clif-backend", version = "0.8.0" } -wasmer-llvm-backend = { path = "../llvm-backend", version = "0.8.0", optional = true } -wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.8.0", optional = true } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } +wasmer-middleware-common = { path = "../middleware-common", version = "0.9.0" } +wasmer-clif-backend = { path = "../clif-backend", version = "0.9.0" } +wasmer-llvm-backend = { path = "../llvm-backend", version = "0.9.0", optional = true } +wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.9.0", optional = true } [features] clif = [] diff --git a/lib/middleware-common/Cargo.toml b/lib/middleware-common/Cargo.toml index 0da56b81d37..3d4def8703c 100644 --- a/lib/middleware-common/Cargo.toml +++ b/lib/middleware-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-middleware-common" -version = "0.8.0" +version = "0.9.0" repository = "https://github.com/wasmerio/wasmer" description = "Wasmer runtime common middlewares" license = "MIT" @@ -8,4 +8,4 @@ authors = ["The Wasmer Engineering Team "] edition = "2018" [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } diff --git a/lib/runtime-c-api/Cargo.toml b/lib/runtime-c-api/Cargo.toml index 5b9bc263401..30df2aed87a 100644 --- a/lib/runtime-c-api/Cargo.toml +++ b/lib/runtime-c-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-runtime-c-api" -version = "0.8.0" +version = "0.9.0" description = "Wasmer C API library" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -17,12 +17,12 @@ libc = "0.2.60" [dependencies.wasmer-runtime] default-features = false path = "../runtime" -version = "0.8.0" +version = "0.9.0" [dependencies.wasmer-runtime-core] default-features = false path = "../runtime-core" -version = "0.8.0" +version = "0.9.0" [features] default = ["cranelift-backend"] diff --git a/lib/runtime-core/Cargo.toml b/lib/runtime-core/Cargo.toml index 7fd9e32e835..7e8e80c5ff3 100644 --- a/lib/runtime-core/Cargo.toml +++ b/lib/runtime-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-runtime-core" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime core library" license = "MIT" authors = ["The Wasmer Engineering Team "] diff --git a/lib/runtime/Cargo.toml b/lib/runtime/Cargo.toml index 2e42055c2e4..d2bcb83a7b9 100644 --- a/lib/runtime/Cargo.toml +++ b/lib/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-runtime" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime library" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -9,17 +9,17 @@ edition = "2018" readme = "README.md" [dependencies] -wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.8.0", optional = true } +wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.9.0", optional = true } lazy_static = "1.4" memmap = "0.7" [dependencies.wasmer-runtime-core] path = "../runtime-core" -version = "0.8.0" +version = "0.9.0" [dependencies.wasmer-clif-backend] path = "../clif-backend" -version = "0.8.0" +version = "0.9.0" optional = true [dev-dependencies] diff --git a/lib/singlepass-backend/Cargo.toml b/lib/singlepass-backend/Cargo.toml index 2e9abacc35b..7abd4a1586a 100644 --- a/lib/singlepass-backend/Cargo.toml +++ b/lib/singlepass-backend/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-singlepass-backend" -version = "0.8.0" +version = "0.9.0" repository = "https://github.com/wasmerio/wasmer" description = "Wasmer runtime single pass compiler backend" license = "MIT" @@ -9,7 +9,7 @@ edition = "2018" readme = "README.md" [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } dynasm = "0.3.2" dynasmrt = "0.3.1" lazy_static = "1.4" diff --git a/lib/spectests/Cargo.toml b/lib/spectests/Cargo.toml index 6f62ab098c2..88df563293d 100644 --- a/lib/spectests/Cargo.toml +++ b/lib/spectests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-spectests" -version = "0.8.0" +version = "0.9.0" description = "Wasmer spectests library" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -9,10 +9,10 @@ edition = "2018" [dependencies] glob = "0.3" -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } -wasmer-clif-backend = { path = "../clif-backend", version = "0.8.0" } -wasmer-llvm-backend = { path = "../llvm-backend", version = "0.8.0", optional = true } -wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.8.0", optional = true } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } +wasmer-clif-backend = { path = "../clif-backend", version = "0.9.0" } +wasmer-llvm-backend = { path = "../llvm-backend", version = "0.9.0", optional = true } +wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.9.0", optional = true } [build-dependencies] wabt = "0.9.1" diff --git a/lib/wasi-tests/Cargo.toml b/lib/wasi-tests/Cargo.toml index 580f0303d50..96626f6cff1 100644 --- a/lib/wasi-tests/Cargo.toml +++ b/lib/wasi-tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasi-tests" -version = "0.8.0" +version = "0.9.0" description = "Tests for our WASI implementation" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -9,20 +9,20 @@ publish = false build = "build/mod.rs" [dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } -wasmer-runtime = { path = "../runtime", version = "0.8.0" } -wasmer-wasi = { path = "../wasi", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } +wasmer-runtime = { path = "../runtime", version = "0.9.0" } +wasmer-wasi = { path = "../wasi", version = "0.9.0" } # hack to get tests to work -wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.8.0", optional = true } -wasmer-llvm-backend = { path = "../llvm-backend", version = "0.8.0", optional = true } +wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.9.0", optional = true } +wasmer-llvm-backend = { path = "../llvm-backend", version = "0.9.0", optional = true } [build-dependencies] glob = "0.3" [dev-dependencies] -wasmer-clif-backend = { path = "../clif-backend", version = "0.8.0" } -wasmer-dev-utils = { path = "../dev-utils", version = "0.8.0"} +wasmer-clif-backend = { path = "../clif-backend", version = "0.9.0" } +wasmer-dev-utils = { path = "../dev-utils", version = "0.9.0"} [features] clif = [] diff --git a/lib/wasi/Cargo.toml b/lib/wasi/Cargo.toml index 067894ddea0..afbba97a3cd 100644 --- a/lib/wasi/Cargo.toml +++ b/lib/wasi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasi" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime WASI implementation library" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -17,7 +17,7 @@ rand = "0.7" time = "0.1" typetag = "0.1" serde = { version = "1", features = ["derive"] } -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } [target.'cfg(windows)'.dependencies] winapi = "0.3" diff --git a/lib/win-exception-handler/Cargo.toml b/lib/win-exception-handler/Cargo.toml index 72426f2f47c..b3281c51161 100644 --- a/lib/win-exception-handler/Cargo.toml +++ b/lib/win-exception-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-win-exception-handler" -version = "0.8.0" +version = "0.9.0" description = "Wasmer runtime exception handling for Windows" license = "MIT" authors = ["The Wasmer Engineering Team "] @@ -8,9 +8,9 @@ repository = "https://github.com/wasmerio/wasmer" edition = "2018" [target.'cfg(windows)'.dependencies] -wasmer-runtime-core = { path = "../runtime-core", version = "0.8.0" } +wasmer-runtime-core = { path = "../runtime-core", version = "0.9.0" } winapi = { version = "0.3.8", features = ["winbase", "errhandlingapi", "minwindef", "minwinbase", "winnt"] } libc = "0.2.60" [build-dependencies] -cmake = "0.1" \ No newline at end of file +cmake = "0.1" diff --git a/scripts/update_version_numbers.sh b/scripts/update_version_numbers.sh index 21b28a916b6..d93bdefb4be 100755 --- a/scripts/update_version_numbers.sh +++ b/scripts/update_version_numbers.sh @@ -1,5 +1,5 @@ -PREVIOUS_VERSION='0.7.0' -NEXT_VERSION='0.8.0' +PREVIOUS_VERSION='0.8.0' +NEXT_VERSION='0.9.0' # quick hack fd Cargo.toml --exec sed -i '' "s/version = \"$PREVIOUS_VERSION\"/version = \"$NEXT_VERSION\"/" diff --git a/src/installer/wasmer.iss b/src/installer/wasmer.iss index a5a24951ad8..cce60f98468 100644 --- a/src/installer/wasmer.iss +++ b/src/installer/wasmer.iss @@ -1,6 +1,6 @@ [Setup] AppName=Wasmer -AppVersion=0.8.0 +AppVersion=0.9.0 DefaultDirName={pf}\Wasmer DefaultGroupName=Wasmer Compression=lzma2