From f8733d948680b9fd0f8068d848982789aa6a8c65 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 1 Jun 2023 19:05:56 +0200 Subject: [PATCH 1/5] Update CHANGELOG --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a76d28ab217..d4a12110fe4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,29 @@ Looking for changes that affect our C API? See the [C API Changelog](lib/c-api/C ## **Unreleased** +## 4.0.0-beta.1 - 01/06/2023 + +## Added + + - [#3818](https://github.com/wasmerio/wasmer/pull/3818) Added a quickfix for mounting relative directories + +## Changed + + - [#3924](https://github.com/wasmerio/wasmer/pull/3924) Rename "wasmer run-unstable" to "wasmer run" + - [#3938](https://github.com/wasmerio/wasmer/pull/3938) Use unchecked deserialization for `_unchecked` module functions + - [#3918](https://github.com/wasmerio/wasmer/pull/3918) Workspace metadata + - [#3919](https://github.com/wasmerio/wasmer/pull/3919) Handle non-200 status codes when downloading WEBC files + - [#3917](https://github.com/wasmerio/wasmer/pull/3917) Rename WasiRuntime to Runtime + +## Fixed + + - [#3933](https://github.com/wasmerio/wasmer/pull/3933) Fix deserialize calls in doc comments + - [#3936](https://github.com/wasmerio/wasmer/pull/3936) Fix for excessive allocation + - [#3920](https://github.com/wasmerio/wasmer/pull/3920) Fix filesystem access when running python with `wasmer run-unstable .` + - [#3867](https://github.com/wasmerio/wasmer/pull/3867) lib/wasi: try quick fix for WasiFS::get_inode_at_path + + + ## 4.0.0-alpha.1 - 25/05/2023 A new major release, with a few breaking changes and the removal of many deprecated functions. Also, some methods previously available from on `Engine` has been moved to the `NativeEngineExt` trait. From 4bdba3124799ee8877279f9fc85a26131fbe1227 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 1 Jun 2023 19:06:00 +0200 Subject: [PATCH 2/5] Release 4.0.0-beta.1 --- Cargo.lock | 259 +++++++++--------- Cargo.toml | 26 +- lib/api/Cargo.toml | 22 +- .../macro-wasmer-universal-test/Cargo.toml | 2 +- lib/c-api/Cargo.toml | 16 +- .../wasmer-capi-examples-runner/Cargo.toml | 2 +- .../tests/wasmer-c-api-test-runner/Cargo.toml | 2 +- lib/cache/Cargo.toml | 6 +- lib/cli-compiler/Cargo.toml | 12 +- lib/cli/Cargo.toml | 22 +- lib/compiler-cranelift/Cargo.toml | 4 +- lib/compiler-llvm/Cargo.toml | 6 +- lib/compiler-singlepass/Cargo.toml | 4 +- lib/compiler/Cargo.toml | 6 +- lib/emscripten/Cargo.toml | 4 +- lib/middlewares/Cargo.toml | 8 +- lib/object/Cargo.toml | 2 +- lib/registry/Cargo.toml | 2 +- lib/sys-utils/Cargo.toml | 8 +- lib/vm/Cargo.toml | 2 +- lib/wai-bindgen-wasmer/Cargo.toml | 2 +- lib/wasi-experimental-io-devices/Cargo.toml | 2 +- lib/wasi-types/Cargo.toml | 6 +- lib/wasi/Cargo.toml | 10 +- scripts/update-version.py | 4 +- scripts/windows-installer/wasmer.iss | 2 +- tests/integration/cli/Cargo.toml | 2 +- tests/integration/ios/Cargo.toml | 2 +- tests/lib/wast/Cargo.toml | 4 +- tests/wasi-wast/Cargo.toml | 2 +- 30 files changed, 226 insertions(+), 225 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bcfeccd4663..e68ef83cf9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -48,6 +48,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + [[package]] name = "android_system_properties" version = "0.1.5" @@ -213,7 +219,7 @@ checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -458,9 +464,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cbindgen" -version = "0.24.3" +version = "0.24.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6358dedf60f4d9b8db43ad187391afe959746101346fe51bb978126bec61dfb" +checksum = "4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d" dependencies = [ "clap 3.2.25", "heck 0.4.1", @@ -498,13 +504,13 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.24" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" dependencies = [ + "android-tzdata", "iana-time-zone", "js-sys", - "num-integer", "num-traits", "wasm-bindgen", "winapi", @@ -589,7 +595,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -650,9 +656,9 @@ dependencies = [ [[package]] name = "comfy-table" -version = "6.1.4" +version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7b787b0dc42e8111badfdbe4c3059158ccb2db8780352fa1b01e8ccf45cc4d" +checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" dependencies = [ "crossterm", "strum", @@ -971,9 +977,9 @@ dependencies = [ [[package]] name = "crossterm" -version = "0.25.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67" +checksum = "a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13" dependencies = [ "bitflags", "crossterm_winapi", @@ -1006,9 +1012,9 @@ dependencies = [ [[package]] name = "csv" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad" +checksum = "626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086" dependencies = [ "csv-core", "itoa", @@ -1125,7 +1131,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -1147,7 +1153,7 @@ checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" dependencies = [ "darling_core 0.20.1", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -1385,7 +1391,7 @@ dependencies = [ "darling 0.20.1", "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -1588,7 +1594,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -1670,7 +1676,7 @@ checksum = "e77ac7b51b8e6313251737fcef4b1c01a2ea102bde68415b62c0ee9268fec357" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -2080,13 +2086,14 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.3" +version = "0.17.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" +checksum = "db45317f37ef454e6519b6c3ed7d377e5f23346f0823f86e65ca36912d1d0ef8" dependencies = [ "console", + "instant", "number_prefix", - "portable-atomic 0.3.20", + "portable-atomic", "unicode-width", ] @@ -2391,12 +2398,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.17" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if 1.0.0", -] +checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" [[package]] name = "lzma-rs" @@ -2419,7 +2423,7 @@ dependencies = [ [[package]] name = "macro-wasmer-universal-test" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "proc-macro2", "proc-quote", @@ -2575,14 +2579,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", "log", "wasi", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -2687,16 +2691,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6842d8099b88d19a64158a6cfdc3e9ad82c738c041dab98280ef7ba98d64fa" -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.15" @@ -2767,9 +2761,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.17.1" +version = "1.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b" [[package]] name = "oorandom" @@ -2779,9 +2773,9 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] name = "openssl" -version = "0.10.52" +version = "0.10.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b8574602df80f7b85fdfc5392fa884a4e3b3f4f35402c070ab34c3d3f78d56" +checksum = "69b3f656a17a6cbc115b5c7a40c616947d213ba182135b014d6051b73ab6f019" dependencies = [ "bitflags", "cfg-if 1.0.0", @@ -2800,7 +2794,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -2811,9 +2805,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.87" +version = "0.9.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e17f59264b2809d77ae94f0e1ebabc434773f370d6ca667bd223ea10e06cc7e" +checksum = "c2ce0f250f34a308dcfdbb351f511359857d4ed2134ba715a4eadd46e1ffd617" dependencies = [ "cc", "libc", @@ -2966,7 +2960,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -2997,7 +2991,7 @@ checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -3048,18 +3042,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30165d31df606f5726b090ec7592c308a0eaf61721ff64c9a3018e344a8753e" -dependencies = [ - "portable-atomic 1.3.2", -] - -[[package]] -name = "portable-atomic" -version = "1.3.2" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc59d1bcc64fc5d021d67521f818db868368028108d37f0e98d74e33f68297b5" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" [[package]] name = "ppv-lite86" @@ -3177,9 +3162,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.58" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" +checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" dependencies = [ "unicode-ident", ] @@ -3241,9 +3226,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" dependencies = [ "proc-macro2", ] @@ -3885,7 +3870,7 @@ checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -4243,9 +4228,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.16" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" dependencies = [ "proc-macro2", "quote", @@ -4403,7 +4388,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -4522,9 +4507,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.28.1" +version = "1.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105" +checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" dependencies = [ "autocfg", "bytes", @@ -4546,7 +4531,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -4695,7 +4680,7 @@ checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" dependencies = [ "proc-macro2", "quote", - "syn 2.0.16", + "syn 2.0.18", ] [[package]] @@ -5191,7 +5176,7 @@ dependencies = [ "url", "validator", "wapm-toml", - "wasmer-registry 4.5.0", + "wasmer-registry 4.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "webc", ] @@ -5219,7 +5204,7 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-test-generator" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "glob", "gumdrop", @@ -5353,9 +5338,9 @@ dependencies = [ [[package]] name = "wasm-coredump-builder" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eebd6aa4d9af1aec6368d253af21687b7c42cd4cae188577d89b877633e28b5" +checksum = "bcb7050c67c77c4fe0c1197565c2e24ad6e5f66318f32dcbbe8f07b00d8d1502" dependencies = [ "wasm-coredump-encoder", "wasm-coredump-types", @@ -5364,9 +5349,9 @@ dependencies = [ [[package]] name = "wasm-coredump-encoder" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0130624de91e13a6be21fc8595f7351425e365641d9664ec79d659e1bd2a8eb6" +checksum = "6b78901e352d547edcaa8e5ee9e77bcdf354f7b67c327225839243c6c24c6747" dependencies = [ "leb128", "wasm-coredump-types", @@ -5374,9 +5359,9 @@ dependencies = [ [[package]] name = "wasm-coredump-types" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cbea8ddb142d1899854b060b57c79c2b9576b845ff32e9311b624fe0aad8b8f" +checksum = "6b3ba1c7b0d578f4733643ec18f35bd81a57197debb1d35be631787630ae615b" [[package]] name = "wasm-encoder" @@ -5398,9 +5383,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83c94f464d50e31da425794a02da1a82d4b96a657dcb152a6664e8aa915be517" +checksum = "18c41dbd92eaebf3612a39be316540b8377c871cb9bde6b064af962984912881" dependencies = [ "leb128", ] @@ -5432,7 +5417,7 @@ dependencies = [ [[package]] name = "wasmer" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "bytes", @@ -5482,7 +5467,7 @@ dependencies = [ "time 0.3.21", "tracing", "url", - "wasmer-deploy-schema", + "wasmer-deploy-schema 0.0.3", "webc", ] @@ -5504,7 +5489,7 @@ dependencies = [ [[package]] name = "wasmer-c-api" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "cbindgen", "cfg-if 1.0.0", @@ -5532,7 +5517,7 @@ dependencies = [ [[package]] name = "wasmer-c-api-test-runner" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "cc", "regex", @@ -5542,7 +5527,7 @@ dependencies = [ [[package]] name = "wasmer-cache" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "blake3", "criterion", @@ -5556,7 +5541,7 @@ dependencies = [ [[package]] name = "wasmer-capi-examples-runner" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "cc", "regex", @@ -5566,7 +5551,7 @@ dependencies = [ [[package]] name = "wasmer-cli" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "async-trait", @@ -5636,7 +5621,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "backtrace", "cfg-if 1.0.0", @@ -5661,7 +5646,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cli" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "atty", @@ -5682,7 +5667,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cranelift" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -5701,7 +5686,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-llvm" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "byteorder", "cc", @@ -5723,7 +5708,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-singlepass" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "byteorder", "dynasm", @@ -5742,9 +5727,9 @@ dependencies = [ [[package]] name = "wasmer-deploy-cli" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf454c05ebc34014b4a76dea8fc54ba80feff850fc10996f4d28bc02e19044d" +checksum = "6a0dbfd10317322e230aff6caf7ace1479fc5cb839ebd297b6bedb7e30c7130a" dependencies = [ "anyhow", "clap 4.3.0", @@ -5769,9 +5754,9 @@ dependencies = [ "url", "uuid", "wasmer-api", - "wasmer-deploy-schema", + "wasmer-deploy-schema 0.0.4", "wasmer-deploy-util", - "wasmer-registry 4.5.0", + "wasmer-registry 4.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "wasmer-toml", "webc", ] @@ -5792,6 +5777,22 @@ dependencies = [ "wcgi-host", ] +[[package]] +name = "wasmer-deploy-schema" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08851e586b75833e53162b7bdef8ec0e04f0ed04e2623d6d1846d5ca92d42e37" +dependencies = [ + "bytesize", + "serde", + "serde_json", + "serde_path_to_error", + "time 0.3.21", + "url", + "uuid", + "wcgi-host", +] + [[package]] name = "wasmer-deploy-util" version = "0.0.3" @@ -5799,13 +5800,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed7ea0a8f5f5efcddba21e4ea251d90579309deef1cfa013a52a11421cfd635" dependencies = [ "serde", - "wasmer-deploy-schema", + "wasmer-deploy-schema 0.0.3", "wasmparser 0.95.0", ] [[package]] name = "wasmer-derive" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "compiletest_rs", "proc-macro-error", @@ -5817,7 +5818,7 @@ dependencies = [ [[package]] name = "wasmer-emscripten" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "byteorder", "getrandom", @@ -5859,7 +5860,7 @@ dependencies = [ [[package]] name = "wasmer-integration-tests-cli" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "assert_cmd 2.0.11", @@ -5886,11 +5887,11 @@ dependencies = [ [[package]] name = "wasmer-integration-tests-ios" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" [[package]] name = "wasmer-middlewares" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "wasmer", "wasmer-types", @@ -5899,7 +5900,7 @@ dependencies = [ [[package]] name = "wasmer-object" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "object 0.28.4", "thiserror", @@ -5908,9 +5909,7 @@ dependencies = [ [[package]] name = "wasmer-registry" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734862f2b8d92b3640e7d2a487c2d59857c53854a3312eacf5df786655aae819" +version = "4.6.0" dependencies = [ "anyhow", "console", @@ -5927,6 +5926,7 @@ dependencies = [ "log", "lzma-rs", "minisign", + "rand", "regex", "reqwest", "rpassword", @@ -5943,7 +5943,7 @@ dependencies = [ "toml 0.5.11", "url", "wasmer-toml", - "wasmer-wasm-interface 3.3.0", + "wasmer-wasm-interface 4.0.0-beta.1", "wasmparser 0.51.4", "webc", "whoami", @@ -5952,6 +5952,8 @@ dependencies = [ [[package]] name = "wasmer-registry" version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d99cf44dc0e4ec8d04cd03e45f0e54156dfe43a09f120a80e68644c43f371f08" dependencies = [ "anyhow", "console", @@ -5968,7 +5970,6 @@ dependencies = [ "log", "lzma-rs", "minisign", - "rand", "regex", "reqwest", "rpassword", @@ -6024,7 +6025,7 @@ dependencies = [ [[package]] name = "wasmer-types" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "bytecheck", "enum-iterator", @@ -6041,7 +6042,7 @@ dependencies = [ [[package]] name = "wasmer-vm" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "backtrace", "cc", @@ -6170,9 +6171,9 @@ dependencies = [ [[package]] name = "wasmer-wasm-interface" -version = "3.3.0" +version = "4.0.0-alpha.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b31bad82289ef8ca59b098682c562f03a3b1bcd02e2110e4cce64bece47dbfba" +checksum = "8ff3b81b5cbaa0a342de82df42325e9ad2a74c54cd662b00aaaad88f8bc4d019" dependencies = [ "either", "nom 5.1.3", @@ -6182,7 +6183,7 @@ dependencies = [ [[package]] name = "wasmer-wasm-interface" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "bincode", "either", @@ -6194,7 +6195,7 @@ dependencies = [ [[package]] name = "wasmer-wast" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "serde", @@ -6209,7 +6210,7 @@ dependencies = [ [[package]] name = "wasmer-workspace" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" dependencies = [ "anyhow", "build-deps", @@ -6263,22 +6264,22 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.106.0" +version = "0.107.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d014e33793cab91655fa6349b0bc974984de106b2e0f6b0dfe6f6594b260624d" +checksum = "29e3ac9b780c7dda0cac7a52a5d6d2d6707cc6e3451c9db209b6c758f40d7acb" dependencies = [ "indexmap", - "url", + "semver 1.0.17", ] [[package]] name = "wasmprinter" -version = "0.2.58" +version = "0.2.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c520299a0b5999adef4f063add9689e4559b3e4eb2688dbd63cc36ebb595841" +checksum = "cc960b30b84abca377768f3c62cff3a1c74db8c0f6759ed581827da0bd3a3fed" dependencies = [ "anyhow", - "wasmparser 0.106.0", + "wasmparser 0.107.0", ] [[package]] @@ -6301,23 +6302,23 @@ dependencies = [ [[package]] name = "wast" -version = "59.0.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38462178c91e3f990df95f12bf48abe36018e03550a58a65c53975f4e704fc35" +checksum = "bd06cc744b536e30387e72a48fdd492105b9c938bb4f415c39c616a7a0a697ad" dependencies = [ "leb128", "memchr", "unicode-width", - "wasm-encoder 0.28.0", + "wasm-encoder 0.29.0", ] [[package]] name = "wat" -version = "1.0.65" +version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c936a025be0417a94d6e9bf92bfdf9e06dbf63debf187b650d9c73a5add701f1" +checksum = "5abe520f0ab205366e9ac7d3e6b2fc71de44e32a2b58f2ec871b6b575bdcea3b" dependencies = [ - "wast 59.0.0", + "wast 60.0.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 88f9d6c6f6f..45799dadca3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,20 +12,20 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer = { version = "=4.0.0-alpha.1", path = "lib/api", default-features = false } -wasmer-compiler = { version = "=4.0.0-alpha.1", path = "lib/compiler", features = [ +wasmer = { version = "=4.0.0-beta.1", path = "lib/api", default-features = false } +wasmer-compiler = { version = "=4.0.0-beta.1", path = "lib/compiler", features = [ "compiler", ], optional=true } -wasmer-compiler-cranelift = { version = "=4.0.0-alpha.1", path = "lib/compiler-cranelift", optional = true } -wasmer-compiler-singlepass = { version = "=4.0.0-alpha.1", path = "lib/compiler-singlepass", optional = true } -wasmer-compiler-llvm = { version = "=4.0.0-alpha.1", path = "lib/compiler-llvm", optional = true } -wasmer-emscripten = { version = "=4.0.0-alpha.1", path = "lib/emscripten", optional = true } +wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "lib/compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "lib/compiler-singlepass", optional = true } +wasmer-compiler-llvm = { version = "=4.0.0-beta.1", path = "lib/compiler-llvm", optional = true } +wasmer-emscripten = { version = "=4.0.0-beta.1", path = "lib/emscripten", optional = true } wasmer-wasix = { version = "0.5.0", path = "lib/wasi", optional = true } -wasmer-wast = { version = "=4.0.0-alpha.1", path = "tests/lib/wast", optional = true } -wasi-test-generator = { version = "=4.0.0-alpha.1", path = "tests/wasi-wast", optional = true } -wasmer-cache = { version = "=4.0.0-alpha.1", path = "lib/cache", optional = true } -wasmer-types = { version = "=4.0.0-alpha.1", path = "lib/types" } -wasmer-middlewares = { version = "=4.0.0-alpha.1", path = "lib/middlewares", optional = true } +wasmer-wast = { version = "=4.0.0-beta.1", path = "tests/lib/wast", optional = true } +wasi-test-generator = { version = "=4.0.0-beta.1", path = "tests/wasi-wast", optional = true } +wasmer-cache = { version = "=4.0.0-beta.1", path = "lib/cache", optional = true } +wasmer-types = { version = "=4.0.0-beta.1", path = "lib/types" } +wasmer-middlewares = { version = "=4.0.0-beta.1", path = "lib/middlewares", optional = true } cfg-if = "1.0" [workspace] @@ -76,7 +76,7 @@ homepage = "https://wasmer.io/" license = "MIT" repository = "https://github.com/wasmerio/wasmer" rust-version = "1.67" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" [build-dependencies] test-generator = { path = "tests/lib/test-generator" } @@ -86,7 +86,7 @@ glob = "0.3" rustc_version = "0.4" [dev-dependencies] -wasmer = { version = "=4.0.0-alpha.1", path = "lib/api", default-features = false, features = [] } +wasmer = { version = "=4.0.0-beta.1", path = "lib/api", default-features = false, features = [] } anyhow = "1.0" criterion = "0.3" lazy_static = "1.4" diff --git a/lib/api/Cargo.toml b/lib/api/Cargo.toml index 696c306604e..26d0bfaeae5 100644 --- a/lib/api/Cargo.toml +++ b/lib/api/Cargo.toml @@ -38,15 +38,15 @@ rustc-demangle = "0.1" # Dependencies and Development Dependencies for `sys`. [target.'cfg(not(target_arch = "wasm32"))'.dependencies] # - Mandatory dependencies for `sys`. -wasmer-vm = { path = "../vm", version = "=4.0.0-alpha.1" } -wasmer-compiler = { path = "../compiler", version = "=4.0.0-alpha.1" } -wasmer-derive = { path = "../derive", version = "=4.0.0-alpha.1" } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer-vm = { path = "../vm", version = "=4.0.0-beta.1" } +wasmer-compiler = { path = "../compiler", version = "=4.0.0-beta.1" } +wasmer-derive = { path = "../derive", version = "=4.0.0-beta.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } target-lexicon = { version = "0.12.2", default-features = false } # - Optional dependencies for `sys`. -wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.0.0-alpha.1", optional = true } -wasmer-compiler-cranelift = { path = "../compiler-cranelift", version = "=4.0.0-alpha.1", optional = true } -wasmer-compiler-llvm = { path = "../compiler-llvm", version = "=4.0.0-alpha.1", optional = true } +wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.0.0-beta.1", optional = true } +wasmer-compiler-cranelift = { path = "../compiler-cranelift", version = "=4.0.0-beta.1", optional = true } +wasmer-compiler-llvm = { path = "../compiler-llvm", version = "=4.0.0-beta.1", optional = true } wasm-bindgen = { version = "0.2.74", optional = true } js-sys = { version = "0.3.51", optional = true } @@ -62,17 +62,17 @@ winapi = "0.3" wat = "1.0" tempfile = "3.4.0" anyhow = "1.0" -macro-wasmer-universal-test = { version = "4.0.0-alpha.1", path = "./macro-wasmer-universal-test" } +macro-wasmer-universal-test = { version = "4.0.0-beta.1", path = "./macro-wasmer-universal-test" } # Dependencies and Develoment Dependencies for `js`. [target.'cfg(target_arch = "wasm32")'.dependencies] # - Mandatory dependencies for `js`. -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1", default-features = false, features = ["std"] } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false, features = ["std"] } wasm-bindgen = "0.2.74" wasm-bindgen-downcast = { version = "0.1.1" } js-sys = "0.3.51" #web-sys = { version = "0.3.51", features = [ "console" ] } -wasmer-derive = { path = "../derive", version = "=4.0.0-alpha.1" } +wasmer-derive = { path = "../derive", version = "=4.0.0-beta.1" } # - Optional dependencies for `js`. wasmparser = { version = "0.95", default-features = false, optional = true } hashbrown = { version = "0.11", optional = true } @@ -84,7 +84,7 @@ serde = { version = "1.0", features = ["derive"] } wat = "1.0" anyhow = "1.0" wasm-bindgen-test = "0.3.0" -macro-wasmer-universal-test = { version = "4.0.0-alpha.1", path = "./macro-wasmer-universal-test" } +macro-wasmer-universal-test = { version = "4.0.0-beta.1", path = "./macro-wasmer-universal-test" } # Specific to `js`. # diff --git a/lib/api/macro-wasmer-universal-test/Cargo.toml b/lib/api/macro-wasmer-universal-test/Cargo.toml index f13ea9caf3f..cc51a4d4150 100644 --- a/lib/api/macro-wasmer-universal-test/Cargo.toml +++ b/lib/api/macro-wasmer-universal-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "macro-wasmer-universal-test" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" edition = "2021" license = "MIT" description = "Universal test macro for wasmer-test" diff --git a/lib/c-api/Cargo.toml b/lib/c-api/Cargo.toml index 5464cb162ad..f2bbf93ef0a 100644 --- a/lib/c-api/Cargo.toml +++ b/lib/c-api/Cargo.toml @@ -24,14 +24,14 @@ crate-type = ["staticlib", "cdylib"] #"cdylib", "rlib", "staticlib"] [dependencies] # We rename `wasmer` to `wasmer-api` to avoid the conflict with this # library name (see `[lib]`). -wasmer-api = { version = "=4.0.0-alpha.1", path = "../api", default-features = false, package = "wasmer" } -wasmer-compiler = { version = "=4.0.0-alpha.1", path = "../compiler", optional = true } -wasmer-compiler-cranelift = { version = "=4.0.0-alpha.1", path = "../compiler-cranelift", optional = true } -wasmer-compiler-llvm = { version = "=4.0.0-alpha.1", path = "../compiler-llvm", optional = true } -wasmer-compiler-singlepass = { version = "=4.0.0-alpha.1", path = "../compiler-singlepass", optional = true } -wasmer-emscripten = { version = "=4.0.0-alpha.1", path = "../emscripten", optional = true } -wasmer-middlewares = { version = "=4.0.0-alpha.1", path = "../middlewares", optional = true } -wasmer-types = { version = "=4.0.0-alpha.1", path = "../types" } +wasmer-api = { version = "=4.0.0-beta.1", path = "../api", default-features = false, package = "wasmer" } +wasmer-compiler = { version = "=4.0.0-beta.1", path = "../compiler", optional = true } +wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "../compiler-cranelift", optional = true } +wasmer-compiler-llvm = { version = "=4.0.0-beta.1", path = "../compiler-llvm", optional = true } +wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-singlepass", optional = true } +wasmer-emscripten = { version = "=4.0.0-beta.1", path = "../emscripten", optional = true } +wasmer-middlewares = { version = "=4.0.0-beta.1", path = "../middlewares", optional = true } +wasmer-types = { version = "=4.0.0-beta.1", path = "../types" } wasmer-wasix = { version = "0.5.0", path = "../wasi", features = ["host-fs", "host-vnet"], optional = true } webc = { version = "5.0", optional = true } virtual-fs = { version = "0.3.0", path = "../virtual-fs", optional = true, default-features = false, features = ["static-fs"] } diff --git a/lib/c-api/examples/wasmer-capi-examples-runner/Cargo.toml b/lib/c-api/examples/wasmer-capi-examples-runner/Cargo.toml index 713d45dd3a3..fc0a8354d95 100644 --- a/lib/c-api/examples/wasmer-capi-examples-runner/Cargo.toml +++ b/lib/c-api/examples/wasmer-capi-examples-runner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-capi-examples-runner" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" edition = "2021" license = "MIT" description = "wasmer-capi-examples-runner" diff --git a/lib/c-api/tests/wasmer-c-api-test-runner/Cargo.toml b/lib/c-api/tests/wasmer-c-api-test-runner/Cargo.toml index c1375735fd3..f8d494fb0f0 100644 --- a/lib/c-api/tests/wasmer-c-api-test-runner/Cargo.toml +++ b/lib/c-api/tests/wasmer-c-api-test-runner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-c-api-test-runner" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" edition = "2021" license = "MIT" description = "wasmer-c-api-test-runner" diff --git a/lib/cache/Cargo.toml b/lib/cache/Cargo.toml index 9dd8be35e70..8d337a3d4c1 100644 --- a/lib/cache/Cargo.toml +++ b/lib/cache/Cargo.toml @@ -13,7 +13,7 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false } hex = "0.4" thiserror = "1" blake3 = "1.0" @@ -22,8 +22,8 @@ blake3 = "1.0" criterion = "0.3" tempfile = "3.4.0" rand = "0.8.3" -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["sys", "cranelift"] } -wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.0.0-alpha.1" } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["sys", "cranelift"] } +wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.0.0-beta.1" } [features] default = ["filesystem"] diff --git a/lib/cli-compiler/Cargo.toml b/lib/cli-compiler/Cargo.toml index 3870a96c0be..d7df5317d51 100644 --- a/lib/cli-compiler/Cargo.toml +++ b/lib/cli-compiler/Cargo.toml @@ -20,8 +20,8 @@ path = "src/bin/wasmer_compiler.rs" doc = false [dependencies] -wasmer-compiler = { version = "=4.0.0-alpha.1", path = "../compiler", features = ["compiler"] } -wasmer-types = { version = "=4.0.0-alpha.1", path = "../types" } +wasmer-compiler = { version = "=4.0.0-beta.1", path = "../compiler", features = ["compiler"] } +wasmer-types = { version = "=4.0.0-beta.1", path = "../types" } atty = "0.2" colored = "2.0" anyhow = "1.0" @@ -36,13 +36,13 @@ log = { version = "0.4", optional = true } target-lexicon = { version = "0.12", features = ["std"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -wasmer-compiler-singlepass = { version = "=4.0.0-alpha.1", path = "../compiler-singlepass", optional = true } -wasmer-compiler-cranelift = { version = "=4.0.0-alpha.1", path = "../compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-singlepass", optional = true } +wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "../compiler-cranelift", optional = true } clap = { version = "4.2.7", features = ["derive", "env"] } [target.'cfg(target_arch = "wasm32")'.dependencies] -wasmer-compiler-singlepass = { version = "=4.0.0-alpha.1", path = "../compiler-singlepass", optional = true, default-features = false, features = ["wasm"] } -wasmer-compiler-cranelift = { version = "=4.0.0-alpha.1", path = "../compiler-cranelift", optional = true, default-features = false, features = ["wasm"] } +wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-singlepass", optional = true, default-features = false, features = ["wasm"] } +wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "../compiler-cranelift", optional = true, default-features = false, features = ["wasm"] } # NOTE: Must use different features for clap because the "color" feature does not # work on wasi, due to the anstream dependency not compiling. clap = { version = "4.2.7", default-features = false, features = [ diff --git a/lib/cli/Cargo.toml b/lib/cli/Cargo.toml index 27b45d74ba9..4f17df64390 100644 --- a/lib/cli/Cargo.toml +++ b/lib/cli/Cargo.toml @@ -27,20 +27,20 @@ required-features = ["headless"] [dependencies] # Repo-local dependencies. -wasmer = { version = "=4.0.0-alpha.1", path = "../api", default-features = false } -wasmer-compiler = { version = "=4.0.0-alpha.1", path = "../compiler", features = ["compiler"], optional = true } -wasmer-compiler-cranelift = { version = "=4.0.0-alpha.1", path = "../compiler-cranelift", optional = true } -wasmer-compiler-singlepass = { version = "=4.0.0-alpha.1", path = "../compiler-singlepass", optional = true } -wasmer-compiler-llvm = { version = "=4.0.0-alpha.1", path = "../compiler-llvm", optional = true } -wasmer-emscripten = { version = "=4.0.0-alpha.1", path = "../emscripten" } -wasmer-vm = { version = "=4.0.0-alpha.1", path = "../vm", optional = true } +wasmer = { version = "=4.0.0-beta.1", path = "../api", default-features = false } +wasmer-compiler = { version = "=4.0.0-beta.1", path = "../compiler", features = ["compiler"], optional = true } +wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "../compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-singlepass", optional = true } +wasmer-compiler-llvm = { version = "=4.0.0-beta.1", path = "../compiler-llvm", optional = true } +wasmer-emscripten = { version = "=4.0.0-beta.1", path = "../emscripten" } +wasmer-vm = { version = "=4.0.0-beta.1", path = "../vm", optional = true } wasmer-wasix = { version = "0.5.0", path = "../wasi", features = ["logging", "webc_runner", "webc_runner_rt_wcgi", "webc_runner_rt_wasi", "webc_runner_rt_emscripten", "host-fs"] } wasmer-wasix-experimental-io-devices = { version = "0.5.0", path = "../wasi-experimental-io-devices", optional = true, features = ["link_external_libs"] } -wasmer-wast = { version = "=4.0.0-alpha.1", path = "../../tests/lib/wast", optional = true } -wasmer-cache = { version = "=4.0.0-alpha.1", path = "../cache", features = ["blake3-pure"] } -wasmer-types = { version = "=4.0.0-alpha.1", path = "../types", features = ["enable-serde"] } +wasmer-wast = { version = "=4.0.0-beta.1", path = "../../tests/lib/wast", optional = true } +wasmer-cache = { version = "=4.0.0-beta.1", path = "../cache", features = ["blake3-pure"] } +wasmer-types = { version = "=4.0.0-beta.1", path = "../types", features = ["enable-serde"] } wasmer-registry = { version = "4.6.0", path = "../registry", features = ["build-package"] } -wasmer-object = { version = "=4.0.0-alpha.1", path = "../object", optional = true } +wasmer-object = { version = "=4.0.0-beta.1", path = "../object", optional = true } virtual-fs = { version = "0.3.0", path = "../virtual-fs", default-features = false, features = ["host-fs"] } virtual-net = { version = "0.2.0", path = "../virtual-net" } diff --git a/lib/compiler-cranelift/Cargo.toml b/lib/compiler-cranelift/Cargo.toml index f2af610ad43..3a209349e86 100644 --- a/lib/compiler-cranelift/Cargo.toml +++ b/lib/compiler-cranelift/Cargo.toml @@ -14,8 +14,8 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-compiler = { path = "../compiler", version = "=4.0.0-alpha.1", features = ["translator", "compiler"], default-features = false } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1", default-features = false, features = ["std"] } +wasmer-compiler = { path = "../compiler", version = "=4.0.0-beta.1", features = ["translator", "compiler"], default-features = false } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false, features = ["std"] } cranelift-entity = { version = "0.91.1", default-features = false } cranelift-codegen = { version = "0.91.1", default-features = false, features = ["x86", "arm64", "riscv64"] } cranelift-frontend = { version = "0.91.1", default-features = false } diff --git a/lib/compiler-llvm/Cargo.toml b/lib/compiler-llvm/Cargo.toml index 83089cefd72..3b29a434fd7 100644 --- a/lib/compiler-llvm/Cargo.toml +++ b/lib/compiler-llvm/Cargo.toml @@ -14,11 +14,11 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-compiler = { path = "../compiler", version = "=4.0.0-alpha.1", features = [ +wasmer-compiler = { path = "../compiler", version = "=4.0.0-beta.1", features = [ "translator", "compiler" ] } -wasmer-vm = { path = "../vm", version = "=4.0.0-alpha.1" } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer-vm = { path = "../vm", version = "=4.0.0-beta.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } target-lexicon = { version = "0.12.2", default-features = false } smallvec = "1.6" object = { version = "0.28.3", default-features = false, features = ["read"] } diff --git a/lib/compiler-singlepass/Cargo.toml b/lib/compiler-singlepass/Cargo.toml index 06852b40157..4d0e3db6c8b 100644 --- a/lib/compiler-singlepass/Cargo.toml +++ b/lib/compiler-singlepass/Cargo.toml @@ -14,8 +14,8 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-compiler = { path = "../compiler", version = "=4.0.0-alpha.1", features = ["translator", "compiler"], default-features = false } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1", default-features = false, features = ["std"] } +wasmer-compiler = { path = "../compiler", version = "=4.0.0-beta.1", features = ["translator", "compiler"], default-features = false } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false, features = ["std"] } hashbrown = { version = "0.11", optional = true } gimli = { version = "0.26", optional = true } enumset = "1.0.2" diff --git a/lib/compiler/Cargo.toml b/lib/compiler/Cargo.toml index a9305724579..80d57c8eb79 100644 --- a/lib/compiler/Cargo.toml +++ b/lib/compiler/Cargo.toml @@ -13,8 +13,8 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1", default-features = false } -wasmer-object = { path = "../object", version = "=4.0.0-alpha.1", optional = true } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false } +wasmer-object = { path = "../object", version = "=4.0.0-beta.1", optional = true } wasmparser = { version = "0.95", optional = true, default-features = false } enumset = "1.0.2" hashbrown = { version = "0.11", optional = true } @@ -33,7 +33,7 @@ leb128 = "0.2" enum-iterator = "0.7.0" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -wasmer-vm = { path = "../vm", version = "=4.0.0-alpha.1" } +wasmer-vm = { path = "../vm", version = "=4.0.0-beta.1" } region = { version = "3.0" } [target.'cfg(target_os = "windows")'.dependencies] diff --git a/lib/emscripten/Cargo.toml b/lib/emscripten/Cargo.toml index 09eeca03a41..05d9c46c763 100644 --- a/lib/emscripten/Cargo.toml +++ b/lib/emscripten/Cargo.toml @@ -18,8 +18,8 @@ lazy_static = "1.4" libc = "^0.2" log = "0.4" time = { version = "0.2", features = ["std"] } -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } [target.'cfg(windows)'.dependencies] getrandom = "0.2" diff --git a/lib/middlewares/Cargo.toml b/lib/middlewares/Cargo.toml index 931c9fbff26..fa130cbfd9f 100644 --- a/lib/middlewares/Cargo.toml +++ b/lib/middlewares/Cargo.toml @@ -13,12 +13,12 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["compiler"] } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } -wasmer-vm = { path = "../vm", version = "=4.0.0-alpha.1" } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["compiler"] } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } +wasmer-vm = { path = "../vm", version = "=4.0.0-beta.1" } [dev-dependencies] -wasmer = { path = "../api", version = "=4.0.0-alpha.1", features = ["compiler"] } +wasmer = { path = "../api", version = "=4.0.0-beta.1", features = ["compiler"] } [badges] maintenance = { status = "actively-developed" } diff --git a/lib/object/Cargo.toml b/lib/object/Cargo.toml index d272ab75322..bb77c4515e4 100644 --- a/lib/object/Cargo.toml +++ b/lib/object/Cargo.toml @@ -13,6 +13,6 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } object = { version = "0.28.3", default-features = false, features = ["write"] } thiserror = "1.0" diff --git a/lib/registry/Cargo.toml b/lib/registry/Cargo.toml index 1907f3b6a87..5d757caf448 100644 --- a/lib/registry/Cargo.toml +++ b/lib/registry/Cargo.toml @@ -46,7 +46,7 @@ tempfile = "3.4.0" rusqlite = { version = "0.28.0", optional = true, features = ["bundled"] } time = { version = "0.3.17", default-features = false, features = ["parsing", "std", "formatting"], optional = true } indexmap = { version = "1.9.3", optional = true } -wasmer-wasm-interface = { version = "4.0.0-alpha.1", path = "../wasm-interface", optional = true } +wasmer-wasm-interface = { version = "4.0.0-beta.1", path = "../wasm-interface", optional = true } wasmparser = { version = "0.51.4", optional = true } rpassword = { version = "7.2.0", optional = true } minisign = { version = "0.7.2", optional = true } diff --git a/lib/sys-utils/Cargo.toml b/lib/sys-utils/Cargo.toml index ec6108aefbf..175f6eb9d69 100644 --- a/lib/sys-utils/Cargo.toml +++ b/lib/sys-utils/Cargo.toml @@ -12,9 +12,9 @@ repository.workspace = true rust-version.workspace = true [dependencies] -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["sys", "compiler"] } -wasmer-vm = { path = "../vm", version = "=4.0.0-alpha.1" } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["sys", "compiler"] } +wasmer-vm = { path = "../vm", version = "=4.0.0-beta.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } region = { version = "3.0" } tracing = "0.1.37" @@ -23,6 +23,6 @@ libc = { version = "^0.2", default-features = false } [dev-dependencies] wasmer-wasix = { path = "../wasi", version = "0.5.0" } -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["sys", "compiler", "cranelift"] } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["sys", "compiler", "cranelift"] } tracing-subscriber = { version = "0.3.16", features = ["fmt"] } tracing = "0.1.37" diff --git a/lib/vm/Cargo.toml b/lib/vm/Cargo.toml index f5eba549877..e8ebdb92049 100644 --- a/lib/vm/Cargo.toml +++ b/lib/vm/Cargo.toml @@ -13,7 +13,7 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } libc = { version = "^0.2", default-features = false } memoffset = "0.8.0" indexmap = { version = "1.6" } diff --git a/lib/wai-bindgen-wasmer/Cargo.toml b/lib/wai-bindgen-wasmer/Cargo.toml index 430587be104..1d8ac7502a7 100644 --- a/lib/wai-bindgen-wasmer/Cargo.toml +++ b/lib/wai-bindgen-wasmer/Cargo.toml @@ -20,7 +20,7 @@ once_cell = "1.13" thiserror = "1.0" tracing-lib = { version = "0.1.26", optional = true, package = "tracing" } wai-bindgen-wasmer-impl = { version = "0.2.2" } -wasmer = { version = "=4.0.0-alpha.1", path = "../api", default-features = false } +wasmer = { version = "=4.0.0-beta.1", path = "../api", default-features = false } [features] # Enables generated code to emit events via the `tracing` crate whenever wasm is diff --git a/lib/wasi-experimental-io-devices/Cargo.toml b/lib/wasi-experimental-io-devices/Cargo.toml index 0bb23b8c112..a2e44d4d611 100644 --- a/lib/wasi-experimental-io-devices/Cargo.toml +++ b/lib/wasi-experimental-io-devices/Cargo.toml @@ -16,7 +16,7 @@ rust-version.workspace = true maintenance = { status = "experimental" } [dependencies] -wasmer = { version = "4.0.0-alpha.1", path = "../api", default-features=false } +wasmer = { version = "4.0.0-beta.1", path = "../api", default-features=false } wasmer-wasix = { version = "0.5.0", path = "../wasi", default-features=false } wasmer-wasix-types = { path = "../wasi-types", version = "0.5.0" } tracing = "0.1" diff --git a/lib/wasi-types/Cargo.toml b/lib/wasi-types/Cargo.toml index d04401f748e..c06c28207b9 100644 --- a/lib/wasi-types/Cargo.toml +++ b/lib/wasi-types/Cargo.toml @@ -15,9 +15,9 @@ rust-version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -wasmer = { default-features = false, path = "../api", version = "=4.0.0-alpha.1" } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1" } -wasmer-derive = { path = "../derive", version = "=4.0.0-alpha.1" } +wasmer = { default-features = false, path = "../api", version = "=4.0.0-beta.1" } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1" } +wasmer-derive = { path = "../derive", version = "=4.0.0-beta.1" } wai-bindgen-gen-rust = "0.2.1" wai-bindgen-rust = { version = "0.2.1", default-features = false, features = ["macros"] } wai-bindgen-gen-rust-wasm = "0.2.1" diff --git a/lib/wasi/Cargo.toml b/lib/wasi/Cargo.toml index e3fd39cf7d1..befdf9d4540 100644 --- a/lib/wasi/Cargo.toml +++ b/lib/wasi/Cargo.toml @@ -18,11 +18,11 @@ thiserror = "1" tracing = { version = "0.1.37" } getrandom = "0.2" wasmer-wasix-types = { path = "../wasi-types", version = "0.5.0", features = [ "enable-serde" ] } -wasmer-types = { path = "../types", version = "=4.0.0-alpha.1", default-features = false } -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["wat", "js-serializable-module"] } +wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["wat", "js-serializable-module"] } virtual-fs = { path = "../virtual-fs", version = "0.3.0", default-features = false, features = ["webc-fs"] } virtual-net = { path = "../virtual-net", version = "0.2.0", default-features = false } -wasmer-emscripten = { path = "../emscripten", version = "=4.0.0-alpha.1", optional = true } +wasmer-emscripten = { path = "../emscripten", version = "=4.0.0-beta.1", optional = true } typetag = { version = "0.1", optional = true } serde = { version = "1.0", default-features = false, features = ["derive"] } bincode = { version = "1.3" } @@ -93,7 +93,7 @@ winapi = "0.3" wasm-bindgen = ">= 0.2.74, < 0.2.85" [dev-dependencies] -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["wat", "js-serializable-module"] } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["wat", "js-serializable-module"] } tokio = { version = "1", features = [ "sync", "macros", "rt" ], default_features = false } pretty_assertions = "1.3.0" @@ -103,7 +103,7 @@ tracing-wasm = "0.2" [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] tracing-subscriber = { version = "^0.2" } -wasmer = { path = "../api", version = "=4.0.0-alpha.1", default-features = false, features = ["wat", "js-serializable-module", "cranelift"] } +wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["wat", "js-serializable-module", "cranelift"] } [features] default = ["sys-default"] diff --git a/scripts/update-version.py b/scripts/update-version.py index 26c1a6162ab..8b8bc656440 100644 --- a/scripts/update-version.py +++ b/scripts/update-version.py @@ -1,7 +1,7 @@ #!/usr/bin/python -PREVIOUS_VERSION='3.3.0' -NEXT_VERSION='4.0.0-alpha.1' +PREVIOUS_VERSION='4.0.0-alpha.1' +NEXT_VERSION='4.0.0-beta.1' import os import re diff --git a/scripts/windows-installer/wasmer.iss b/scripts/windows-installer/wasmer.iss index ec29ae57959..79263df1790 100644 --- a/scripts/windows-installer/wasmer.iss +++ b/scripts/windows-installer/wasmer.iss @@ -1,6 +1,6 @@ [Setup] AppName=Wasmer -AppVersion=4.0.0-alpha.1 +AppVersion=4.0.0-beta.1 DefaultDirName={pf}\Wasmer DefaultGroupName=Wasmer Compression=lzma2 diff --git a/tests/integration/cli/Cargo.toml b/tests/integration/cli/Cargo.toml index 33f21c322f6..dab781ae383 100644 --- a/tests/integration/cli/Cargo.toml +++ b/tests/integration/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-integration-tests-cli" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" authors = ["Wasmer Engineering Team "] description = "CLI integration tests" repository = "https://github.com/wasmerio/wasmer" diff --git a/tests/integration/ios/Cargo.toml b/tests/integration/ios/Cargo.toml index 6121476f3a5..b0d3c8b126d 100644 --- a/tests/integration/ios/Cargo.toml +++ b/tests/integration/ios/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-integration-tests-ios" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" authors = ["Wasmer Engineering Team "] description = "iOS integration tests" repository = "https://github.com/wasmerio/wasmer" diff --git a/tests/lib/wast/Cargo.toml b/tests/lib/wast/Cargo.toml index e89c3714839..6f3b98e6f5f 100644 --- a/tests/lib/wast/Cargo.toml +++ b/tests/lib/wast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wast" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" authors = ["Wasmer Engineering Team "] description = "wast testing support for wasmer" license = "MIT OR Apache-2.0 WITH LLVM-exception" @@ -12,7 +12,7 @@ edition = "2018" [dependencies] anyhow = "1.0" -wasmer = { path = "../../../lib/api", version = "=4.0.0-alpha.1", default-features = false } +wasmer = { path = "../../../lib/api", version = "=4.0.0-beta.1", default-features = false } wasmer-wasix = { path = "../../../lib/wasi", version = "0.5.0" } virtual-fs = { path = "../../../lib/virtual-fs", version = "0.3.0" } wast = "38.0" diff --git a/tests/wasi-wast/Cargo.toml b/tests/wasi-wast/Cargo.toml index 4d77e6d1db9..d85f967b096 100644 --- a/tests/wasi-wast/Cargo.toml +++ b/tests/wasi-wast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasi-test-generator" -version = "4.0.0-alpha.1" +version = "4.0.0-beta.1" description = "Tests for our WASI implementation" license = "MIT" authors = ["Wasmer Engineering Team "] From 52587460fc1f2b0514929ad4c0cc710618d26b52 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 1 Jun 2023 19:12:39 +0200 Subject: [PATCH 3/5] Added manual part of CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4a12110fe4..bb47d2e7a63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ Looking for changes that affect our C API? See the [C API Changelog](lib/c-api/C ## 4.0.0-beta.1 - 01/06/2023 +This version introduce WASIX! The superset of WASI. Go to https://wasix.org for more details. +This version also merged `wasmer run` and `wasmer run-unstable`. Both command still exists but are now exactly the same. `run-unstable` will be removed later, so swithc tu `wasmer run` if you were using it. + ## Added - [#3818](https://github.com/wasmerio/wasmer/pull/3818) Added a quickfix for mounting relative directories From d48feae6c7411eb9e4ee64196b8cdc9a7dc2f9a0 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 1 Jun 2023 19:32:11 +0200 Subject: [PATCH 4/5] Update v0.x crate version --- Cargo.lock | 32 ++++++++++----------- Cargo.toml | 2 +- lib/c-api/Cargo.toml | 4 +-- lib/cli/Cargo.toml | 10 +++---- lib/registry/Cargo.toml | 2 +- lib/sys-utils/Cargo.toml | 4 +-- lib/virtual-fs/Cargo.toml | 2 +- lib/virtual-net/Cargo.toml | 2 +- lib/wasi-experimental-io-devices/Cargo.toml | 6 ++-- lib/wasi-types/Cargo.toml | 2 +- lib/wasi/Cargo.toml | 8 +++--- lib/wasix/wasix-http-client/Cargo.toml | 2 +- tests/lib/wast/Cargo.toml | 4 +-- 13 files changed, 40 insertions(+), 40 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e68ef83cf9b..dc38afa95e3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4972,7 +4972,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "virtual-fs" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "async-trait", @@ -4998,7 +4998,7 @@ dependencies = [ [[package]] name = "virtual-net" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-trait", "bytes", @@ -5176,7 +5176,7 @@ dependencies = [ "url", "validator", "wapm-toml", - "wasmer-registry 4.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmer-registry 4.6.0", "webc", ] @@ -5216,7 +5216,7 @@ dependencies = [ [[package]] name = "wasix_http_client" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "http", @@ -5609,7 +5609,7 @@ dependencies = [ "wasmer-deploy-cli", "wasmer-emscripten", "wasmer-object", - "wasmer-registry 4.6.0", + "wasmer-registry 4.7.0", "wasmer-toml", "wasmer-types", "wasmer-vm", @@ -5756,7 +5756,7 @@ dependencies = [ "wasmer-api", "wasmer-deploy-schema 0.0.4", "wasmer-deploy-util", - "wasmer-registry 4.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmer-registry 4.6.0", "wasmer-toml", "webc", ] @@ -5910,6 +5910,8 @@ dependencies = [ [[package]] name = "wasmer-registry" version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d99cf44dc0e4ec8d04cd03e45f0e54156dfe43a09f120a80e68644c43f371f08" dependencies = [ "anyhow", "console", @@ -5926,7 +5928,6 @@ dependencies = [ "log", "lzma-rs", "minisign", - "rand", "regex", "reqwest", "rpassword", @@ -5943,7 +5944,7 @@ dependencies = [ "toml 0.5.11", "url", "wasmer-toml", - "wasmer-wasm-interface 4.0.0-beta.1", + "wasmer-wasm-interface 4.0.0-alpha.1", "wasmparser 0.51.4", "webc", "whoami", @@ -5951,9 +5952,7 @@ dependencies = [ [[package]] name = "wasmer-registry" -version = "4.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d99cf44dc0e4ec8d04cd03e45f0e54156dfe43a09f120a80e68644c43f371f08" +version = "4.7.0" dependencies = [ "anyhow", "console", @@ -5970,6 +5969,7 @@ dependencies = [ "log", "lzma-rs", "minisign", + "rand", "regex", "reqwest", "rpassword", @@ -5986,7 +5986,7 @@ dependencies = [ "toml 0.5.11", "url", "wasmer-toml", - "wasmer-wasm-interface 4.0.0-alpha.1", + "wasmer-wasm-interface 4.0.0-beta.1", "wasmparser 0.51.4", "webc", "whoami", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "wasmer-sys-utils" -version = "0.5.0" +version = "0.6.0" dependencies = [ "libc", "region", @@ -6069,7 +6069,7 @@ dependencies = [ [[package]] name = "wasmer-wasix" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "async-trait", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "wasmer-wasix-experimental-io-devices" -version = "0.5.0" +version = "0.6.0" dependencies = [ "minifb", "nix 0.25.1", @@ -6149,7 +6149,7 @@ dependencies = [ [[package]] name = "wasmer-wasix-types" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "bitflags", diff --git a/Cargo.toml b/Cargo.toml index 45799dadca3..58f95762a8c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ wasmer-compiler-cranelift = { version = "=4.0.0-beta.1", path = "lib/compiler-cr wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "lib/compiler-singlepass", optional = true } wasmer-compiler-llvm = { version = "=4.0.0-beta.1", path = "lib/compiler-llvm", optional = true } wasmer-emscripten = { version = "=4.0.0-beta.1", path = "lib/emscripten", optional = true } -wasmer-wasix = { version = "0.5.0", path = "lib/wasi", optional = true } +wasmer-wasix = { version = "0.6.0", path = "lib/wasi", optional = true } wasmer-wast = { version = "=4.0.0-beta.1", path = "tests/lib/wast", optional = true } wasi-test-generator = { version = "=4.0.0-beta.1", path = "tests/wasi-wast", optional = true } wasmer-cache = { version = "=4.0.0-beta.1", path = "lib/cache", optional = true } diff --git a/lib/c-api/Cargo.toml b/lib/c-api/Cargo.toml index f2bbf93ef0a..62c90223fd8 100644 --- a/lib/c-api/Cargo.toml +++ b/lib/c-api/Cargo.toml @@ -32,9 +32,9 @@ wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-si wasmer-emscripten = { version = "=4.0.0-beta.1", path = "../emscripten", optional = true } wasmer-middlewares = { version = "=4.0.0-beta.1", path = "../middlewares", optional = true } wasmer-types = { version = "=4.0.0-beta.1", path = "../types" } -wasmer-wasix = { version = "0.5.0", path = "../wasi", features = ["host-fs", "host-vnet"], optional = true } +wasmer-wasix = { version = "0.6.0", path = "../wasi", features = ["host-fs", "host-vnet"], optional = true } webc = { version = "5.0", optional = true } -virtual-fs = { version = "0.3.0", path = "../virtual-fs", optional = true, default-features = false, features = ["static-fs"] } +virtual-fs = { version = "0.4.0", path = "../virtual-fs", optional = true, default-features = false, features = ["static-fs"] } enumset = "1.0.2" cfg-if = "1.0" lazy_static = "1.4" diff --git a/lib/cli/Cargo.toml b/lib/cli/Cargo.toml index 4f17df64390..a5c9e76b6df 100644 --- a/lib/cli/Cargo.toml +++ b/lib/cli/Cargo.toml @@ -34,15 +34,15 @@ wasmer-compiler-singlepass = { version = "=4.0.0-beta.1", path = "../compiler-si wasmer-compiler-llvm = { version = "=4.0.0-beta.1", path = "../compiler-llvm", optional = true } wasmer-emscripten = { version = "=4.0.0-beta.1", path = "../emscripten" } wasmer-vm = { version = "=4.0.0-beta.1", path = "../vm", optional = true } -wasmer-wasix = { version = "0.5.0", path = "../wasi", features = ["logging", "webc_runner", "webc_runner_rt_wcgi", "webc_runner_rt_wasi", "webc_runner_rt_emscripten", "host-fs"] } -wasmer-wasix-experimental-io-devices = { version = "0.5.0", path = "../wasi-experimental-io-devices", optional = true, features = ["link_external_libs"] } +wasmer-wasix = { version = "0.6.0", path = "../wasi", features = ["logging", "webc_runner", "webc_runner_rt_wcgi", "webc_runner_rt_wasi", "webc_runner_rt_emscripten", "host-fs"] } +wasmer-wasix-experimental-io-devices = { version = "0.6.0", path = "../wasi-experimental-io-devices", optional = true, features = ["link_external_libs"] } wasmer-wast = { version = "=4.0.0-beta.1", path = "../../tests/lib/wast", optional = true } wasmer-cache = { version = "=4.0.0-beta.1", path = "../cache", features = ["blake3-pure"] } wasmer-types = { version = "=4.0.0-beta.1", path = "../types", features = ["enable-serde"] } -wasmer-registry = { version = "4.6.0", path = "../registry", features = ["build-package"] } +wasmer-registry = { version = "4.7.0", path = "../registry", features = ["build-package"] } wasmer-object = { version = "=4.0.0-beta.1", path = "../object", optional = true } -virtual-fs = { version = "0.3.0", path = "../virtual-fs", default-features = false, features = ["host-fs"] } -virtual-net = { version = "0.2.0", path = "../virtual-net" } +virtual-fs = { version = "0.4.0", path = "../virtual-fs", default-features = false, features = ["host-fs"] } +virtual-net = { version = "0.3.0", path = "../virtual-net" } # Wasmer-owned dependencies. webc = { version = "5.0" } diff --git a/lib/registry/Cargo.toml b/lib/registry/Cargo.toml index 5d757caf448..3ce4b10829a 100644 --- a/lib/registry/Cargo.toml +++ b/lib/registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-registry" -version = "4.6.0" +version = "4.7.0" description = "Crate to interact with the wasmer registry (wapm.io), download packages, etc." authors.workspace = true edition.workspace = true diff --git a/lib/sys-utils/Cargo.toml b/lib/sys-utils/Cargo.toml index 175f6eb9d69..4dfa43c1fdd 100644 --- a/lib/sys-utils/Cargo.toml +++ b/lib/sys-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-sys-utils" -version = "0.5.0" +version = "0.6.0" description = "Wasmer utilities for a sys environment." categories = ["wasm"] keywords = ["wasm", "webassembly"] @@ -22,7 +22,7 @@ tracing = "0.1.37" libc = { version = "^0.2", default-features = false } [dev-dependencies] -wasmer-wasix = { path = "../wasi", version = "0.5.0" } +wasmer-wasix = { path = "../wasi", version = "0.6.0" } wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["sys", "compiler", "cranelift"] } tracing-subscriber = { version = "0.3.16", features = ["fmt"] } tracing = "0.1.37" diff --git a/lib/virtual-fs/Cargo.toml b/lib/virtual-fs/Cargo.toml index e1b408f2423..5787a4e0086 100644 --- a/lib/virtual-fs/Cargo.toml +++ b/lib/virtual-fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "virtual-fs" -version = "0.3.0" +version = "0.4.0" description = "Wasmer Virtual FileSystem" authors.workspace = true edition.workspace = true diff --git a/lib/virtual-net/Cargo.toml b/lib/virtual-net/Cargo.toml index 7a205a9660a..556e1675555 100644 --- a/lib/virtual-net/Cargo.toml +++ b/lib/virtual-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "virtual-net" -version = "0.2.0" +version = "0.3.0" description = "Wasmer Virtual Networking" authors.workspace = true edition.workspace = true diff --git a/lib/wasi-experimental-io-devices/Cargo.toml b/lib/wasi-experimental-io-devices/Cargo.toml index a2e44d4d611..ef0c578a849 100644 --- a/lib/wasi-experimental-io-devices/Cargo.toml +++ b/lib/wasi-experimental-io-devices/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasix-experimental-io-devices" -version = "0.5.0" +version = "0.6.0" description = "An experimental non-standard WASI/WASIX extension for graphics" categories = ["wasm"] keywords = ["wasm", "webassembly", "types"] @@ -17,8 +17,8 @@ maintenance = { status = "experimental" } [dependencies] wasmer = { version = "4.0.0-beta.1", path = "../api", default-features=false } -wasmer-wasix = { version = "0.5.0", path = "../wasi", default-features=false } -wasmer-wasix-types = { path = "../wasi-types", version = "0.5.0" } +wasmer-wasix = { version = "0.6.0", path = "../wasi", default-features=false } +wasmer-wasix-types = { path = "../wasi-types", version = "0.6.0" } tracing = "0.1" minifb = { version = "0.24.0", optional = true } nix = "0.25.0" diff --git a/lib/wasi-types/Cargo.toml b/lib/wasi-types/Cargo.toml index c06c28207b9..5e97f2f1f61 100644 --- a/lib/wasi-types/Cargo.toml +++ b/lib/wasi-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasix-types" -version = "0.5.0" +version = "0.6.0" description = "WASI and WASIX types for Wasmer WebAssembly runtime" categories = ["wasm", "os"] keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"] diff --git a/lib/wasi/Cargo.toml b/lib/wasi/Cargo.toml index befdf9d4540..5ac1d85a126 100644 --- a/lib/wasi/Cargo.toml +++ b/lib/wasi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasix" -version = "0.5.0" +version = "0.6.0" description = "WASI and WASIX implementation library for Wasmer WebAssembly runtime" categories = ["wasm", "os"] keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"] @@ -17,11 +17,11 @@ cfg-if = "1.0" thiserror = "1" tracing = { version = "0.1.37" } getrandom = "0.2" -wasmer-wasix-types = { path = "../wasi-types", version = "0.5.0", features = [ "enable-serde" ] } +wasmer-wasix-types = { path = "../wasi-types", version = "0.6.0", features = [ "enable-serde" ] } wasmer-types = { path = "../types", version = "=4.0.0-beta.1", default-features = false } wasmer = { path = "../api", version = "=4.0.0-beta.1", default-features = false, features = ["wat", "js-serializable-module"] } -virtual-fs = { path = "../virtual-fs", version = "0.3.0", default-features = false, features = ["webc-fs"] } -virtual-net = { path = "../virtual-net", version = "0.2.0", default-features = false } +virtual-fs = { path = "../virtual-fs", version = "0.4.0", default-features = false, features = ["webc-fs"] } +virtual-net = { path = "../virtual-net", version = "0.3.0", default-features = false } wasmer-emscripten = { path = "../emscripten", version = "=4.0.0-beta.1", optional = true } typetag = { version = "0.1", optional = true } serde = { version = "1.0", default-features = false, features = ["derive"] } diff --git a/lib/wasix/wasix-http-client/Cargo.toml b/lib/wasix/wasix-http-client/Cargo.toml index 5323eda38e9..ad19f3a3d75 100644 --- a/lib/wasix/wasix-http-client/Cargo.toml +++ b/lib/wasix/wasix-http-client/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "wasix_http_client" description = "Wasix bindings library for Webassembly." -version = "0.1.0" +version = "0.2.0" authors.workspace = true edition.workspace = true homepage.workspace = true diff --git a/tests/lib/wast/Cargo.toml b/tests/lib/wast/Cargo.toml index 6f3b98e6f5f..601bd7b1f21 100644 --- a/tests/lib/wast/Cargo.toml +++ b/tests/lib/wast/Cargo.toml @@ -13,8 +13,8 @@ edition = "2018" [dependencies] anyhow = "1.0" wasmer = { path = "../../../lib/api", version = "=4.0.0-beta.1", default-features = false } -wasmer-wasix = { path = "../../../lib/wasi", version = "0.5.0" } -virtual-fs = { path = "../../../lib/virtual-fs", version = "0.3.0" } +wasmer-wasix = { path = "../../../lib/wasi", version = "0.6.0" } +virtual-fs = { path = "../../../lib/virtual-fs", version = "0.4.0" } wast = "38.0" serde = "1" tempfile = "3.4.0" From a03e031c9d230200bee9d70e3f3699ca4a38e79e Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Thu, 1 Jun 2023 19:45:38 +0200 Subject: [PATCH 5/5] Apply suggestions from code review --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb47d2e7a63..dabeb1e84ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ Looking for changes that affect our C API? See the [C API Changelog](lib/c-api/C ## 4.0.0-beta.1 - 01/06/2023 This version introduce WASIX! The superset of WASI. Go to https://wasix.org for more details. -This version also merged `wasmer run` and `wasmer run-unstable`. Both command still exists but are now exactly the same. `run-unstable` will be removed later, so swithc tu `wasmer run` if you were using it. +This version also merged `wasmer run` and `wasmer run-unstable`. Both command still exists but are now exactly the same. `run-unstable` will be removed later, so switch to `wasmer run` if you were using it. ## Added @@ -23,7 +23,7 @@ This version also merged `wasmer run` and `wasmer run-unstable`. Both command st - [#3924](https://github.com/wasmerio/wasmer/pull/3924) Rename "wasmer run-unstable" to "wasmer run" - [#3938](https://github.com/wasmerio/wasmer/pull/3938) Use unchecked deserialization for `_unchecked` module functions - [#3918](https://github.com/wasmerio/wasmer/pull/3918) Workspace metadata - - [#3919](https://github.com/wasmerio/wasmer/pull/3919) Handle non-200 status codes when downloading WEBC files + - [#3919](https://github.com/wasmerio/wasmer/pull/3919) Handle non-200 status codes when downloading packages - [#3917](https://github.com/wasmerio/wasmer/pull/3917) Rename WasiRuntime to Runtime ## Fixed