From 875473099945d8528434f252c777948c11681a57 Mon Sep 17 00:00:00 2001 From: Arshia Ghafoori Date: Thu, 28 Sep 2023 16:15:47 +0400 Subject: [PATCH 1/6] Update CHANGELOG --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3553fa435ec..a36ca5db961 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,30 @@ Looking for changes that affect our C API? See the [C API Changelog](lib/c-api/C ## **Unreleased** +## 4.2.1 - 28/09/2023 + +## Added + + - [#4213](https://github.com/wasmerio/wasmer/pull/4213) feat(wasix): Add BuiltinPackageLoader::insert_cached + - [#4202](https://github.com/wasmerio/wasmer/pull/4202) Add support for `JoinFlags::NON_BLOCKING` to `proc_join` + +## Changed + + - [#4223](https://github.com/wasmerio/wasmer/pull/4223) Allow packages to have commands that use a dependency's atom + - [#4224](https://github.com/wasmerio/wasmer/pull/4224) Use write instead of send for pipe, to accomodate socketpair + - [#4221](https://github.com/wasmerio/wasmer/pull/4221) Bump the MSRV from 1.69 to 1.70 + - [#4214](https://github.com/wasmerio/wasmer/pull/4214) Rephrase the docstring for `--forward-host-env` flag on `wasmer run` + - [#4215](https://github.com/wasmerio/wasmer/pull/4215) Ignore `fd_close(3)` to avoid breaking POSIX programs that blindly close all file descriptors + - [#4204](https://github.com/wasmerio/wasmer/pull/4204) Stability improvements + +## Fixed + + - [#4211](https://github.com/wasmerio/wasmer/pull/4211) Fixes for sockets + - [#4193](https://github.com/wasmerio/wasmer/pull/4193) Fix sockets + - [#4205](https://github.com/wasmerio/wasmer/pull/4205) Fix File System Merging Problems + + + ## 4.2.0 - 05/09/2023 New release of wasmer, with a new 0-copy module deserialization for shorter startup time, some fixes to avoid misaligned pointer acces, and faster internal stack handling, among some other fixes. From 1f7004d6593a3288706233f9c0bd00aa79ac5b2f Mon Sep 17 00:00:00 2001 From: Arshia Ghafoori Date: Thu, 28 Sep 2023 16:15:57 +0400 Subject: [PATCH 2/6] Release 4.2.1 --- Cargo.lock | 398 +++++++++--------- 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/wasix/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, 292 insertions(+), 298 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 963c662fe46..187624dc6d0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -47,9 +47,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.0.5" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" +checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" dependencies = [ "memchr", ] @@ -89,24 +89,23 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.3.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" +checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", - "is-terminal", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" +checksum = "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46" [[package]] name = "anstyle-parse" @@ -128,9 +127,9 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "1.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c" +checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" dependencies = [ "anstyle", "windows-sys 0.48.0", @@ -207,7 +206,7 @@ dependencies = [ "anstyle", "bstr 1.6.2", "doc-comment", - "predicates 3.0.3", + "predicates 3.0.4", "predicates-core", "predicates-tree", "wait-timeout", @@ -215,9 +214,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d495b6dc0184693324491a5ac05f559acc97bf937ab31d7a1c33dd0016be6d2b" +checksum = "bb42b2197bf15ccb092b62c74515dbd8b86d0effd934795f6687c93b6e679a2c" dependencies = [ "flate2", "futures-core", @@ -234,7 +233,7 @@ checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -317,16 +316,15 @@ dependencies = [ [[package]] name = "blake3" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" dependencies = [ "arrayref", "arrayvec 0.7.4", "cc", "cfg-if", "constant_time_eq", - "digest", ] [[package]] @@ -377,9 +375,9 @@ checksum = "b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7" [[package]] name = "bumpalo" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" [[package]] name = "bytecheck" @@ -453,7 +451,7 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "thiserror", @@ -501,9 +499,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.30" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" +checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" dependencies = [ "android-tzdata", "iana-time-zone", @@ -552,13 +550,12 @@ dependencies = [ [[package]] name = "clap" -version = "4.3.23" +version = "4.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03aef18ddf7d879c15ce20f04826ef8418101c7e528014c3eeea13321047dca3" +checksum = "824956d0dca8334758a5b7f7e50518d66ea319330cbceedcf76905c2f6ab30e3" dependencies = [ "clap_builder", "clap_derive", - "once_cell", ] [[package]] @@ -573,9 +570,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.3.23" +version = "4.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ce6fffb678c9b80a70b6b6de0aad31df727623a70fd9a842c30cd573e2fa98" +checksum = "122ec64120a49b4563ccaedcbea7818d069ed8e9aa6d829b82d8a4128936b2ab" dependencies = [ "anstream", "anstyle", @@ -585,21 +582,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.3.12" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" +checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] name = "clap_lex" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" +checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" [[package]] name = "colorchoice" @@ -884,7 +881,7 @@ dependencies = [ "clap", "criterion-plot", "is-terminal", - "itertools", + "itertools 0.10.5", "num-traits", "once_cell", "oorandom", @@ -903,7 +900,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" dependencies = [ "cast", - "itertools", + "itertools 0.10.5", ] [[package]] @@ -912,16 +909,6 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" -[[package]] -name = "crossbeam-channel" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - [[package]] name = "crossbeam-deque" version = "0.8.3" @@ -1125,7 +1112,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1147,7 +1134,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core 0.20.3", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1197,7 +1184,7 @@ checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1336,9 +1323,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dyn-clone" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfc4744c1b8f2a09adc0e55242f60b1af195d88596bd8700be74418c056c555" +checksum = "23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd" [[package]] name = "dynasm" @@ -1435,7 +1422,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1456,7 +1443,7 @@ dependencies = [ "darling 0.20.3", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1509,9 +1496,9 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastrand" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "fern" @@ -1668,7 +1655,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1750,7 +1737,7 @@ checksum = "ba330b70a5341d3bc730b8e205aaee97ddab5d9c448c4f51a7c2d924266fa8f9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -1869,7 +1856,7 @@ dependencies = [ "indexmap 1.9.3", "slab", "tokio", - "tokio-util 0.7.8", + "tokio-util 0.7.9", "tracing", ] @@ -1961,9 +1948,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" +checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" [[package]] name = "hex" @@ -2163,9 +2150,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +checksum = "ad227c3af19d4914570ad36d30409928b75967c298feb9ea1969db3a610bb14e" dependencies = [ "equivalent", "hashbrown 0.14.0", @@ -2173,9 +2160,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.6" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b297dc40733f23a0e52728a58fa9489a5b7638a324932de16b41adc3ef80730" +checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" dependencies = [ "console", "instant", @@ -2248,9 +2235,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.31.0" +version = "1.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0770b0a3d4c70567f0d58331f3088b0e4c4f56c9b8d764efe654b4a5d46de3a" +checksum = "1aa511b2e298cd49b1856746f6bb73e17036bcd66b25f5e92cdcdbec9bd75686" dependencies = [ "console", "lazy_static", @@ -2308,6 +2295,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.9" @@ -2368,9 +2364,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.147" +version = "0.2.148" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" [[package]] name = "libfuzzer-sys" @@ -2435,7 +2431,7 @@ dependencies = [ "lazy_static", "libc", "regex", - "semver 1.0.18", + "semver 1.0.19", ] [[package]] @@ -2475,7 +2471,7 @@ dependencies = [ [[package]] name = "macro-wasmer-universal-test" -version = "4.2.0" +version = "4.2.1" dependencies = [ "proc-macro2", "proc-quote", @@ -2890,7 +2886,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -3036,9 +3032,9 @@ checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.7.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33" +checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4" dependencies = [ "memchr", "thiserror", @@ -3052,7 +3048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.0.0", + "indexmap 2.0.1", ] [[package]] @@ -3072,7 +3068,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -3113,7 +3109,7 @@ checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", - "itertools", + "itertools 0.10.5", "normalize-line-endings", "predicates-core", "regex", @@ -3121,14 +3117,14 @@ dependencies = [ [[package]] name = "predicates" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" +checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" dependencies = [ "anstyle", "difflib", "float-cmp", - "itertools", + "itertools 0.11.0", "normalize-line-endings", "predicates-core", "regex", @@ -3216,9 +3212,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" dependencies = [ "unicode-ident", ] @@ -3334,9 +3330,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" dependencies = [ "either", "rayon-core", @@ -3344,14 +3340,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] @@ -3400,7 +3394,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -3479,9 +3473,9 @@ dependencies = [ [[package]] name = "rend" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +checksum = "a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd" dependencies = [ "bytecheck", ] @@ -3527,7 +3521,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls", - "tokio-util 0.7.8", + "tokio-util 0.7.9", "tower-service", "url", "wasm-bindgen", @@ -3660,7 +3654,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.18", + "semver 1.0.19", ] [[package]] @@ -3677,9 +3671,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.13" +version = "0.38.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662" +checksum = "747c788e9ce8e92b12cd485c49ddf90723550b654b32508f979b71a7b1ecda4f" dependencies = [ "bitflags 2.4.0", "errno", @@ -3711,9 +3705,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.101.4" +version = "0.101.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d" +checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" dependencies = [ "ring", "untrusted", @@ -3790,9 +3784,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.13" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763f8cd0d4c71ed8389c90cb8100cba87e763bd01a8e614d4f0af97bcd50a161" +checksum = "1f7b0ce13155372a76ee2e1c5ffba1fe61ede73fbea5630d61eee6fac4929c0c" dependencies = [ "dyn-clone", "schemars_derive", @@ -3804,9 +3798,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.13" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f696e21e10fa546b7ffb1c9672c6de8fbc7a81acf59524386d8639bf12737" +checksum = "e85e2a16b12bdb763244c69ab79363d71db2b4b918a2def53f80b02e0574b13c" dependencies = [ "proc-macro2", "quote", @@ -3916,9 +3910,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" +checksum = "ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0" dependencies = [ "serde", ] @@ -3979,7 +3973,7 @@ checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -3995,9 +3989,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc66a619ed80bf7a0f6b17dd063a84b88f6dea1813737cf469aef1d081142c2" +checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" dependencies = [ "itoa", "ryu", @@ -4053,7 +4047,7 @@ version = "0.9.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" dependencies = [ - "indexmap 2.0.0", + "indexmap 2.0.1", "itoa", "ryu", "serde", @@ -4084,9 +4078,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", @@ -4095,9 +4089,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", @@ -4106,9 +4100,9 @@ dependencies = [ [[package]] name = "sharded-slab" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +checksum = "c1b21f559e07218024e7e9f90f96f601825397de0e25420135f7f952453fed0b" dependencies = [ "lazy_static", ] @@ -4188,9 +4182,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "smallvec" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" [[package]] name = "socket2" @@ -4307,9 +4301,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.32" +version = "2.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" +checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" dependencies = [ "proc-macro2", "quote", @@ -4381,9 +4375,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" dependencies = [ "winapi-util", ] @@ -4437,22 +4431,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.48" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +checksum = "1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.48" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +checksum = "10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -4467,9 +4461,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.28" +version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" +checksum = "426f806f4089c493dcac0d24c29c01e2c38baf8e30f1b716ee37e83d200b18fe" dependencies = [ "deranged", "itoa", @@ -4480,15 +4474,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" +checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" dependencies = [ "time-core", ] @@ -4557,7 +4551,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -4626,9 +4620,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d" dependencies = [ "bytes", "futures-core", @@ -4674,7 +4668,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.0.0", + "indexmap 2.0.1", "serde", "serde_spanned", "toml_datetime", @@ -4750,7 +4744,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", ] [[package]] @@ -4834,9 +4828,9 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "trybuild" -version = "1.0.84" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5c89fd17b7536f2cf66c97cff6e811e89e728ca0ed13caeed610c779360d8b4" +checksum = "196a58260a906cedb9bf6d8034b6379d0c11f552416960452f267402ceeddff1" dependencies = [ "basic-toml", "glob", @@ -4868,9 +4862,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "typetag" @@ -4919,9 +4913,9 @@ checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" @@ -4940,9 +4934,9 @@ checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" [[package]] name = "unicode-xid" @@ -5278,9 +5272,9 @@ dependencies = [ [[package]] name = "waker-fn" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" [[package]] name = "walkdir" @@ -5309,7 +5303,7 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-test-generator" -version = "4.2.0" +version = "4.2.1" dependencies = [ "glob", "gumdrop", @@ -5349,7 +5343,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", "wasm-bindgen-shared", ] @@ -5406,7 +5400,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.37", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5488,9 +5482,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.32.0" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba64e81215916eaeb48fee292f29401d69235d62d8b8fd92a7b2844ec5ae5f7" +checksum = "34180c89672b3e4825c3a8db4b61a674f1447afd5fe2445b2d22c3d8b6ea086c" dependencies = [ "leb128", ] @@ -5522,7 +5516,7 @@ dependencies = [ [[package]] name = "wasmer" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "bytes", @@ -5598,7 +5592,7 @@ dependencies = [ [[package]] name = "wasmer-c-api" -version = "4.2.0" +version = "4.2.1" dependencies = [ "cbindgen", "cfg-if", @@ -5627,7 +5621,7 @@ dependencies = [ [[package]] name = "wasmer-c-api-test-runner" -version = "4.2.0" +version = "4.2.1" dependencies = [ "cc", "regex", @@ -5637,7 +5631,7 @@ dependencies = [ [[package]] name = "wasmer-cache" -version = "4.2.0" +version = "4.2.1" dependencies = [ "blake3", "criterion", @@ -5651,7 +5645,7 @@ dependencies = [ [[package]] name = "wasmer-capi-examples-runner" -version = "4.2.0" +version = "4.2.1" dependencies = [ "cc", "regex", @@ -5661,7 +5655,7 @@ dependencies = [ [[package]] name = "wasmer-cli" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "assert_cmd 2.0.12", @@ -5688,12 +5682,12 @@ dependencies = [ "once_cell", "opener", "pathdiff", - "predicates 3.0.3", + "predicates 3.0.4", "pretty_assertions", "prettytable-rs", "regex", "reqwest", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "sha2", @@ -5734,7 +5728,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" -version = "4.2.0" +version = "4.2.1" dependencies = [ "backtrace", "bytes", @@ -5763,7 +5757,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cli" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "bytesize", @@ -5784,7 +5778,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cranelift" -version = "4.2.0" +version = "4.2.1" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -5803,19 +5797,19 @@ dependencies = [ [[package]] name = "wasmer-compiler-llvm" -version = "4.2.0" +version = "4.2.1" dependencies = [ "byteorder", "cc", "inkwell", - "itertools", + "itertools 0.10.5", "lazy_static", "libc", "object 0.28.4", "rayon", "regex", "rustc_version 0.4.0", - "semver 1.0.18", + "semver 1.0.19", "smallvec", "target-lexicon 0.12.11", "wasmer-compiler", @@ -5825,7 +5819,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-singlepass" -version = "4.2.0" +version = "4.2.1" dependencies = [ "byteorder", "dynasm", @@ -5860,7 +5854,7 @@ dependencies = [ "once_cell", "regex", "reqwest", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "serde_yaml 0.8.26", @@ -5918,7 +5912,7 @@ dependencies = [ [[package]] name = "wasmer-derive" -version = "4.2.0" +version = "4.2.1" dependencies = [ "compiletest_rs", "proc-macro-error", @@ -5930,7 +5924,7 @@ dependencies = [ [[package]] name = "wasmer-emscripten" -version = "4.2.0" +version = "4.2.1" dependencies = [ "byteorder", "getrandom", @@ -5972,7 +5966,7 @@ dependencies = [ [[package]] name = "wasmer-integration-tests-cli" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "assert_cmd 2.0.12", @@ -6001,11 +5995,11 @@ dependencies = [ [[package]] name = "wasmer-integration-tests-ios" -version = "4.2.0" +version = "4.2.1" [[package]] name = "wasmer-middlewares" -version = "4.2.0" +version = "4.2.1" dependencies = [ "wasmer", "wasmer-types", @@ -6014,7 +6008,7 @@ dependencies = [ [[package]] name = "wasmer-object" -version = "4.2.0" +version = "4.2.1" dependencies = [ "object 0.28.4", "thiserror", @@ -6045,7 +6039,7 @@ dependencies = [ "reqwest", "rpassword", "rusqlite", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "tar", @@ -6057,7 +6051,7 @@ dependencies = [ "toml 0.5.11", "url", "wasmer-toml 0.8.0", - "wasmer-wasm-interface 4.2.0", + "wasmer-wasm-interface 4.2.1", "wasmparser 0.51.4", "whoami", ] @@ -6086,7 +6080,7 @@ dependencies = [ "reqwest", "rpassword", "rusqlite", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "tar", @@ -6098,7 +6092,7 @@ dependencies = [ "toml 0.5.11", "url", "wasmer-toml 0.6.0", - "wasmer-wasm-interface 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmer-wasm-interface 4.2.0", "wasmparser 0.51.4", "whoami", ] @@ -6125,7 +6119,7 @@ checksum = "4232db0aff83ed6208d541ddcf1bf72730673528be8c4fe13c6369060f6e05a7" dependencies = [ "anyhow", "indexmap 1.9.3", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_cbor", "serde_json", @@ -6143,7 +6137,7 @@ dependencies = [ "anyhow", "derive_builder", "indexmap 1.9.3", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_cbor", "serde_json", @@ -6154,7 +6148,7 @@ dependencies = [ [[package]] name = "wasmer-types" -version = "4.2.0" +version = "4.2.1" dependencies = [ "bytecheck", "enum-iterator", @@ -6171,7 +6165,7 @@ dependencies = [ [[package]] name = "wasmer-vm" -version = "4.2.0" +version = "4.2.1" dependencies = [ "backtrace", "cc", @@ -6227,7 +6221,7 @@ dependencies = [ "rand", "rayon", "reqwest", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_cbor", "serde_derive", @@ -6308,30 +6302,30 @@ dependencies = [ [[package]] name = "wasmer-wasm-interface" version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5642ecbc9eaf7e9523fee2c2f31909a42c54f05c79013f672549273328c7c1" dependencies = [ - "bincode", "either", "nom 5.1.3", "serde", "wasmparser 0.51.4", - "wat", ] [[package]] name = "wasmer-wasm-interface" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5642ecbc9eaf7e9523fee2c2f31909a42c54f05c79013f672549273328c7c1" +version = "4.2.1" dependencies = [ + "bincode", "either", "nom 5.1.3", "serde", "wasmparser 0.51.4", + "wat", ] [[package]] name = "wasmer-wast" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "futures", @@ -6347,7 +6341,7 @@ dependencies = [ [[package]] name = "wasmer-workspace" -version = "4.2.0" +version = "4.2.1" dependencies = [ "anyhow", "build-deps", @@ -6403,22 +6397,22 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.112.0" +version = "0.113.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e986b010f47fcce49cf8ea5d5f9e5d2737832f12b53ae8ae785bbe895d0877bf" +checksum = "1fd0d44fab0bd78404e352f3399324eef76516a4580b52bc9031c60f064e98f3" dependencies = [ - "indexmap 2.0.0", - "semver 1.0.18", + "indexmap 2.0.1", + "semver 1.0.19", ] [[package]] name = "wasmprinter" -version = "0.2.64" +version = "0.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ddf5892036cd4b780d505eff1194a0cbc10ed896097656fdcea3744b5e7c2f" +checksum = "f6615a5587149e753bf4b93f90fa3c3f41c88597a7a2da72879afcabeda9648f" dependencies = [ "anyhow", - "wasmparser 0.112.0", + "wasmparser 0.113.2", ] [[package]] @@ -6441,23 +6435,23 @@ dependencies = [ [[package]] name = "wast" -version = "64.0.0" +version = "65.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a259b226fd6910225aa7baeba82f9d9933b6d00f2ce1b49b80fa4214328237cc" +checksum = "a55a88724cf8c2c0ebbf32c8e8f4ac0d6aa7ba6d73a1cfd94b254aa8f894317e" dependencies = [ "leb128", "memchr", "unicode-width", - "wasm-encoder 0.32.0", + "wasm-encoder 0.33.2", ] [[package]] name = "wat" -version = "1.0.71" +version = "1.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53253d920ab413fca1c7dc2161d601c79b4fdf631d0ba51dd4343bf9b556c3f6" +checksum = "d83e1a8d86d008adc7bafa5cf4332d448699a08fcf2a715a71fbb75e2c5ca188" dependencies = [ - "wast 64.0.0", + "wast 65.0.2", ] [[package]] @@ -6587,7 +6581,7 @@ dependencies = [ "once_cell", "path-clean", "rand", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_cbor", "serde_json", @@ -6642,9 +6636,9 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" dependencies = [ "winapi", ] @@ -6898,9 +6892,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.18" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab77e97b50aee93da431f2cee7cd0f43b4d1da3c408042f2d7d164187774f0a" +checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" [[package]] name = "yaml-rust" diff --git a/Cargo.toml b/Cargo.toml index 5d92a7c1694..551ca95bae4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,20 +12,20 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer = { version = "=4.2.0", path = "lib/api", default-features = false } -wasmer-compiler = { version = "=4.2.0", path = "lib/compiler", features = [ +wasmer = { version = "=4.2.1", path = "lib/api", default-features = false } +wasmer-compiler = { version = "=4.2.1", path = "lib/compiler", features = [ "compiler", ], optional = true } -wasmer-compiler-cranelift = { version = "=4.2.0", path = "lib/compiler-cranelift", optional = true } -wasmer-compiler-singlepass = { version = "=4.2.0", path = "lib/compiler-singlepass", optional = true } -wasmer-compiler-llvm = { version = "=4.2.0", path = "lib/compiler-llvm", optional = true } -wasmer-emscripten = { version = "=4.2.0", path = "lib/emscripten", optional = true } +wasmer-compiler-cranelift = { version = "=4.2.1", path = "lib/compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.2.1", path = "lib/compiler-singlepass", optional = true } +wasmer-compiler-llvm = { version = "=4.2.1", path = "lib/compiler-llvm", optional = true } +wasmer-emscripten = { version = "=4.2.1", path = "lib/emscripten", optional = true } wasmer-wasix = { version = "0.13.0", path = "lib/wasix", optional = true } -wasmer-wast = { version = "=4.2.0", path = "tests/lib/wast", optional = true } -wasi-test-generator = { version = "=4.2.0", path = "tests/wasi-wast", optional = true } -wasmer-cache = { version = "=4.2.0", path = "lib/cache", optional = true } -wasmer-types = { version = "=4.2.0", path = "lib/types" } -wasmer-middlewares = { version = "=4.2.0", path = "lib/middlewares", optional = true } +wasmer-wast = { version = "=4.2.1", path = "tests/lib/wast", optional = true } +wasi-test-generator = { version = "=4.2.1", path = "tests/wasi-wast", optional = true } +wasmer-cache = { version = "=4.2.1", path = "lib/cache", optional = true } +wasmer-types = { version = "=4.2.1", path = "lib/types" } +wasmer-middlewares = { version = "=4.2.1", path = "lib/middlewares", optional = true } cfg-if = "1.0" tokio = { version = "1", features = [ "rt", @@ -81,7 +81,7 @@ homepage = "https://wasmer.io/" license = "MIT" repository = "https://github.com/wasmerio/wasmer" rust-version = "1.70" -version = "4.2.0" +version = "4.2.1" [workspace.dependencies] webc = { version = "5.5.1", default-features = false, features = ["package"] } @@ -95,7 +95,7 @@ glob = "0.3" rustc_version = "0.4" [dev-dependencies] -wasmer = { version = "=4.2.0", path = "lib/api", features = [ +wasmer = { version = "=4.2.1", path = "lib/api", features = [ "compiler", "singlepass", "sys", diff --git a/lib/api/Cargo.toml b/lib/api/Cargo.toml index a19ed3dae2f..54cf9e3ca9c 100644 --- a/lib/api/Cargo.toml +++ b/lib/api/Cargo.toml @@ -39,15 +39,15 @@ shared-buffer = "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.2.0" } -wasmer-compiler = { path = "../compiler", version = "=4.2.0" } -wasmer-derive = { path = "../derive", version = "=4.2.0" } -wasmer-types = { path = "../types", version = "=4.2.0" } +wasmer-vm = { path = "../vm", version = "=4.2.1" } +wasmer-compiler = { path = "../compiler", version = "=4.2.1" } +wasmer-derive = { path = "../derive", version = "=4.2.1" } +wasmer-types = { path = "../types", version = "=4.2.1" } target-lexicon = { version = "0.12.2", default-features = false } # - Optional dependencies for `sys`. -wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.2.0", optional = true } -wasmer-compiler-cranelift = { path = "../compiler-cranelift", version = "=4.2.0", optional = true } -wasmer-compiler-llvm = { path = "../compiler-llvm", version = "=4.2.0", optional = true } +wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.2.1", optional = true } +wasmer-compiler-cranelift = { path = "../compiler-cranelift", version = "=4.2.1", optional = true } +wasmer-compiler-llvm = { path = "../compiler-llvm", version = "=4.2.1", optional = true } wasm-bindgen = { version = "0.2.74", optional = true } js-sys = { version = "0.3.51", optional = true } @@ -63,17 +63,17 @@ winapi = "0.3" wat = "1.0" tempfile = "3.6.0" anyhow = "1.0" -macro-wasmer-universal-test = { version = "4.2.0", path = "./macro-wasmer-universal-test" } +macro-wasmer-universal-test = { version = "4.2.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.2.0", default-features = false, features = ["std"] } +wasmer-types = { path = "../types", version = "=4.2.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.2.0" } +wasmer-derive = { path = "../derive", version = "=4.2.1" } # - Optional dependencies for `js`. wasmparser = { version = "0.95", default-features = false, optional = true } hashbrown = { version = "0.11", optional = true } @@ -85,7 +85,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.2.0", path = "./macro-wasmer-universal-test" } +macro-wasmer-universal-test = { version = "4.2.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 645ed79f4da..584706c865a 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.2.0" +version = "4.2.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 00f546c14dc..be5e714e88f 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.2.0", path = "../api", default-features = false, package = "wasmer" } -wasmer-compiler = { version = "=4.2.0", path = "../compiler", optional = true } -wasmer-compiler-cranelift = { version = "=4.2.0", path = "../compiler-cranelift", optional = true } -wasmer-compiler-llvm = { version = "=4.2.0", path = "../compiler-llvm", optional = true } -wasmer-compiler-singlepass = { version = "=4.2.0", path = "../compiler-singlepass", optional = true } -wasmer-emscripten = { version = "=4.2.0", path = "../emscripten", optional = true } -wasmer-middlewares = { version = "=4.2.0", path = "../middlewares", optional = true } -wasmer-types = { version = "=4.2.0", path = "../types" } +wasmer-api = { version = "=4.2.1", path = "../api", default-features = false, package = "wasmer" } +wasmer-compiler = { version = "=4.2.1", path = "../compiler", optional = true } +wasmer-compiler-cranelift = { version = "=4.2.1", path = "../compiler-cranelift", optional = true } +wasmer-compiler-llvm = { version = "=4.2.1", path = "../compiler-llvm", optional = true } +wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepass", optional = true } +wasmer-emscripten = { version = "=4.2.1", path = "../emscripten", optional = true } +wasmer-middlewares = { version = "=4.2.1", path = "../middlewares", optional = true } +wasmer-types = { version = "=4.2.1", path = "../types" } wasmer-wasix = { version = "0.13.0", path = "../wasix", features = ["host-fs", "host-vnet"], optional = true } webc = { version = "5.0", optional = true } virtual-fs = { version = "0.8.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 2a85beadbff..17cec643f1e 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.2.0" +version = "4.2.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 d1653285b43..8d0ae55af58 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.2.0" +version = "4.2.1" edition = "2021" license = "MIT" description = "wasmer-c-api-test-runner" diff --git a/lib/cache/Cargo.toml b/lib/cache/Cargo.toml index 496ec05b934..00081c6af1d 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.2.0", default-features = false } +wasmer = { path = "../api", version = "=4.2.1", default-features = false } hex = "0.4" thiserror = "1" blake3 = "1.0" @@ -22,8 +22,8 @@ blake3 = "1.0" criterion = { version = "0.5", default-features = false } tempfile = "3.6.0" rand = "0.8.3" -wasmer = { path = "../api", version = "=4.2.0", default-features = false, features = ["sys", "cranelift"] } -wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.2.0" } +wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["sys", "cranelift"] } +wasmer-compiler-singlepass = { path = "../compiler-singlepass", version = "=4.2.1" } [features] default = ["filesystem"] diff --git a/lib/cli-compiler/Cargo.toml b/lib/cli-compiler/Cargo.toml index 74b546a67f5..e71f77f8236 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.2.0", path = "../compiler", features = ["compiler"] } -wasmer-types = { version = "=4.2.0", path = "../types" } +wasmer-compiler = { version = "=4.2.1", path = "../compiler", features = ["compiler"] } +wasmer-types = { version = "=4.2.1", path = "../types" } is-terminal = "0.4.7" 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.2.0", path = "../compiler-singlepass", optional = true } -wasmer-compiler-cranelift = { version = "=4.2.0", path = "../compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepass", optional = true } +wasmer-compiler-cranelift = { version = "=4.2.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.2.0", path = "../compiler-singlepass", optional = true, default-features = false, features = ["wasm"] } -wasmer-compiler-cranelift = { version = "=4.2.0", path = "../compiler-cranelift", optional = true, default-features = false, features = ["wasm"] } +wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepass", optional = true, default-features = false, features = ["wasm"] } +wasmer-compiler-cranelift = { version = "=4.2.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 c244d958b9a..7aa88ae51e5 100644 --- a/lib/cli/Cargo.toml +++ b/lib/cli/Cargo.toml @@ -27,15 +27,15 @@ required-features = ["headless"] [dependencies] # Repo-local dependencies. -wasmer = { version = "=4.2.0", path = "../api", default-features = false } -wasmer-compiler = { version = "=4.2.0", path = "../compiler", features = [ +wasmer = { version = "=4.2.1", path = "../api", default-features = false } +wasmer-compiler = { version = "=4.2.1", path = "../compiler", features = [ "compiler", ], optional = true } -wasmer-compiler-cranelift = { version = "=4.2.0", path = "../compiler-cranelift", optional = true } -wasmer-compiler-singlepass = { version = "=4.2.0", path = "../compiler-singlepass", optional = true } -wasmer-compiler-llvm = { version = "=4.2.0", path = "../compiler-llvm", optional = true } -wasmer-emscripten = { version = "=4.2.0", path = "../emscripten" } -wasmer-vm = { version = "=4.2.0", path = "../vm", optional = true } +wasmer-compiler-cranelift = { version = "=4.2.1", path = "../compiler-cranelift", optional = true } +wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepass", optional = true } +wasmer-compiler-llvm = { version = "=4.2.1", path = "../compiler-llvm", optional = true } +wasmer-emscripten = { version = "=4.2.1", path = "../emscripten" } +wasmer-vm = { version = "=4.2.1", path = "../vm", optional = true } wasmer-wasix = { version = "0.13.0", path = "../wasix", features = [ "logging", "webc_runner_rt_wcgi", @@ -45,18 +45,18 @@ wasmer-wasix = { version = "0.13.0", path = "../wasix", features = [ wasmer-wasix-experimental-io-devices = { version = "0.13.0", path = "../wasi-experimental-io-devices", optional = true, features = [ "link_external_libs", ] } -wasmer-wast = { version = "=4.2.0", path = "../../tests/lib/wast", optional = true } -wasmer-cache = { version = "=4.2.0", path = "../cache", features = [ +wasmer-wast = { version = "=4.2.1", path = "../../tests/lib/wast", optional = true } +wasmer-cache = { version = "=4.2.1", path = "../cache", features = [ "blake3-pure", ] } -wasmer-types = { version = "=4.2.0", path = "../types", features = [ +wasmer-types = { version = "=4.2.1", path = "../types", features = [ "enable-serde", ] } wasmer-registry = { version = "5.6.0", path = "../registry", features = [ "build-package", "clap", ] } -wasmer-object = { version = "=4.2.0", path = "../object", optional = true } +wasmer-object = { version = "=4.2.1", path = "../object", optional = true } virtual-fs = { version = "0.8.0", path = "../virtual-fs", default-features = false, features = [ "host-fs", ] } diff --git a/lib/compiler-cranelift/Cargo.toml b/lib/compiler-cranelift/Cargo.toml index fc658151a3e..7a062fde5e6 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.2.0", features = ["translator", "compiler"], default-features = false } -wasmer-types = { path = "../types", version = "=4.2.0", default-features = false, features = ["std"] } +wasmer-compiler = { path = "../compiler", version = "=4.2.1", features = ["translator", "compiler"], default-features = false } +wasmer-types = { path = "../types", version = "=4.2.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 e177def1042..cca7e6726cd 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.2.0", features = [ +wasmer-compiler = { path = "../compiler", version = "=4.2.1", features = [ "translator", "compiler" ] } -wasmer-vm = { path = "../vm", version = "=4.2.0" } -wasmer-types = { path = "../types", version = "=4.2.0" } +wasmer-vm = { path = "../vm", version = "=4.2.1" } +wasmer-types = { path = "../types", version = "=4.2.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 876a31fbd68..1ea694d4005 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.2.0", features = ["translator", "compiler"], default-features = false } -wasmer-types = { path = "../types", version = "=4.2.0", default-features = false, features = ["std"] } +wasmer-compiler = { path = "../compiler", version = "=4.2.1", features = ["translator", "compiler"], default-features = false } +wasmer-types = { path = "../types", version = "=4.2.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 b50fe4ca6a2..e2cde7e5e3d 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.2.0", default-features = false } -wasmer-object = { path = "../object", version = "=4.2.0", optional = true } +wasmer-types = { path = "../types", version = "=4.2.1", default-features = false } +wasmer-object = { path = "../object", version = "=4.2.1", optional = true } wasmparser = { version = "0.95", optional = true, default-features = false } enumset = "1.0.2" hashbrown = { version = "0.11", optional = true } @@ -38,7 +38,7 @@ rkyv = { version = "0.7.40", features = ["indexmap", "validation", "strict"] } shared-buffer = "0.1" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -wasmer-vm = { path = "../vm", version = "=4.2.0" } +wasmer-vm = { path = "../vm", version = "=4.2.1" } region = { version = "3.0" } [target.'cfg(target_os = "windows")'.dependencies] diff --git a/lib/emscripten/Cargo.toml b/lib/emscripten/Cargo.toml index 154f995b4d2..a706cb35454 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.3", features = ["std", "formatting"] } -wasmer = { path = "../api", version = "=4.2.0", default-features = false } -wasmer-types = { path = "../types", version = "=4.2.0" } +wasmer = { path = "../api", version = "=4.2.1", default-features = false } +wasmer-types = { path = "../types", version = "=4.2.1" } [target.'cfg(windows)'.dependencies] getrandom = "0.2" diff --git a/lib/middlewares/Cargo.toml b/lib/middlewares/Cargo.toml index 12fce4ad1be..fc86414f3e9 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.2.0", default-features = false, features = ["compiler"] } -wasmer-types = { path = "../types", version = "=4.2.0" } -wasmer-vm = { path = "../vm", version = "=4.2.0" } +wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["compiler"] } +wasmer-types = { path = "../types", version = "=4.2.1" } +wasmer-vm = { path = "../vm", version = "=4.2.1" } [dev-dependencies] -wasmer = { path = "../api", version = "=4.2.0", features = ["compiler"] } +wasmer = { path = "../api", version = "=4.2.1", features = ["compiler"] } [badges] maintenance = { status = "actively-developed" } diff --git a/lib/object/Cargo.toml b/lib/object/Cargo.toml index d453f5781a1..834fc62acc5 100644 --- a/lib/object/Cargo.toml +++ b/lib/object/Cargo.toml @@ -13,7 +13,7 @@ rust-version.workspace = true version.workspace = true [dependencies] -wasmer-types = { path = "../types", version = "=4.2.0" } +wasmer-types = { path = "../types", version = "=4.2.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 0900bb9a374..8f87f0851bd 100644 --- a/lib/registry/Cargo.toml +++ b/lib/registry/Cargo.toml @@ -44,7 +44,7 @@ tokio = "1.24.0" toml = "0.5.9" url = "2.3.1" wasmer-toml = { workspace = true } -wasmer-wasm-interface = { version = "4.2.0", path = "../wasm-interface", optional = true } +wasmer-wasm-interface = { version = "4.2.1", path = "../wasm-interface", optional = true } wasmparser = { version = "0.51.4", optional = true } whoami = "1.2.3" diff --git a/lib/sys-utils/Cargo.toml b/lib/sys-utils/Cargo.toml index e05eb3b8b03..7719715dd27 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.2.0", default-features = false, features = ["sys", "compiler"] } -wasmer-vm = { path = "../vm", version = "=4.2.0" } -wasmer-types = { path = "../types", version = "=4.2.0" } +wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["sys", "compiler"] } +wasmer-vm = { path = "../vm", version = "=4.2.1" } +wasmer-types = { path = "../types", version = "=4.2.1" } region = { version = "3.0" } tracing = "0.1.37" @@ -23,7 +23,7 @@ libc = { version = "^0.2", default-features = false } [dev-dependencies] wasmer-wasix = { path = "../wasix", version = "0.13.0" } -wasmer = { path = "../api", version = "=4.2.0", default-features = false, features = ["sys", "compiler", "cranelift"] } +wasmer = { path = "../api", version = "=4.2.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 5dced73a36a..a6b71aefa73 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.2.0" } +wasmer-types = { path = "../types", version = "=4.2.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 43414047a38..4f49a283bef 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.2.0", path = "../api", default-features = false } +wasmer = { version = "=4.2.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 4218e342493..f36995b4081 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.2.0", path = "../api", default-features=false } +wasmer = { version = "4.2.1", path = "../api", default-features=false } wasmer-wasix = { version = "0.13.0", path = "../wasix", default-features=false } wasmer-wasix-types = { path = "../wasi-types", version = "0.13.0" } tracing = "0.1" diff --git a/lib/wasi-types/Cargo.toml b/lib/wasi-types/Cargo.toml index b85e24fe40a..6d3cce24214 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.2.0" } -wasmer-types = { path = "../types", version = "=4.2.0" } -wasmer-derive = { path = "../derive", version = "=4.2.0" } +wasmer = { default-features = false, path = "../api", version = "=4.2.1" } +wasmer-types = { path = "../types", version = "=4.2.1" } +wasmer-derive = { path = "../derive", version = "=4.2.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/wasix/Cargo.toml b/lib/wasix/Cargo.toml index 4cb2b295753..268c3efac9c 100644 --- a/lib/wasix/Cargo.toml +++ b/lib/wasix/Cargo.toml @@ -18,12 +18,12 @@ thiserror = "1" tracing = { version = "0.1.37" } getrandom = "0.2" wasmer-wasix-types = { path = "../wasi-types", version = "0.13.0", features = [ "enable-serde" ] } -wasmer-types = { path = "../types", version = "=4.2.0", default-features = false } -wasmer = { path = "../api", version = "=4.2.0", default-features = false, features = ["wat", "js-serializable-module"] } +wasmer-types = { path = "../types", version = "=4.2.1", default-features = false } +wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["wat", "js-serializable-module"] } virtual-mio = { path = "../virtual-io", version = "0.2.0", default-features = false } virtual-fs = { path = "../virtual-fs", version = "0.8.0", default-features = false, features = ["webc-fs"] } virtual-net = { path = "../virtual-net", version = "0.5.0", default-features = false } -wasmer-emscripten = { path = "../emscripten", version = "=4.2.0", optional = true } +wasmer-emscripten = { path = "../emscripten", version = "=4.2.1", optional = true } typetag = { version = "0.1", optional = true } serde = { version = "1.0", default-features = false, features = ["derive"] } bincode = { version = "1.3" } @@ -94,7 +94,7 @@ termios = { version = "0.3" } winapi = "0.3" [dev-dependencies] -wasmer = { path = "../api", version = "=4.2.0", default-features = false, features = ["wat", "js-serializable-module"] } +wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["wat", "js-serializable-module"] } tokio = { version = "1", features = [ "sync", "macros", "rt" ], default_features = false } pretty_assertions = "1.3.0" wasm-bindgen-test = "0.3.0" @@ -105,7 +105,7 @@ tracing-wasm = "0.2" [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] tracing-subscriber = { version = "^0.3" } -wasmer = { path = "../api", version = "=4.2.0", default-features = false, features = ["wat", "js-serializable-module", "cranelift"] } +wasmer = { path = "../api", version = "=4.2.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 98eb9fff1cf..7835896f5f0 100644 --- a/scripts/update-version.py +++ b/scripts/update-version.py @@ -1,7 +1,7 @@ #!/usr/bin/python -PREVIOUS_VERSION='4.1.2' -NEXT_VERSION='4.2.0' +PREVIOUS_VERSION='4.2.0' +NEXT_VERSION='4.2.1' import os import re diff --git a/scripts/windows-installer/wasmer.iss b/scripts/windows-installer/wasmer.iss index b733e5912bd..7ce04503668 100644 --- a/scripts/windows-installer/wasmer.iss +++ b/scripts/windows-installer/wasmer.iss @@ -1,6 +1,6 @@ [Setup] AppName=Wasmer -AppVersion=4.2.0 +AppVersion=4.2.1 DefaultDirName={pf}\Wasmer DefaultGroupName=Wasmer Compression=lzma2 diff --git a/tests/integration/cli/Cargo.toml b/tests/integration/cli/Cargo.toml index 450c6967b79..7cc8b931323 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.2.0" +version = "4.2.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 0be5c4bc210..6ef5f382e22 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.2.0" +version = "4.2.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 e2e141f002b..0e77adc83d1 100644 --- a/tests/lib/wast/Cargo.toml +++ b/tests/lib/wast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wast" -version = "4.2.0" +version = "4.2.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.2.0", default-features = false } +wasmer = { path = "../../../lib/api", version = "=4.2.1", default-features = false } wasmer-wasix = { path = "../../../lib/wasix", version = "0.13.0" } virtual-fs = { path = "../../../lib/virtual-fs", version = "0.8.0" } wast = "38.0" diff --git a/tests/wasi-wast/Cargo.toml b/tests/wasi-wast/Cargo.toml index fdca411418c..8517f5808fe 100644 --- a/tests/wasi-wast/Cargo.toml +++ b/tests/wasi-wast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasi-test-generator" -version = "4.2.0" +version = "4.2.1" description = "Tests for our WASI implementation" license = "MIT" authors = ["Wasmer Engineering Team "] From 7fb755aed26bfdb13ed6f4d84d8aa175bb38d351 Mon Sep 17 00:00:00 2001 From: Arshia Ghafoori Date: Thu, 28 Sep 2023 16:23:37 +0400 Subject: [PATCH 3/6] Update wasi-web Cargo.lock --- lib/wasi-web/Cargo.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/wasi-web/Cargo.lock b/lib/wasi-web/Cargo.lock index dd020953054..6d1c7c97c4b 100644 --- a/lib/wasi-web/Cargo.lock +++ b/lib/wasi-web/Cargo.lock @@ -2438,7 +2438,7 @@ dependencies = [ [[package]] name = "wasmer" -version = "4.2.0" +version = "4.2.1" dependencies = [ "bytes", "cfg-if", @@ -2466,7 +2466,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" -version = "4.2.0" +version = "4.2.1" dependencies = [ "backtrace", "bytes", @@ -2490,7 +2490,7 @@ dependencies = [ [[package]] name = "wasmer-derive" -version = "4.2.0" +version = "4.2.1" dependencies = [ "proc-macro-error", "proc-macro2", @@ -2518,7 +2518,7 @@ dependencies = [ [[package]] name = "wasmer-types" -version = "4.2.0" +version = "4.2.1" dependencies = [ "bytecheck", "enum-iterator", @@ -2533,7 +2533,7 @@ dependencies = [ [[package]] name = "wasmer-vm" -version = "4.2.0" +version = "4.2.1" dependencies = [ "backtrace", "cc", From 9302066d3291954151adb6830e6a132467997170 Mon Sep 17 00:00:00 2001 From: Arshia Ghafoori Date: Thu, 28 Sep 2023 16:37:08 +0400 Subject: [PATCH 4/6] Update package versions --- Cargo.lock | 62 ++++++++++----------- 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-io/Cargo.toml | 2 +- lib/virtual-net/Cargo.toml | 4 +- lib/wai-bindgen-wasmer/Cargo.toml | 2 +- lib/wasi-experimental-io-devices/Cargo.toml | 6 +- lib/wasi-types/Cargo.toml | 2 +- lib/wasi-web/Cargo.lock | 14 ++--- lib/wasi-web/Cargo.toml | 6 +- lib/wasix/Cargo.toml | 12 ++-- tests/lib/wast/Cargo.toml | 4 +- 16 files changed, 69 insertions(+), 69 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 187624dc6d0..5971b7865c1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5037,7 +5037,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "virtual-fs" -version = "0.8.0" +version = "0.9.0" dependencies = [ "anyhow", "async-trait", @@ -5065,6 +5065,8 @@ dependencies = [ [[package]] name = "virtual-mio" version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc63af761ebc294142a24d62795518b8ed4f722ae9a6666b9f93569a4df6447e" dependencies = [ "async-trait", "bytes", @@ -5079,9 +5081,7 @@ dependencies = [ [[package]] name = "virtual-mio" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc63af761ebc294142a24d62795518b8ed4f722ae9a6666b9f93569a4df6447e" +version = "0.3.0" dependencies = [ "async-trait", "bytes", @@ -5097,6 +5097,8 @@ dependencies = [ [[package]] name = "virtual-net" version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306bb6ff6ed62c44f50a72c7c89f95439bb0f56cce7c3963cd3ae6d292a04af5" dependencies = [ "anyhow", "async-trait", @@ -5118,15 +5120,12 @@ dependencies = [ "tokio-tungstenite", "tokio-util 0.6.10", "tracing", - "tracing-test", "virtual-mio 0.2.0", ] [[package]] name = "virtual-net" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306bb6ff6ed62c44f50a72c7c89f95439bb0f56cce7c3963cd3ae6d292a04af5" +version = "0.6.0" dependencies = [ "anyhow", "async-trait", @@ -5148,7 +5147,8 @@ dependencies = [ "tokio-tungstenite", "tokio-util 0.6.10", "tracing", - "virtual-mio 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing-test", + "virtual-mio 0.3.0", ] [[package]] @@ -5224,7 +5224,7 @@ dependencies = [ [[package]] name = "wai-bindgen-wasmer" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "async-trait", @@ -5704,7 +5704,7 @@ dependencies = [ "unix_mode", "url", "virtual-fs", - "virtual-net 0.5.0", + "virtual-net 0.6.0", "walkdir", "wasm-coredump-builder", "wasmer", @@ -5716,7 +5716,7 @@ dependencies = [ "wasmer-deploy-cli", "wasmer-emscripten", "wasmer-object", - "wasmer-registry 5.6.0", + "wasmer-registry 5.7.0", "wasmer-toml 0.8.0", "wasmer-types", "wasmer-vm", @@ -5865,12 +5865,12 @@ dependencies = [ "tracing-subscriber", "url", "uuid", - "virtual-mio 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "virtual-net 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "virtual-mio 0.2.0", + "virtual-net 0.5.0", "wasmer-api", "wasmer-deploy-schema", "wasmer-deploy-util", - "wasmer-registry 5.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmer-registry 5.6.0", "wasmer-toml 0.6.0", "webc", ] @@ -5990,7 +5990,7 @@ dependencies = [ "target-lexicon 0.12.11", "tempfile", "tokio", - "wasmer-registry 5.6.0", + "wasmer-registry 5.7.0", ] [[package]] @@ -6018,9 +6018,10 @@ dependencies = [ [[package]] name = "wasmer-registry" version = "5.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12c0226d195c1b6ecbb77f53686e1c719c0fc638ae9cf1ef947111c4769e1252" dependencies = [ "anyhow", - "clap", "console", "dirs", "filetime", @@ -6034,7 +6035,6 @@ dependencies = [ "log", "lzma-rs", "minisign", - "pretty_assertions", "regex", "reqwest", "rpassword", @@ -6050,19 +6050,18 @@ dependencies = [ "tokio", "toml 0.5.11", "url", - "wasmer-toml 0.8.0", - "wasmer-wasm-interface 4.2.1", + "wasmer-toml 0.6.0", + "wasmer-wasm-interface 4.2.0", "wasmparser 0.51.4", "whoami", ] [[package]] name = "wasmer-registry" -version = "5.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c0226d195c1b6ecbb77f53686e1c719c0fc638ae9cf1ef947111c4769e1252" +version = "5.7.0" dependencies = [ "anyhow", + "clap", "console", "dirs", "filetime", @@ -6076,6 +6075,7 @@ dependencies = [ "log", "lzma-rs", "minisign", + "pretty_assertions", "regex", "reqwest", "rpassword", @@ -6091,15 +6091,15 @@ dependencies = [ "tokio", "toml 0.5.11", "url", - "wasmer-toml 0.6.0", - "wasmer-wasm-interface 4.2.0", + "wasmer-toml 0.8.0", + "wasmer-wasm-interface 4.2.1", "wasmparser 0.51.4", "whoami", ] [[package]] name = "wasmer-sys-utils" -version = "0.13.0" +version = "0.14.0" dependencies = [ "libc", "region", @@ -6193,7 +6193,7 @@ dependencies = [ [[package]] name = "wasmer-wasix" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "async-trait", @@ -6242,8 +6242,8 @@ dependencies = [ "url", "urlencoding", "virtual-fs", - "virtual-mio 0.2.0", - "virtual-net 0.5.0", + "virtual-mio 0.3.0", + "virtual-net 0.6.0", "wai-bindgen-wasmer", "waker-fn", "wasm-bindgen", @@ -6263,7 +6263,7 @@ dependencies = [ [[package]] name = "wasmer-wasix-experimental-io-devices" -version = "0.13.0" +version = "0.14.0" dependencies = [ "minifb", "nix 0.25.1", @@ -6278,7 +6278,7 @@ dependencies = [ [[package]] name = "wasmer-wasix-types" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "bitflags 1.3.2", diff --git a/Cargo.toml b/Cargo.toml index 551ca95bae4..6328071b5a5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ wasmer-compiler-cranelift = { version = "=4.2.1", path = "lib/compiler-cranelift wasmer-compiler-singlepass = { version = "=4.2.1", path = "lib/compiler-singlepass", optional = true } wasmer-compiler-llvm = { version = "=4.2.1", path = "lib/compiler-llvm", optional = true } wasmer-emscripten = { version = "=4.2.1", path = "lib/emscripten", optional = true } -wasmer-wasix = { version = "0.13.0", path = "lib/wasix", optional = true } +wasmer-wasix = { version = "0.14.0", path = "lib/wasix", optional = true } wasmer-wast = { version = "=4.2.1", path = "tests/lib/wast", optional = true } wasi-test-generator = { version = "=4.2.1", path = "tests/wasi-wast", optional = true } wasmer-cache = { version = "=4.2.1", path = "lib/cache", optional = true } diff --git a/lib/c-api/Cargo.toml b/lib/c-api/Cargo.toml index be5e714e88f..d42ead67f21 100644 --- a/lib/c-api/Cargo.toml +++ b/lib/c-api/Cargo.toml @@ -32,9 +32,9 @@ wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepas wasmer-emscripten = { version = "=4.2.1", path = "../emscripten", optional = true } wasmer-middlewares = { version = "=4.2.1", path = "../middlewares", optional = true } wasmer-types = { version = "=4.2.1", path = "../types" } -wasmer-wasix = { version = "0.13.0", path = "../wasix", features = ["host-fs", "host-vnet"], optional = true } +wasmer-wasix = { version = "0.14.0", path = "../wasix", features = ["host-fs", "host-vnet"], optional = true } webc = { version = "5.0", optional = true } -virtual-fs = { version = "0.8.0", path = "../virtual-fs", optional = true, default-features = false, features = ["static-fs"] } +virtual-fs = { version = "0.9.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 7aa88ae51e5..ce8c712b8af 100644 --- a/lib/cli/Cargo.toml +++ b/lib/cli/Cargo.toml @@ -36,13 +36,13 @@ wasmer-compiler-singlepass = { version = "=4.2.1", path = "../compiler-singlepas wasmer-compiler-llvm = { version = "=4.2.1", path = "../compiler-llvm", optional = true } wasmer-emscripten = { version = "=4.2.1", path = "../emscripten" } wasmer-vm = { version = "=4.2.1", path = "../vm", optional = true } -wasmer-wasix = { version = "0.13.0", path = "../wasix", features = [ +wasmer-wasix = { version = "0.14.0", path = "../wasix", features = [ "logging", "webc_runner_rt_wcgi", "webc_runner_rt_emscripten", "host-fs", ] } -wasmer-wasix-experimental-io-devices = { version = "0.13.0", path = "../wasi-experimental-io-devices", optional = true, features = [ +wasmer-wasix-experimental-io-devices = { version = "0.14.0", path = "../wasi-experimental-io-devices", optional = true, features = [ "link_external_libs", ] } wasmer-wast = { version = "=4.2.1", path = "../../tests/lib/wast", optional = true } @@ -52,15 +52,15 @@ wasmer-cache = { version = "=4.2.1", path = "../cache", features = [ wasmer-types = { version = "=4.2.1", path = "../types", features = [ "enable-serde", ] } -wasmer-registry = { version = "5.6.0", path = "../registry", features = [ +wasmer-registry = { version = "5.7.0", path = "../registry", features = [ "build-package", "clap", ] } wasmer-object = { version = "=4.2.1", path = "../object", optional = true } -virtual-fs = { version = "0.8.0", path = "../virtual-fs", default-features = false, features = [ +virtual-fs = { version = "0.9.0", path = "../virtual-fs", default-features = false, features = [ "host-fs", ] } -virtual-net = { version = "0.5.0", path = "../virtual-net" } +virtual-net = { version = "0.6.0", path = "../virtual-net" } # Wasmer-owned dependencies. webc = { workspace = true } diff --git a/lib/registry/Cargo.toml b/lib/registry/Cargo.toml index 8f87f0851bd..ea265896a06 100644 --- a/lib/registry/Cargo.toml +++ b/lib/registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-registry" -version = "5.6.0" +version = "5.7.0" description = "Crate to interact with the wasmer registry, download packages, etc." authors.workspace = true edition.workspace = true diff --git a/lib/sys-utils/Cargo.toml b/lib/sys-utils/Cargo.toml index 7719715dd27..9d857edfdd0 100644 --- a/lib/sys-utils/Cargo.toml +++ b/lib/sys-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-sys-utils" -version = "0.13.0" +version = "0.14.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 = "../wasix", version = "0.13.0" } +wasmer-wasix = { path = "../wasix", version = "0.14.0" } wasmer = { path = "../api", version = "=4.2.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 22e7b6723ad..c22527bb988 100644 --- a/lib/virtual-fs/Cargo.toml +++ b/lib/virtual-fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "virtual-fs" -version = "0.8.0" +version = "0.9.0" description = "Wasmer Virtual FileSystem" authors.workspace = true edition.workspace = true diff --git a/lib/virtual-io/Cargo.toml b/lib/virtual-io/Cargo.toml index 46917812636..9bba2fe7d41 100644 --- a/lib/virtual-io/Cargo.toml +++ b/lib/virtual-io/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "virtual-mio" -version = "0.2.0" +version = "0.3.0" description = "Wasmer Virtual IO Engine powered by mio" authors.workspace = true edition.workspace = true diff --git a/lib/virtual-net/Cargo.toml b/lib/virtual-net/Cargo.toml index b9c6454bb80..aa50b624ebd 100644 --- a/lib/virtual-net/Cargo.toml +++ b/lib/virtual-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "virtual-net" -version = "0.5.0" +version = "0.6.0" description = "Wasmer Virtual Networking" authors.workspace = true edition.workspace = true @@ -19,7 +19,7 @@ libc = { version = "0.2.139", optional = true } mio = { version = "0.8", optional = true } socket2 = { version = "0.4", optional = true } derivative = { version = "^2" } -virtual-mio = { path = "../virtual-io", version = "0.2.0", default-features = false } +virtual-mio = { path = "../virtual-io", version = "0.3.0", default-features = false } base64 = "0.21" bincode = { version = "1.3" } serde = { version = "1.0", default-features = false, features = ["derive"] } diff --git a/lib/wai-bindgen-wasmer/Cargo.toml b/lib/wai-bindgen-wasmer/Cargo.toml index 4f49a283bef..fb19b5fefe4 100644 --- a/lib/wai-bindgen-wasmer/Cargo.toml +++ b/lib/wai-bindgen-wasmer/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "wai-bindgen-wasmer" description = "Generate WAI glue for a Rust Wasmer host" -version = "0.13.0" +version = "0.14.0" categories = ["wasm", "os"] keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"] readme = "README.md" diff --git a/lib/wasi-experimental-io-devices/Cargo.toml b/lib/wasi-experimental-io-devices/Cargo.toml index f36995b4081..8dec3858a48 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.13.0" +version = "0.14.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.2.1", path = "../api", default-features=false } -wasmer-wasix = { version = "0.13.0", path = "../wasix", default-features=false } -wasmer-wasix-types = { path = "../wasi-types", version = "0.13.0" } +wasmer-wasix = { version = "0.14.0", path = "../wasix", default-features=false } +wasmer-wasix-types = { path = "../wasi-types", version = "0.14.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 6d3cce24214..48a811fa504 100644 --- a/lib/wasi-types/Cargo.toml +++ b/lib/wasi-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasix-types" -version = "0.13.0" +version = "0.14.0" description = "WASI and WASIX types for Wasmer WebAssembly runtime" categories = ["wasm", "os"] keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"] diff --git a/lib/wasi-web/Cargo.lock b/lib/wasi-web/Cargo.lock index 6d1c7c97c4b..1dc30b9aca5 100644 --- a/lib/wasi-web/Cargo.lock +++ b/lib/wasi-web/Cargo.lock @@ -2134,7 +2134,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "virtual-fs" -version = "0.8.0" +version = "0.9.0" dependencies = [ "anyhow", "async-trait", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "virtual-mio" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-trait", "bytes", @@ -2168,7 +2168,7 @@ dependencies = [ [[package]] name = "virtual-net" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "async-trait", @@ -2254,7 +2254,7 @@ dependencies = [ [[package]] name = "wai-bindgen-wasmer" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "bitflags 1.3.2", @@ -2559,7 +2559,7 @@ dependencies = [ [[package]] name = "wasmer-wasix" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "async-trait", @@ -2616,7 +2616,7 @@ dependencies = [ [[package]] name = "wasmer-wasix-types" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "bitflags 1.3.2", @@ -2638,7 +2638,7 @@ dependencies = [ [[package]] name = "wasmer-web" -version = "0.10.0" +version = "0.14.0" dependencies = [ "anyhow", "async-trait", diff --git a/lib/wasi-web/Cargo.toml b/lib/wasi-web/Cargo.toml index 3926bcb08fe..23531907781 100644 --- a/lib/wasi-web/Cargo.toml +++ b/lib/wasi-web/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-web" -version = "0.10.0" +version = "0.14.0" authors = ["John Sharratt "] edition = "2021" publish = false @@ -17,8 +17,8 @@ rust-version = "1.70" [dependencies] wasmer = { path = "../api", default_features = false, features = [ "js-default" ] } -wasmer-wasix = { path = "../wasix", version = "0.13.0", default-features = false, features = [ "js-default" ] } -virtual-net = { path = "../virtual-net", version = "0.5.0", default-features = false, features = [ "remote" ] } +wasmer-wasix = { path = "../wasix", version = "0.14.0", default-features = false, features = [ "js-default" ] } +virtual-net = { path = "../virtual-net", version = "0.6.0", default-features = false, features = [ "remote" ] } #wasm-bindgen = { version = "0.2", features = [ "nightly", "serde-serialize" ] } wasm-bindgen = { version = "0.2", features = [ "serde-serialize" ] } wasm-bindgen-futures = "0.4" diff --git a/lib/wasix/Cargo.toml b/lib/wasix/Cargo.toml index 268c3efac9c..f26d8b60837 100644 --- a/lib/wasix/Cargo.toml +++ b/lib/wasix/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-wasix" -version = "0.13.0" +version = "0.14.0" description = "WASI and WASIX implementation library for Wasmer WebAssembly runtime" categories = ["wasm", "os"] keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"] @@ -17,12 +17,12 @@ cfg-if = "1.0" thiserror = "1" tracing = { version = "0.1.37" } getrandom = "0.2" -wasmer-wasix-types = { path = "../wasi-types", version = "0.13.0", features = [ "enable-serde" ] } +wasmer-wasix-types = { path = "../wasi-types", version = "0.14.0", features = [ "enable-serde" ] } wasmer-types = { path = "../types", version = "=4.2.1", default-features = false } wasmer = { path = "../api", version = "=4.2.1", default-features = false, features = ["wat", "js-serializable-module"] } -virtual-mio = { path = "../virtual-io", version = "0.2.0", default-features = false } -virtual-fs = { path = "../virtual-fs", version = "0.8.0", default-features = false, features = ["webc-fs"] } -virtual-net = { path = "../virtual-net", version = "0.5.0", default-features = false } +virtual-mio = { path = "../virtual-io", version = "0.3.0", default-features = false } +virtual-fs = { path = "../virtual-fs", version = "0.9.0", default-features = false, features = ["webc-fs"] } +virtual-net = { path = "../virtual-net", version = "0.6.0", default-features = false } wasmer-emscripten = { path = "../emscripten", version = "=4.2.1", optional = true } typetag = { version = "0.1", optional = true } serde = { version = "1.0", default-features = false, features = ["derive"] } @@ -51,7 +51,7 @@ hex = { version = "^0.4" } term_size = { version = "0.3" } linked_hash_set = { version = "0.1" } http = "0.2.8" -wai-bindgen-wasmer = { path = "../wai-bindgen-wasmer", version = "0.13.0", features = ["tracing"] } +wai-bindgen-wasmer = { path = "../wai-bindgen-wasmer", version = "0.14.0", features = ["tracing"] } heapless = "0.7.16" once_cell = "1.17.0" pin-project = "1.0.12" diff --git a/tests/lib/wast/Cargo.toml b/tests/lib/wast/Cargo.toml index 0e77adc83d1..8f1c1d72a1d 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.2.1", default-features = false } -wasmer-wasix = { path = "../../../lib/wasix", version = "0.13.0" } -virtual-fs = { path = "../../../lib/virtual-fs", version = "0.8.0" } +wasmer-wasix = { path = "../../../lib/wasix", version = "0.14.0" } +virtual-fs = { path = "../../../lib/virtual-fs", version = "0.9.0" } wast = "38.0" serde = "1" tempfile = "3.6.0" From 5698a5f5421d65955eccf646e4edfe34b86f9c7c Mon Sep 17 00:00:00 2001 From: Arshia Ghafoori Date: Thu, 28 Sep 2023 16:42:17 +0400 Subject: [PATCH 5/6] Update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a36ca5db961..d47970fbaeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ Looking for changes that affect our C API? See the [C API Changelog](lib/c-api/C ## **Unreleased** ## 4.2.1 - 28/09/2023 +New release of wasmer with improved WASIX compatibility. MSRV was bumped to 1.70 for this release. + +Now it is possible for packages to execute atoms from their dependencies, enabling e.g. python packages to not include the binary but use the one from the official python package. ## Added From 9639088213b64e4001b88f0030bb89b9a8a30f11 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 28 Sep 2023 17:50:17 +0200 Subject: [PATCH 6/6] Downgraded wat to 1.0.71 --- Cargo.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5971b7865c1..14a80445a01 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5482,9 +5482,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.33.2" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34180c89672b3e4825c3a8db4b61a674f1447afd5fe2445b2d22c3d8b6ea086c" +checksum = "1ba64e81215916eaeb48fee292f29401d69235d62d8b8fd92a7b2844ec5ae5f7" dependencies = [ "leb128", ] @@ -6435,23 +6435,23 @@ dependencies = [ [[package]] name = "wast" -version = "65.0.2" +version = "64.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a55a88724cf8c2c0ebbf32c8e8f4ac0d6aa7ba6d73a1cfd94b254aa8f894317e" +checksum = "a259b226fd6910225aa7baeba82f9d9933b6d00f2ce1b49b80fa4214328237cc" dependencies = [ "leb128", "memchr", "unicode-width", - "wasm-encoder 0.33.2", + "wasm-encoder 0.32.0", ] [[package]] name = "wat" -version = "1.0.74" +version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83e1a8d86d008adc7bafa5cf4332d448699a08fcf2a715a71fbb75e2c5ca188" +checksum = "53253d920ab413fca1c7dc2161d601c79b4fdf631d0ba51dd4343bf9b556c3f6" dependencies = [ - "wast 65.0.2", + "wast 64.0.0", ] [[package]]