diff --git a/Cargo.lock b/Cargo.lock index a7712030..ec47e0bd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,15 +12,6 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.2", -] - [[package]] name = "addr2line" version = "0.21.0" @@ -77,6 +68,15 @@ version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b" +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + [[package]] name = "anes" version = "0.1.6" @@ -106,9 +106,9 @@ checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" [[package]] name = "arbitrary" -version = "1.3.0" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" [[package]] name = "arrayvec" @@ -126,18 +126,18 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] name = "async-trait" -version = "0.1.52" +version = "0.1.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3" +checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.46", ] [[package]] @@ -163,12 +163,12 @@ version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" dependencies = [ - "addr2line 0.21.0", + "addr2line", "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.32.1", + "object", "rustc-demangle", ] @@ -234,7 +234,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.32", + "syn 2.0.46", "which", ] @@ -300,31 +300,26 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cap-fs-ext" -version = "1.0.15" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58bc48200a1a0fa6fba138b1802ad7def18ec1cdd92f7b2a04e21f1bd887f7b9" +checksum = "88e341d15ac1029aadce600be764a1a1edafe40e03cde23285bc1d261b3a4866" dependencies = [ - "cap-primitives 1.0.15", - "cap-std 1.0.15", - "io-lifetimes 1.0.11", - "windows-sys 0.48.0", + "cap-primitives", + "cap-std", + "io-lifetimes 2.0.3", + "windows-sys 0.52.0", ] [[package]] -name = "cap-primitives" -version = "1.0.15" +name = "cap-net-ext" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b6df5b295dca8d56f35560be8c391d59f0420f72e546997154e24e765e6451" +checksum = "434168fe6533055f0f4204039abe3ff6d7db338ef46872a5fa39e9d5ad5ab7a9" dependencies = [ - "ambient-authority", - "fs-set-times 0.19.1", - "io-extras 0.17.4", - "io-lifetimes 1.0.11", - "ipnet", - "maybe-owned", - "rustix 0.37.26", - "windows-sys 0.48.0", - "winx 0.35.1", + "cap-primitives", + "cap-std", + "rustix 0.38.21", + "smallvec", ] [[package]] @@ -334,60 +329,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe16767ed8eee6d3f1f00d6a7576b81c226ab917eb54b96e5f77a5216ef67abb" dependencies = [ "ambient-authority", - "fs-set-times 0.20.1", - "io-extras 0.18.1", + "fs-set-times", + "io-extras", "io-lifetimes 2.0.3", "ipnet", "maybe-owned", "rustix 0.38.21", "windows-sys 0.52.0", - "winx 0.36.3", + "winx", ] [[package]] name = "cap-rand" -version = "1.0.14" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3be2ededc13f42a5921c08e565b854cb5ff9b88753e2c6ec12c58a24e7e8d4e" +checksum = "20e5695565f0cd7106bc3c7170323597540e772bb73e0be2cd2c662a0f8fa4ca" dependencies = [ "ambient-authority", "rand", ] -[[package]] -name = "cap-std" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3373a62accd150b4fcba056d4c5f3b552127f0ec86d3c8c102d60b978174a012" -dependencies = [ - "cap-primitives 1.0.15", - "io-extras 0.17.4", - "io-lifetimes 1.0.11", - "rustix 0.37.26", -] - [[package]] name = "cap-std" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "593db20e4c51f62d3284bae7ee718849c3214f93a3b94ea1899ad85ba119d330" dependencies = [ - "cap-primitives 2.0.1", - "io-extras 0.18.1", + "cap-primitives", + "io-extras", "io-lifetimes 2.0.3", "rustix 0.38.21", ] [[package]] name = "cap-time-ext" -version = "1.0.10" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27254eb495abe5deb117c9de424b2bfb74944e29a28ac224b213b13550c2cc4d" +checksum = "03261630f291f425430a36f38c847828265bc928f517cdd2004c56f4b02f002b" dependencies = [ - "cap-primitives 1.0.15", + "ambient-authority", + "cap-primitives", + "iana-time-zone", "once_cell", - "rustix 0.37.26", - "winx 0.35.1", + "rustix 0.38.21", + "winx", ] [[package]] @@ -553,18 +538,18 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ebf2f2c0abc3a31cda70b20bae56b9aeb6ad0de00c3620bfef1a7e26220edfb" +checksum = "7c22542c0b95bd3302f7ed6839869c561f2324bac2fd5e7e99f5cfa65fdc8b92" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d414ddd870ebce9b55eed9e803ef063436bd4d64160dd8e811ccbeb2c914f0" +checksum = "6b3db903ef2e9c8a4de2ea6db5db052c7857282952f9df604aa55d169e6000d8" dependencies = [ "bumpalo", "cranelift-bforest", @@ -573,8 +558,8 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.2", - "hashbrown 0.13.2", + "gimli 0.28.0", + "hashbrown 0.14.1", "log", "regalloc2", "smallvec", @@ -583,42 +568,43 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1b0065250c0c1fae99748aadc6003725e588542650886d76dd234eca8498598" +checksum = "6590feb5a1d6438f974bf6a5ac4dddf69fca14e1f07f3265d880f69e61a94463" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27320b5159cfa5eadcbebceda66ac145c0aa5cb7a31948550b9636f77924081b" +checksum = "7239038c56fafe77fddc8788fc8533dd6c474dc5bdc5637216404f41ba807330" [[package]] name = "cranelift-control" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bb54d1e129d6d3cf0e2a191ec2ba91aec1c290a048bc7595490a275d729d7a" +checksum = "f7dc9c595341404d381d27a3d950160856b35b402275f0c3990cd1ad683c8053" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d5656cb48246a511ab1bd22431122d8d23553b7c5f7f5ccff5569f47c0b708c" +checksum = "44e3ee532fc4776c69bcedf7e62f9632cbb3f35776fa9a525cdade3195baa3f7" dependencies = [ "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5321dc54f0f4e19f85d8e68543c63edfc255171cc5910c8b9a48e6210ffcdf2" +checksum = "a612c94d09e653662ec37681dc2d6fd2b9856e6df7147be0afc9aabb0abf19df" dependencies = [ "cranelift-codegen", "log", @@ -628,15 +614,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adff1f9152fd9970ad9cc14e0d4e1b0089a75d19f8538c4dc9e19aebbd53fe60" +checksum = "85db9830abeb1170b7d29b536ffd55af1d4d26ac8a77570b5d1aca003bf225cc" [[package]] name = "cranelift-native" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809bfa1db0b982b1796bc8c0002ab6bab959664df16095c289e567bdd22ade6f" +checksum = "301ef0edafeaeda5771a5d2db64ac53e1818ae3111220a185677025fe91db4a1" dependencies = [ "cranelift-codegen", "libc", @@ -645,9 +631,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.98.2" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "892f9273ee0c7709e839fcee769f9db1630789be5dbdfa429d84e0de8ec3dd41" +checksum = "380f0abe8264e4570ac615fc31cef32a3b90a77f7eb97b08331f9dd357b1f500" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -655,7 +641,7 @@ dependencies = [ "itertools", "log", "smallvec", - "wasmparser 0.107.0", + "wasmparser 0.118.1", "wasmtime-types", ] @@ -846,7 +832,7 @@ checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -859,19 +845,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -905,6 +878,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + [[package]] name = "fastrand" version = "2.0.1" @@ -913,23 +892,13 @@ checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "fd-lock" -version = "3.0.12" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ae6b3d9530211fb3b12a95374b8b0823be812f53d09e18c5675c0146b09642" +checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" dependencies = [ "cfg-if", - "rustix 0.37.26", - "windows-sys 0.48.0", -] - -[[package]] -name = "file-per-thread-logger" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3cc21c33af89af0930c8cae4ade5e6fdc17b5d2c97b3d2e2edb67a1cf683f3" -dependencies = [ - "env_logger 0.10.1", - "log", + "rustix 0.38.21", + "windows-sys 0.52.0", ] [[package]] @@ -971,18 +940,7 @@ dependencies = [ "pmutil", "proc-macro2", "swc_macros_common", - "syn 2.0.32", -] - -[[package]] -name = "fs-set-times" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7833d0f115a013d51c55950a3b09d30e4b057be9961b709acb9b5b17a1108861" -dependencies = [ - "io-lifetimes 1.0.11", - "rustix 0.37.26", - "windows-sys 0.48.0", + "syn 2.0.46", ] [[package]] @@ -996,34 +954,62 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + [[package]] name = "futures-channel" -version = "0.3.27" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", + "futures-sink", ] [[package]] name = "futures-core" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-util" -version = "0.3.27" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures-core", + "futures-sink", "futures-task", "pin-project-lite", "pin-utils", @@ -1090,28 +1076,22 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] [[package]] name = "gimli" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", + "fallible-iterator 0.3.0", + "indexmap 2.0.2", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" - [[package]] name = "glob" version = "0.3.0" @@ -1144,6 +1124,9 @@ name = "hashbrown" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12" +dependencies = [ + "ahash", +] [[package]] name = "heck" @@ -1215,12 +1198,6 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "1.0.1" @@ -1275,6 +1252,29 @@ dependencies = [ "tracing", ] +[[package]] +name = "iana-time-zone" +version = "0.1.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + [[package]] name = "id-arena" version = "2.2.1" @@ -1305,7 +1305,6 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", - "serde", ] [[package]] @@ -1319,16 +1318,6 @@ dependencies = [ "serde", ] -[[package]] -name = "io-extras" -version = "0.17.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fde93d48f0d9277f977a333eca8313695ddd5301dc96f7e02aeddcb0dd99096f" -dependencies = [ - "io-lifetimes 1.0.11", - "windows-sys 0.48.0", -] - [[package]] name = "io-extras" version = "0.18.1" @@ -1358,9 +1347,9 @@ checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c" [[package]] name = "ipnet" -version = "2.3.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is-macro" @@ -1372,7 +1361,7 @@ dependencies = [ "pmutil", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -1404,9 +1393,9 @@ checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" [[package]] name = "ittapi" -version = "0.3.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e648c437172ce7d3ac35ca11a068755072054826fa455a916b43524fa4a62a7" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" dependencies = [ "anyhow", "ittapi-sys", @@ -1415,9 +1404,9 @@ dependencies = [ [[package]] name = "ittapi-sys" -version = "0.3.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b32a4d23f72548178dde54f3c12c6b6a08598e25575c0d0fa5bd861e0dc1a5" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" dependencies = [ "cc", ] @@ -1465,7 +1454,7 @@ dependencies = [ "wasmprinter", "wasmtime", "wasmtime-wasi", - "wit-parser 0.13.0", + "wit-parser", "wizer", ] @@ -1603,9 +1592,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" dependencies = [ "autocfg", ] @@ -1722,24 +1711,15 @@ dependencies = [ "libc", ] -[[package]] -name = "object" -version = "0.30.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" dependencies = [ + "crc32fast", + "hashbrown 0.14.1", + "indexmap 2.0.2", "memchr", ] @@ -1778,7 +1758,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -1905,7 +1885,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -1943,7 +1923,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2000,7 +1980,7 @@ checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2022,7 +2002,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2057,9 +2037,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.63" +version = "1.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +checksum = "2de98502f212cfcea8d0bb305bd0f49d7ebdd75b64ba0a68f937d888f4e0d6db" dependencies = [ "unicode-ident", ] @@ -2073,24 +2053,13 @@ dependencies = [ "cc", ] -[[package]] -name = "pulldown-cmark" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8" -dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", -] - [[package]] name = "quickcheck" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" dependencies = [ - "env_logger 0.8.4", + "env_logger", "log", "rand", ] @@ -2124,9 +2093,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.28" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ "proc-macro2", ] @@ -2305,10 +2274,8 @@ dependencies = [ "bitflags 1.3.2", "errno", "io-lifetimes 1.0.11", - "itoa", "libc", "linux-raw-sys 0.3.8", - "once_cell", "windows-sys 0.48.0", ] @@ -2448,7 +2415,7 @@ checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2502,9 +2469,9 @@ checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" [[package]] name = "smallvec" -version = "1.8.0" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" +checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" [[package]] name = "smartstring" @@ -2609,7 +2576,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2800,7 +2767,7 @@ dependencies = [ "pmutil", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2812,7 +2779,7 @@ dependencies = [ "pmutil", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2836,7 +2803,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2852,9 +2819,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.32" +version = "2.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" +checksum = "89456b690ff72fddcecf231caedbe615c59480c93358a93dfae7fc29e3ebbf0e" dependencies = [ "proc-macro2", "quote", @@ -2863,25 +2830,25 @@ dependencies = [ [[package]] name = "system-interface" -version = "0.25.7" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928ebd55ab758962e230f51ca63735c5b283f26292297c81404289cda5d78631" +checksum = "0682e006dd35771e392a6623ac180999a9a854b1d4a6c12fb2e804941c2b1f58" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.1", "cap-fs-ext", - "cap-std 1.0.15", + "cap-std", "fd-lock", - "io-lifetimes 1.0.11", - "rustix 0.37.26", - "windows-sys 0.48.0", - "winx 0.35.1", + "io-lifetimes 2.0.3", + "rustix 0.38.21", + "windows-sys 0.52.0", + "winx", ] [[package]] name = "target-lexicon" -version = "0.12.3" +version = "0.12.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1" +checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" [[package]] name = "tempfile" @@ -2896,15 +2863,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "termcolor" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" -dependencies = [ - "winapi-util", -] - [[package]] name = "textwrap" version = "0.11.0" @@ -2916,22 +2874,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.40" +version = "1.0.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.40" +version = "1.0.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -2993,8 +2951,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" dependencies = [ "backtrace", + "bytes", "libc", "mio", + "num_cpus", "pin-project-lite", "socket2", "tokio-macros", @@ -3009,7 +2969,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -3080,7 +3040,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.46", ] [[package]] @@ -3120,15 +3080,6 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" -[[package]] -name = "unicase" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" -dependencies = [ - "version_check", -] - [[package]] name = "unicode-bidi" version = "0.3.13" @@ -3289,22 +3240,21 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-cap-std-sync" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b22cf4595ee2af2c728a3ad5e90961556df7870e027bb054c59e0747f3533edb" +checksum = "154528979a211aa28d969846e883df75705809ed9bcc70aba61460683ea7355b" dependencies = [ "anyhow", "async-trait", "cap-fs-ext", "cap-rand", - "cap-std 1.0.15", + "cap-std", "cap-time-ext", - "fs-set-times 0.19.1", - "io-extras 0.17.4", - "io-lifetimes 1.0.11", - "is-terminal", + "fs-set-times", + "io-extras", + "io-lifetimes 2.0.3", "once_cell", - "rustix 0.37.26", + "rustix 0.38.21", "system-interface", "tracing", "wasi-common", @@ -3313,17 +3263,17 @@ dependencies = [ [[package]] name = "wasi-common" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe8dbf50f7f86c73af7eeb9a00d342fe20a6a2460bd7737d8db6b65e9a8216cd" +checksum = "3d888b611fee7d273dd057dc009d2dd3132736f36710ffd65657ac83628d1e3b" dependencies = [ "anyhow", - "bitflags 1.3.2", + "bitflags 2.4.1", "cap-rand", - "cap-std 1.0.15", - "io-extras 0.17.4", + "cap-std", + "io-extras", "log", - "rustix 0.37.26", + "rustix 0.38.21", "thiserror", "tracing", "wasmtime", @@ -3428,16 +3378,6 @@ dependencies = [ "url", ] -[[package]] -name = "wasmparser" -version = "0.107.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e3ac9b780c7dda0cac7a52a5d6d2d6707cc6e3451c9db209b6c758f40d7acb" -dependencies = [ - "indexmap 1.9.3", - "semver 1.0.17", -] - [[package]] name = "wasmparser" version = "0.118.1" @@ -3460,9 +3400,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028253baf4df6e0823481845a380117de2b7f42166261551db7d097d60cfc685" +checksum = "a8e539fded2495422ea3c4dfa7beeddba45904eece182cf315294009e1a323bf" dependencies = [ "anyhow", "async-trait", @@ -3471,18 +3411,19 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "indexmap 1.9.3", + "indexmap 2.0.2", "libc", "log", - "object 0.30.3", + "object", "once_cell", "paste", - "psm", "rayon", "serde", + "serde_derive", "serde_json", "target-lexicon", - "wasmparser 0.107.0", + "wasm-encoder 0.38.1", + "wasmparser 0.118.1", "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", @@ -3498,27 +3439,27 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e76c6e968fb3df273a8140bb9e02693b17da1f53a3bbafa0a5811e8ef1031cd8" +checksum = "660ba9143e15a2acd921820df221b73aee256bd3ca2d208d73d8adc9587ccbb9" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34308e5033adb530c18de06f6f2d1de2c0cb6dc19e9c13451acf97ec4e07b30a" +checksum = "a3ce373743892002f9391c6741ef0cb0335b55ec899d874f311222b7e36f4594" dependencies = [ "anyhow", "base64", "bincode", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.37.26", + "rustix 0.38.21", "serde", + "serde_derive", "sha2", "toml", "windows-sys 0.48.0", @@ -3527,81 +3468,84 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1631a5fed4e162edf7e0604845e6150903f17099970e1a0020f540831d0f8479" +checksum = "12ef32643324e564e1c359e9044daa06cbf90d7e2d6c99a738d17a12959f01a5" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.46", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser 0.8.0", + "wit-parser", ] [[package]] name = "wasmtime-component-util" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31bd6b1c6d8ece2aa852bf5dad0ea91be63e81c7571d7bcf24238b05405adb70" +checksum = "8c87d06c18d21a4818f354c00a85f4ebc62b2270961cd022968452b0e4dbed9d" [[package]] name = "wasmtime-cranelift" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "696333ffdbd9fabb486d8a5ee82c75fcd22d199446d3df04935a286fcbb40100" +checksum = "2d648c8b4064a7911093b02237cd5569f71ca171d3a0a486bf80600b19e1cba2" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli 0.27.2", + "gimli 0.28.0", "log", - "object 0.30.3", + "object", "target-lexicon", "thiserror", - "wasmparser 0.107.0", + "wasmparser 0.118.1", "wasmtime-cranelift-shared", "wasmtime-environ", + "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-cranelift-shared" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434899162f65339ae7710f6fba91083b86e707cb618a8f4e8b037b8d46223d56" +checksum = "290a89027688782da8ff60b12bb95695494b1874e0d0ba2ba387d23dace6d70c" dependencies = [ "anyhow", "cranelift-codegen", "cranelift-control", "cranelift-native", - "gimli 0.27.2", - "object 0.30.3", + "gimli 0.28.0", + "object", "target-lexicon", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1189b2fa0e7fbf71a06c7c909ae7f8f0085f8f4e4365926d6ff1052e024effe9" +checksum = "61eb64fb3e0da883e2df4a13a81d6282e072336e6cb6295021d0f7ab2e352754" dependencies = [ "anyhow", "cranelift-entity", - "gimli 0.27.2", - "indexmap 1.9.3", + "gimli 0.28.0", + "indexmap 2.0.2", "log", - "object 0.30.3", + "object", "serde", + "serde_derive", "target-lexicon", "thiserror", - "wasm-encoder 0.29.0", - "wasmparser 0.107.0", + "wasm-encoder 0.38.1", + "wasmparser 0.118.1", "wasmprinter", "wasmtime-component-util", "wasmtime-types", @@ -3609,35 +3553,38 @@ dependencies = [ [[package]] name = "wasmtime-fiber" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0e22d42113a1181fee3477f96639fd88c757b303f7083e866691f47a06065c5" +checksum = "40ecf1d3a838b0956b71ad3f8cb80069a228339775bf02dd35d86a5a68bbe443" dependencies = [ + "anyhow", "cc", "cfg-if", - "rustix 0.37.26", + "rustix 0.38.21", "wasmtime-asm-macros", + "wasmtime-versioned-export-macros", "windows-sys 0.48.0", ] [[package]] name = "wasmtime-jit" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b904e4920c5725dae5d2445c5923092f1d0dead3a521bd7f4218d7a9496842" +checksum = "f485336add49267d8859e8f8084d2d4b9a4b1564496b6f30ba5b168d50c10ceb" dependencies = [ - "addr2line 0.19.0", + "addr2line", "anyhow", "bincode", "cfg-if", "cpp_demangle", - "gimli 0.27.2", + "gimli 0.28.0", "ittapi", "log", - "object 0.30.3", + "object", "rustc-demangle", - "rustix 0.37.26", + "rustix 0.38.21", "serde", + "serde_derive", "target-lexicon", "wasmtime-environ", "wasmtime-jit-debug", @@ -3648,20 +3595,21 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7228ed7aaedec75d6bd298f857e42f4626cffdb7b577c018eb2075c65d44dcf" +checksum = "65e119affec40edb2fab9044f188759a00c2df9c3017278d047012a2de1efb4f" dependencies = [ - "object 0.30.3", + "object", "once_cell", - "rustix 0.37.26", + "rustix 0.38.21", + "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "517750d84b6ebdb2c32226cee412c7e6aa48e4cebbb259d9a227b4317426adc6" +checksum = "6b6d197fcc34ad32ed440e1f9552fd57d1f377d9699d31dee1b5b457322c1f8a" dependencies = [ "cfg-if", "libc", @@ -3670,63 +3618,86 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89ef7f9d70f30fc5dfea15b61b65b81363bf8b3881ab76de3a7b24905c4e83a" +checksum = "794b2bb19b99ef8322ff0dd9fe1ba7e19c41036dfb260b3f99ecce128c42ff92" dependencies = [ "anyhow", "cc", "cfg-if", "encoding_rs", - "indexmap 1.9.3", + "indexmap 2.0.2", "libc", "log", "mach", "memfd", - "memoffset 0.8.0", + "memoffset 0.9.0", "paste", - "rand", - "rustix 0.37.26", + "psm", + "rustix 0.38.21", "sptr", + "wasm-encoder 0.38.1", "wasmtime-asm-macros", "wasmtime-environ", "wasmtime-fiber", "wasmtime-jit-debug", + "wasmtime-versioned-export-macros", + "wasmtime-wmemcheck", "windows-sys 0.48.0", ] [[package]] name = "wasmtime-types" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ac19aadf941ad333cbb0307121482700d925a99624d4110859d69b7f658b69d" +checksum = "d995db8bb56f2cd8d2dc0ed5ffab94ffb435283b0fe6747f80f7aab40b2d06a1" dependencies = [ "cranelift-entity", "serde", + "serde_derive", "thiserror", - "wasmparser 0.107.0", + "wasmparser 0.118.1", +] + +[[package]] +name = "wasmtime-versioned-export-macros" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55c5565959287c21dd0f4277ae3518dd2ae62679f655ee2dbc4396e19d210db" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.46", ] [[package]] name = "wasmtime-wasi" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2214bfed500d91f2cf020c085bbdac431b27ab5e683000a65ede93c9b1fd7c14" +checksum = "ccd8370078149d49a3a47e93741553fd79b700421464b6a27ca32718192ab130" dependencies = [ "anyhow", "async-trait", - "bitflags 1.3.2", + "bitflags 2.4.1", + "bytes", "cap-fs-ext", + "cap-net-ext", "cap-rand", - "cap-std 1.0.15", + "cap-std", "cap-time-ext", - "fs-set-times 0.19.1", - "io-extras 0.17.4", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes 2.0.3", "libc", - "rustix 0.37.26", + "log", + "once_cell", + "rustix 0.38.21", "system-interface", "thiserror", + "tokio", "tracing", + "url", "wasi-cap-std-sync", "wasi-common", "wasmtime", @@ -3736,16 +3707,16 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa0f80e89ec9671a6efc1507c37a3748a63b2566033d7d0993fa711696c4b24" +checksum = "2c6f945ff9bad96e0a69973d74f193c19f627c8adbf250e7cb73ae7564b6cc8a" dependencies = [ "anyhow", "cranelift-codegen", - "gimli 0.27.2", - "object 0.30.3", + "gimli 0.28.0", + "object", "target-lexicon", - "wasmparser 0.107.0", + "wasmparser 0.118.1", "wasmtime-cranelift-shared", "wasmtime-environ", "winch-codegen", @@ -3753,15 +3724,22 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed98de4b3e68b1abe60f0dc59ecd74b757d70a39459d500a727a8cab3311bbb" +checksum = "f328b2d4a690270324756e886ed5be3a4da4c00be0eea48253f4595ad068062b" dependencies = [ "anyhow", "heck 0.4.1", - "wit-parser 0.8.0", + "indexmap 2.0.2", + "wit-parser", ] +[[package]] +name = "wasmtime-wmemcheck" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67761d8f8c0b3c13a5d34356274b10a40baba67fe9cfabbfc379a8b414e45de2" + [[package]] name = "wast" version = "35.0.2" @@ -3815,13 +3793,13 @@ dependencies = [ [[package]] name = "wiggle" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "947e89009051ddc4e58a2d653103165147e1aee5737603044160d9bc4847aab1" +checksum = "0afb26cd3269289bb314a361ff0a6685e5ce793b62181a9fe3f81ace15051697" dependencies = [ "anyhow", "async-trait", - "bitflags 1.3.2", + "bitflags 2.4.1", "thiserror", "tracing", "wasmtime", @@ -3830,28 +3808,28 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7344729841849d8841ef22164fe848ed6fce8b5eb74ab8b3739296146e10af5" +checksum = "cef2868fed7584d2b552fa317104858ded80021d23b073b2d682d3c932a027bd" dependencies = [ "anyhow", "heck 0.4.1", "proc-macro2", "quote", "shellexpand", - "syn 1.0.109", + "syn 2.0.46", "witx", ] [[package]] name = "wiggle-macro" -version = "11.0.2" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93acdd0b56b3e78a272fa937135d515ea9b690f94cb452b5165ac3ae614341ca" +checksum = "31ae1ec11a17ea481539ee9a5719a278c9790d974060fbf71db4b2c05378780b" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.46", "wiggle-generate", ] @@ -3888,20 +3866,29 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.9.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1a1a53444157fc27c3f3e98e5e19a1717efad8749959a3d493d0f6bbf0f0b3d" +checksum = "58e58c236a6abdd9ab454552b4f29e16cfa837a86897c1503313b2e62e7609ec" dependencies = [ "anyhow", "cranelift-codegen", - "gimli 0.27.2", + "gimli 0.28.0", "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.107.0", + "wasmparser 0.118.1", "wasmtime-environ", ] +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.0", +] + [[package]] name = "windows-sys" version = "0.42.0" @@ -4091,17 +4078,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" -[[package]] -name = "winx" -version = "0.35.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c52a121f0fbf9320d5f2a9a5d82f6cb7557eda5e8b47fc3e7f359ec866ae960" -dependencies = [ - "bitflags 1.3.2", - "io-lifetimes 1.0.11", - "windows-sys 0.48.0", -] - [[package]] name = "winx" version = "0.36.3" @@ -4112,22 +4088,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "wit-parser" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6daec9f093dbaea0e94043eeb92ece327bbbe70c86b1f41aca9bbfefd7f050f0" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 1.9.3", - "log", - "pulldown-cmark", - "semver 1.0.17", - "unicode-xid", - "url", -] - [[package]] name = "wit-parser" version = "0.13.0" @@ -4159,11 +4119,12 @@ dependencies = [ [[package]] name = "wizer" -version = "3.0.1" -source = "git+https://github.com/bytecodealliance/wizer.git?rev=408b12e5712d0f2f405dc4eb240764cea4a7e87e#408b12e5712d0f2f405dc4eb240764cea4a7e87e" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f1f0143257faa028962616998d9bcf456f2b92b41d923fb630d0c62250f1fc" dependencies = [ "anyhow", - "cap-std 2.0.1", + "cap-std", "log", "rayon", "wasi-cap-std-sync", diff --git a/Cargo.toml b/Cargo.toml index 2a83d797..c562c232 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,10 +16,10 @@ edition = "2021" license = "Apache-2.0 WITH LLVM-exception" [workspace.dependencies] -wizer = { git = "https://github.com/bytecodealliance/wizer.git", rev = "408b12e5712d0f2f405dc4eb240764cea4a7e87e" } -wasmtime = "11.0.1" -wasmtime-wasi = "11.0.1" -wasi-common = "11.0.1" +wizer = "4.0.0" +wasmtime = "16" +wasmtime-wasi = "16" +wasi-common = "16" anyhow = "1.0" once_cell = "1.16" javy = { path = "crates/javy", version = "2.1.1-alpha.1" } diff --git a/crates/cli/tests/runner/mod.rs b/crates/cli/tests/runner/mod.rs index c45ee8ce..fd312aeb 100644 --- a/crates/cli/tests/runner/mod.rs +++ b/crates/cli/tests/runner/mod.rs @@ -149,7 +149,8 @@ impl Runner { self.linker.engine(), StoreContext::new(input, self.log_capacity), ); - store.add_fuel(u64::MAX)?; + const INITIAL_FUEL: u64 = u64::MAX; + store.set_fuel(INITIAL_FUEL)?; let module = Module::from_binary(self.linker.engine(), &self.wasm)?; @@ -157,7 +158,7 @@ impl Runner { let run = instance.get_typed_func::<(), ()>(&mut store, func)?; let res = run.call(&mut store, ()); - let fuel_consumed = store.fuel_consumed().unwrap(); + let fuel_consumed = INITIAL_FUEL - store.get_fuel()?; let store_context = store.into_data(); drop(store_context.wasi); let logs = store_context diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index 53f0078e..d9cb5f7e 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -69,12 +69,24 @@ user-id = 6825 # Dan Gohman (sunfishcode) start = "2020-12-11" end = "2024-07-25" +[[trusted.cap-net-ext]] +criteria = "safe-to-deploy" +user-id = 6825 # Dan Gohman (sunfishcode) +start = "2023-04-07" +end = "2025-01-03" + [[trusted.cap-primitives]] criteria = "safe-to-deploy" user-id = 6825 # Dan Gohman (sunfishcode) start = "2020-08-07" end = "2024-07-25" +[[trusted.cap-rand]] +criteria = "safe-to-deploy" +user-id = 6825 # Dan Gohman (sunfishcode) +start = "2020-09-24" +end = "2025-01-03" + [[trusted.cap-std]] criteria = "safe-to-deploy" user-id = 6825 # Dan Gohman (sunfishcode) @@ -123,6 +135,12 @@ user-id = 539 # Josh Stone (cuviper) start = "2023-02-05" end = "2024-10-03" +[[trusted.fd-lock]] +criteria = "safe-to-deploy" +user-id = 6825 # Dan Gohman (sunfishcode) +start = "2022-01-21" +end = "2025-01-03" + [[trusted.fs-set-times]] criteria = "safe-to-deploy" user-id = 6825 # Dan Gohman (sunfishcode) @@ -189,6 +207,12 @@ user-id = 3618 # David Tolnay (dtolnay) start = "2019-05-02" end = "2024-07-12" +[[trusted.js-sys]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + [[trusted.libc]] criteria = "safe-to-deploy" user-id = 2915 # Amanieu d'Antras (Amanieu) @@ -243,12 +267,24 @@ user-id = 3618 # David Tolnay (dtolnay) start = "2019-04-16" end = "2024-07-12" +[[trusted.proc-macro2]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-04-23" +end = "2025-01-03" + [[trusted.quickcheck]] criteria = "safe-to-deploy" user-id = 189 # Andrew Gallant (BurntSushi) start = "2019-05-13" end = "2024-10-03" +[[trusted.quote]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-04-09" +end = "2025-01-03" + [[trusted.rayon]] criteria = "safe-to-deploy" user-id = 539 # Josh Stone (cuviper) @@ -333,12 +369,24 @@ user-id = 3618 # David Tolnay (dtolnay) start = "2019-02-28" end = "2024-07-12" +[[trusted.smallvec]] +criteria = "safe-to-deploy" +user-id = 2017 # Matt Brubeck (mbrubeck) +start = "2019-10-28" +end = "2025-01-03" + [[trusted.syn]] criteria = "safe-to-deploy" user-id = 3618 # David Tolnay (dtolnay) start = "2019-03-01" end = "2024-07-12" +[[trusted.system-interface]] +criteria = "safe-to-deploy" +user-id = 6825 # Dan Gohman (sunfishcode) +start = "2020-10-27" +end = "2025-01-03" + [[trusted.target-lexicon]] criteria = "safe-to-deploy" user-id = 6825 # Dan Gohman (sunfishcode) @@ -351,6 +399,18 @@ user-id = 189 # Andrew Gallant (BurntSushi) start = "2019-06-04" end = "2024-10-03" +[[trusted.thiserror]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-10-09" +end = "2025-01-03" + +[[trusted.thiserror-impl]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-10-09" +end = "2025-01-03" + [[trusted.tokio]] criteria = "safe-to-deploy" user-id = 10 # Carl Lerche (carllerche) @@ -375,12 +435,54 @@ user-id = 189 # Andrew Gallant (BurntSushi) start = "2019-06-09" end = "2024-10-03" +[[trusted.wasm-bindgen]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + +[[trusted.wasm-bindgen-backend]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + +[[trusted.wasm-bindgen-macro]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + +[[trusted.wasm-bindgen-macro-support]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + +[[trusted.wasm-bindgen-shared]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2019-03-04" +end = "2025-01-03" + +[[trusted.wasmtime-versioned-export-macros]] +criteria = "safe-to-deploy" +user-id = 73222 # wasmtime-publish +start = "2023-08-21" +end = "2025-01-03" + [[trusted.winapi-util]] criteria = "safe-to-deploy" user-id = 189 # Andrew Gallant (BurntSushi) start = "2020-01-11" end = "2024-10-03" +[[trusted.windows-core]] +criteria = "safe-to-deploy" +user-id = 64539 # Kenny Kerr (kennykerr) +start = "2021-11-15" +end = "2025-01-03" + [[trusted.windows-sys]] criteria = "safe-to-deploy" user-id = 64539 # Kenny Kerr (kennykerr) diff --git a/supply-chain/config.toml b/supply-chain/config.toml index ef12fc2d..f0d25a93 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -40,9 +40,6 @@ audit-as-crates-io = false [policy.quickjs-wasm-sys] audit-as-crates-io = false -[policy.wizer] -audit-as-crates-io = true - [[exemptions.Inflector]] version = "0.11.4" criteria = "safe-to-deploy" @@ -219,18 +216,33 @@ criteria = "safe-to-deploy" version = "0.1.6" criteria = "safe-to-deploy" +[[exemptions.futures]] +version = "0.3.30" +criteria = "safe-to-deploy" + +[[exemptions.futures-channel]] +version = "0.3.30" +criteria = "safe-to-deploy" + [[exemptions.futures-core]] -version = "0.3.29" +version = "0.3.30" +criteria = "safe-to-deploy" + +[[exemptions.futures-io]] +version = "0.3.30" +criteria = "safe-to-deploy" + +[[exemptions.futures-sink]] +version = "0.3.30" criteria = "safe-to-deploy" [[exemptions.futures-task]] -version = "0.3.29" +version = "0.3.30" criteria = "safe-to-deploy" [[exemptions.futures-util]] -version = "0.3.27" +version = "0.3.30" criteria = "safe-to-deploy" -notes = "this is 25k lines and contains over 149 uses of the substring unsafe. it is a huge grab bag of complexity with no practical way to audit it" [[exemptions.generic-array]] version = "0.14.5" @@ -252,10 +264,6 @@ criteria = "safe-to-deploy" version = "0.26.2" criteria = "safe-to-deploy" -[[exemptions.gimli]] -version = "0.27.2" -criteria = "safe-to-deploy" - [[exemptions.heck]] version = "0.3.3" criteria = "safe-to-deploy" @@ -268,10 +276,6 @@ criteria = "safe-to-deploy" version = "0.3.1" criteria = "safe-to-deploy" -[[exemptions.humantime]] -version = "2.1.0" -criteria = "safe-to-deploy" - [[exemptions.if_chain]] version = "1.0.2" criteria = "safe-to-deploy" @@ -285,7 +289,7 @@ version = "2.0.2" criteria = "safe-to-deploy" [[exemptions.ipnet]] -version = "2.3.1" +version = "2.9.0" criteria = "safe-to-deploy" [[exemptions.is-macro]] @@ -300,10 +304,6 @@ criteria = "safe-to-deploy" version = "0.1.24" criteria = "safe-to-deploy" -[[exemptions.js-sys]] -version = "0.3.58" -criteria = "safe-to-run" - [[exemptions.lazycell]] version = "1.3.0" criteria = "safe-to-deploy" @@ -344,10 +344,6 @@ criteria = "safe-to-deploy" version = "0.4.4" criteria = "safe-to-run" -[[exemptions.object]] -version = "0.30.3" -criteria = "safe-to-deploy" - [[exemptions.object]] version = "0.32.1" criteria = "safe-to-deploy" @@ -508,10 +504,6 @@ criteria = "safe-to-deploy" version = "0.3.0" criteria = "safe-to-deploy" -[[exemptions.smallvec]] -version = "1.8.0" -criteria = "safe-to-deploy" - [[exemptions.smartstring]] version = "1.0.1" criteria = "safe-to-deploy" @@ -696,26 +688,6 @@ criteria = "safe-to-deploy" version = "0.11.0+wasi-snapshot-preview1" criteria = "safe-to-deploy" -[[exemptions.wasm-bindgen]] -version = "0.2.81" -criteria = "safe-to-run" - -[[exemptions.wasm-bindgen-backend]] -version = "0.2.81" -criteria = "safe-to-run" - -[[exemptions.wasm-bindgen-macro]] -version = "0.2.81" -criteria = "safe-to-run" - -[[exemptions.wasm-bindgen-macro-support]] -version = "0.2.81" -criteria = "safe-to-run" - -[[exemptions.wasm-bindgen-shared]] -version = "0.2.81" -criteria = "safe-to-run" - [[exemptions.web-sys]] version = "0.3.58" criteria = "safe-to-run" @@ -740,10 +712,6 @@ criteria = "safe-to-deploy" version = "0.9.1" criteria = "safe-to-deploy" -[[exemptions.wizer]] -version = "3.0.1@git:408b12e5712d0f2f405dc4eb240764cea4a7e87e" -criteria = "safe-to-deploy" - [[exemptions.zstd]] version = "0.11.2+zstd.1.5.2" criteria = "safe-to-deploy" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index cc97ea88..abdf94e1 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -23,15 +23,15 @@ user-login = "dtolnay" user-name = "David Tolnay" [[publisher.arbitrary]] -version = "1.3.0" -when = "2023-03-13" +version = "1.3.2" +when = "2023-10-30" user-id = 696 user-login = "fitzgen" user-name = "Nick Fitzgerald" [[publisher.async-trait]] -version = "0.1.52" -when = "2021-12-09" +version = "0.1.77" +when = "2024-01-02" user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" @@ -44,15 +44,15 @@ user-login = "BurntSushi" user-name = "Andrew Gallant" [[publisher.cap-fs-ext]] -version = "1.0.15" -when = "2023-05-16" +version = "2.0.1" +when = "2024-01-02" user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" -[[publisher.cap-primitives]] -version = "1.0.15" -when = "2023-05-16" +[[publisher.cap-net-ext]] +version = "2.0.1" +when = "2024-01-02" user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" @@ -64,9 +64,9 @@ user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" -[[publisher.cap-std]] -version = "1.0.15" -when = "2023-05-16" +[[publisher.cap-rand]] +version = "2.0.1" +when = "2024-01-02" user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" @@ -79,8 +79,8 @@ user-login = "sunfishcode" user-name = "Dan Gohman" [[publisher.cap-time-ext]] -version = "1.0.10" -when = "2023-04-06" +version = "2.0.1" +when = "2024-01-02" user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" @@ -121,62 +121,62 @@ user-login = "jrmuizel" user-name = "Jeff Muizelaar" [[publisher.cranelift-bforest]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen-meta]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen-shared]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-control]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-entity]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-frontend]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-isle]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-native]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-wasm]] -version = "0.98.2" -when = "2023-09-14" +version = "0.103.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" @@ -187,13 +187,6 @@ user-id = 4484 user-login = "hsivonen" user-name = "Henri Sivonen" -[[publisher.env_logger]] -version = "0.10.1" -when = "2023-11-10" -user-id = 6743 -user-login = "epage" -user-name = "Ed Page" - [[publisher.equivalent]] version = "1.0.1" when = "2023-07-10" @@ -201,6 +194,13 @@ user-id = 539 user-login = "cuviper" user-name = "Josh Stone" +[[publisher.fd-lock]] +version = "4.0.2" +when = "2023-12-29" +user-id = 6825 +user-login = "sunfishcode" +user-name = "Dan Gohman" + [[publisher.fs-set-times]] version = "0.20.1" when = "2023-12-01" @@ -285,6 +285,13 @@ user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" +[[publisher.js-sys]] +version = "0.3.58" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + [[publisher.libc]] version = "0.2.149" when = "2023-10-06" @@ -348,6 +355,13 @@ user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" +[[publisher.proc-macro2]] +version = "1.0.74" +when = "2024-01-02" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + [[publisher.quickcheck]] version = "1.0.3" when = "2021-01-15" @@ -355,6 +369,13 @@ user-id = 189 user-login = "BurntSushi" user-name = "Andrew Gallant" +[[publisher.quote]] +version = "1.0.35" +when = "2024-01-02" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + [[publisher.rayon]] version = "1.5.1" when = "2021-05-18" @@ -460,6 +481,13 @@ user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" +[[publisher.smallvec]] +version = "1.11.2" +when = "2023-11-09" +user-id = 2017 +user-login = "mbrubeck" +user-name = "Matt Brubeck" + [[publisher.syn]] version = "1.0.109" when = "2023-02-24" @@ -468,25 +496,39 @@ user-login = "dtolnay" user-name = "David Tolnay" [[publisher.syn]] -version = "2.0.32" -when = "2023-09-10" +version = "2.0.46" +when = "2024-01-02" user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" +[[publisher.system-interface]] +version = "0.26.1" +when = "2024-01-02" +user-id = 6825 +user-login = "sunfishcode" +user-name = "Dan Gohman" + [[publisher.target-lexicon]] -version = "0.12.3" -when = "2022-02-01" +version = "0.12.13" +when = "2024-01-02" user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" -[[publisher.termcolor]] -version = "1.1.2" -when = "2020-11-19" -user-id = 189 -user-login = "BurntSushi" -user-name = "Andrew Gallant" +[[publisher.thiserror]] +version = "1.0.56" +when = "2024-01-02" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.thiserror-impl]] +version = "1.0.56" +when = "2024-01-02" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" [[publisher.tokio]] version = "1.34.0" @@ -538,17 +580,52 @@ user-login = "BurntSushi" user-name = "Andrew Gallant" [[publisher.wasi-cap-std-sync]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasi-common]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" +[[publisher.wasm-bindgen]] +version = "0.2.81" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.wasm-bindgen-backend]] +version = "0.2.81" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.wasm-bindgen-macro]] +version = "0.2.81" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.wasm-bindgen-macro-support]] +version = "0.2.81" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + +[[publisher.wasm-bindgen-shared]] +version = "0.2.81" +when = "2022-06-14" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" + [[publisher.wasm-encoder]] version = "0.29.0" when = "2023-05-26" @@ -584,13 +661,6 @@ user-id = 1 user-login = "alexcrichton" user-name = "Alex Crichton" -[[publisher.wasmparser]] -version = "0.107.0" -when = "2023-05-26" -user-id = 1 -user-login = "alexcrichton" -user-name = "Alex Crichton" - [[publisher.wasmparser]] version = "0.118.1" when = "2023-11-29" @@ -606,104 +676,116 @@ user-login = "alexcrichton" user-name = "Alex Crichton" [[publisher.wasmtime]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-asm-macros]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-cache]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-component-macro]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-component-util]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-cranelift]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-cranelift-shared]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-environ]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-fiber]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-jit]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-jit-debug]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-jit-icache-coherence]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-runtime]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-types]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" +user-id = 73222 +user-login = "wasmtime-publish" + +[[publisher.wasmtime-versioned-export-macros]] +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-wasi]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-winch]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-wit-bindgen]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" +user-id = 73222 +user-login = "wasmtime-publish" + +[[publisher.wasmtime-wmemcheck]] +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" @@ -722,20 +804,20 @@ user-login = "alexcrichton" user-name = "Alex Crichton" [[publisher.wiggle]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wiggle-generate]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wiggle-macro]] -version = "11.0.2" -when = "2023-09-14" +version = "16.0.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" @@ -747,11 +829,18 @@ user-login = "BurntSushi" user-name = "Andrew Gallant" [[publisher.winch-codegen]] -version = "0.9.2" -when = "2023-09-14" +version = "0.14.0" +when = "2023-12-20" user-id = 73222 user-login = "wasmtime-publish" +[[publisher.windows-core]] +version = "0.52.0" +when = "2023-11-15" +user-id = 64539 +user-login = "kennykerr" +user-name = "Kenny Kerr" + [[publisher.windows-sys]] version = "0.42.0" when = "2022-09-27" @@ -941,13 +1030,6 @@ user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" -[[publisher.wit-parser]] -version = "0.8.0" -when = "2023-05-26" -user-id = 1 -user-login = "alexcrichton" -user-name = "Alex Crichton" - [[publisher.wit-parser]] version = "0.13.0" when = "2023-11-06" @@ -955,6 +1037,13 @@ user-id = 1 user-login = "alexcrichton" user-name = "Alex Crichton" +[[publisher.wizer]] +version = "4.0.0" +when = "2024-01-03" +user-id = 696 +user-login = "fitzgen" +user-name = "Nick Fitzgerald" + [[audits.bytecode-alliance.wildcard-audits.arbitrary]] who = "Nick Fitzgerald " criteria = "safe-to-deploy" @@ -1242,6 +1331,14 @@ start = "2023-01-20" end = "2024-06-26" notes = "The Bytecode Alliance is the author of this crate." +[[audits.bytecode-alliance.wildcard-audits.wasmtime-wmemcheck]] +who = "Pat Hickey " +criteria = "safe-to-deploy" +user-id = 73222 # wasmtime-publish +start = "2022-11-27" +end = "2024-06-26" +notes = "The Bytecode Alliance is the author of this crate." + [[audits.bytecode-alliance.wildcard-audits.wast]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1393,18 +1490,6 @@ criteria = "safe-to-deploy" version = "3.11.1" notes = "I am the author of this crate." -[[audits.bytecode-alliance.audits.cap-rand]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -version = "1.0.1" -notes = "The Bytecode Alliance is the author of this crate" - -[[audits.bytecode-alliance.audits.cap-rand]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "1.0.1 -> 1.0.14" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.audits.cc]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1455,6 +1540,16 @@ criteria = "safe-to-deploy" version = "0.1.2" notes = "This should be portable to any POSIX system and seems like it should be part of the libc crate, but at any rate it's safe as is." +[[audits.bytecode-alliance.audits.fallible-iterator]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +delta = "0.2.0 -> 0.3.0" +notes = """ +This major version update has a few minor breaking changes but everything +this crate has to do with iterators and `Result` and such. No `unsafe` or +anything like that, all looks good. +""" + [[audits.bytecode-alliance.audits.fastrand]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1464,30 +1559,6 @@ This update had a few doc updates but no otherwise-substantial source code updates. """ -[[audits.bytecode-alliance.audits.fd-lock]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -version = "3.0.9" -notes = "This crate uses unsafe to make Windows syscalls, to borrow an Fd with an appropriate lifetime, and to zero a windows API structure that appears to have a valid representation with zeroed memory." - -[[audits.bytecode-alliance.audits.fd-lock]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "3.0.9 -> 3.0.10" -notes = "Just a dependency version bump" - -[[audits.bytecode-alliance.audits.fd-lock]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "3.0.10 -> 3.0.12" -notes = "Just a dependency version bump" - -[[audits.bytecode-alliance.audits.file-per-thread-logger]] -who = "Benjamin Bouvier " -criteria = "safe-to-deploy" -version = "0.2.0" -notes = "Simple version bump." - [[audits.bytecode-alliance.audits.foreign-types]] who = "Pat Hickey " criteria = "safe-to-deploy" @@ -1499,30 +1570,6 @@ who = "Pat Hickey " criteria = "safe-to-deploy" version = "0.1.1" -[[audits.bytecode-alliance.audits.fs-set-times]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -version = "0.18.0" -notes = "I am the author of this crate." - -[[audits.bytecode-alliance.audits.fs-set-times]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "0.18.0 -> 0.18.1" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.audits.fs-set-times]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "0.18.1 -> 0.19.1" -notes = "Just a dependency version bump" - -[[audits.bytecode-alliance.audits.futures-channel]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -version = "0.3.27" -notes = "build.rs is just detecting the target and setting cfg. unsafety is for implementing a concurrency primitives using atomics and unsafecell, and is not obviously incorrect (this is the sort of thing I wouldn't certify as correct without formal methods)" - [[audits.bytecode-alliance.audits.fxprof-processed-profile]] who = "Jamey Sharp " criteria = "safe-to-deploy" @@ -1593,6 +1640,20 @@ criteria = "safe-to-deploy" delta = "1.0.0-rc.2 -> 1.0.0" notes = "Only minor changes made for a stable release." +[[audits.bytecode-alliance.audits.iana-time-zone]] +who = "Dan Gohman " +criteria = "safe-to-deploy" +version = "0.1.59" +notes = """ +I also manually ran windows-bindgen and confirmed that the output matches +the bindings checked into the repo. +""" + +[[audits.bytecode-alliance.audits.iana-time-zone-haiku]] +who = "Dan Gohman " +criteria = "safe-to-deploy" +version = "0.1.2" + [[audits.bytecode-alliance.audits.id-arena]] who = "Nick Fitzgerald " criteria = "safe-to-deploy" @@ -1610,24 +1671,6 @@ crate is broadly used throughout the ecosystem and does not contain anything suspicious. """ -[[audits.bytecode-alliance.audits.io-extras]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -version = "0.17.0" -notes = "I am the author of this crate." - -[[audits.bytecode-alliance.audits.io-extras]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "0.17.0 -> 0.17.2" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.audits.io-extras]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "0.17.2 -> 0.17.4" -notes = "Just a dependency version bump" - [[audits.bytecode-alliance.audits.is-terminal]] who = "Dan Gohman " criteria = "safe-to-deploy" @@ -1637,6 +1680,26 @@ The is-terminal implementation code is now sync'd up with the prototype implementation in the Rust standard library. """ +[[audits.bytecode-alliance.audits.ittapi]] +who = "Andrew Brown " +criteria = "safe-to-deploy" +version = "0.3.4" + +[[audits.bytecode-alliance.audits.ittapi]] +who = "rahulchaphalkar " +criteria = "safe-to-deploy" +delta = "0.3.4 -> 0.4.0" + +[[audits.bytecode-alliance.audits.ittapi-sys]] +who = "Andrew Brown " +criteria = "safe-to-deploy" +version = "0.3.4" + +[[audits.bytecode-alliance.audits.ittapi-sys]] +who = "rahulchaphalkar " +criteria = "safe-to-deploy" +delta = "0.3.4 -> 0.4.0" + [[audits.bytecode-alliance.audits.leb128]] who = "Nick Fitzgerald " criteria = "safe-to-deploy" @@ -1664,6 +1727,12 @@ criteria = "safe-to-deploy" delta = "0.7.1 -> 0.8.0" notes = "This was a small update to the crate which has to do with Rust language features and compiler versions, no substantial changes." +[[audits.bytecode-alliance.audits.memoffset]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +delta = "0.8.0 -> 0.9.0" +notes = "No major changes in the crate, mostly updates to use new nightly Rust features." + [[audits.bytecode-alliance.audits.miniz_oxide]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1722,35 +1791,6 @@ criteria = "safe-to-deploy" version = "0.3.25" notes = "This crate shells out to the pkg-config executable, but it appears to sanitize inputs reasonably." -[[audits.bytecode-alliance.audits.proc-macro2]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "1.0.51 -> 1.0.57" - -[[audits.bytecode-alliance.audits.proc-macro2]] -who = "Alex Crichton " -criteria = "safe-to-deploy" -delta = "1.0.59 -> 1.0.63" -notes = """ -This is a routine update for new nightly features and new syntax popping up on -nightly, nothing out of the ordinary. -""" - -[[audits.bytecode-alliance.audits.pulldown-cmark]] -who = "Alex Crichton " -criteria = "safe-to-deploy" -version = "0.8.0" -notes = """ -This crate has `unsafe` blocks and they're all related to SIMD-acceleration and -are otherwise not doing other `unsafe` operations. Additionally the crate does -not do anything other than markdown rendering as is expected. -""" - -[[audits.bytecode-alliance.audits.quote]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "1.0.23 -> 1.0.27" - [[audits.bytecode-alliance.audits.rustc-demangle]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1773,30 +1813,6 @@ but it's all doing what it says on the tin: being a stable polyfill for strict provenance APIs in the standard library while they're on Nightly. """ -[[audits.bytecode-alliance.audits.system-interface]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -version = "0.25.0" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.audits.system-interface]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "0.25.0 -> 0.25.4" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.audits.system-interface]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "0.25.4 -> 0.25.6" -notes = "Just a dependency version bump" - -[[audits.bytecode-alliance.audits.system-interface]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "0.25.6 -> 0.25.7" -notes = "This is a minor bug-fix update." - [[audits.bytecode-alliance.audits.tinyvec]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1839,15 +1855,6 @@ criteria = "safe-to-deploy" version = "0.2.4" notes = "Implements a concurrency primitive with atomics, and is not obviously incorrect" -[[audits.bytecode-alliance.audits.unicase]] -who = "Alex Crichton " -criteria = "safe-to-deploy" -version = "2.6.0" -notes = """ -This crate contains no `unsafe` code and no unnecessary use of the standard -library. -""" - [[audits.bytecode-alliance.audits.unicode-bidi]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1886,58 +1893,12 @@ criteria = "safe-to-deploy" version = "35.0.2" notes = "The Bytecode Alliance is the author of this crate." -[[audits.bytecode-alliance.audits.winx]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -version = "0.34.0" -notes = "I am the author of this crate." - -[[audits.bytecode-alliance.audits.winx]] -who = "Pat Hickey " -criteria = "safe-to-deploy" -delta = "0.34.0 -> 0.35.0" -notes = "Dan Gohman, a Bytecode Alliance core contributor, is the author of this crate." - -[[audits.bytecode-alliance.audits.winx]] -who = "Dan Gohman " -criteria = "safe-to-deploy" -delta = "0.35.0 -> 0.35.1" -notes = "Just a dependency version bump" - [[audits.embark-studios.audits.idna]] who = "Johan Andersson " criteria = "safe-to-deploy" delta = "0.3.0 -> 0.4.0" notes = "No unsafe usage or ambient capabilities" -[[audits.embark-studios.audits.ittapi]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "0.3.3" -notes = "Lots of unsafe code for calling into C FFI functions, looks pretty simple and sound though. No ambient capabilities" - -[[audits.embark-studios.audits.ittapi-sys]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "0.3.3" -notes = """ -Builds C/asm dependency which this review has not audited in detail, but is well established from Intel. -Exposes FFI types & functions generated through bindgen. No other logic. -No ambient capabilities -""" - -[[audits.embark-studios.audits.thiserror]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "1.0.40" -notes = "Wrapper over implementation crate, found no unsafe or ambient capabilities used" - -[[audits.embark-studios.audits.thiserror-impl]] -who = "Johan Andersson " -criteria = "safe-to-deploy" -version = "1.0.40" -notes = "Found no unsafe or ambient capabilities used" - [[audits.embark-studios.audits.vec_map]] who = "Johan Andersson " criteria = "safe-to-deploy" @@ -2090,6 +2051,25 @@ end = "2024-05-03" notes = "All code written or reviewed by Manish" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.android_system_properties]] +who = "Nicolas Silva " +criteria = "safe-to-deploy" +version = "0.1.2" +notes = "I wrote this crate, reviewed by jimb. It is mostly a Rust port of some C++ code we already ship." +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.android_system_properties]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.1.2 -> 0.1.4" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.android_system_properties]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "0.1.4 -> 0.1.5" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + [[audits.mozilla.audits.autocfg]] who = "Josh Stone " criteria = "safe-to-deploy" @@ -2337,96 +2317,6 @@ version = "0.1.1" notes = "This is a trivial crate." aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" -[[audits.mozilla.audits.proc-macro2]] -who = "Nika Layzell " -criteria = "safe-to-deploy" -version = "1.0.39" -notes = """ -`proc-macro2` acts as either a thin(-ish) wrapper around the std-provided -`proc_macro` crate, or as a fallback implementation of the crate, depending on -where it is used. - -If using this crate on older versions of rustc (1.56 and earlier), it will -temporarily replace the panic handler while initializing in order to detect if -it is running within a `proc_macro`, which could lead to surprising behaviour. -This should not be an issue for more recent compiler versions, which support -`proc_macro::is_available()`. - -The `proc-macro2` crate's fallback behaviour is not identical to the complex -behaviour of the rustc compiler (e.g. it does not perform unicode normalization -for identifiers), however it behaves well enough for its intended use-case -(tests and scripts processing rust code). - -`proc-macro2` does not use unsafe code, however exposes one `unsafe` API to -allow bypassing checks in the fallback implementation when constructing -`Literal` using `from_str_unchecked`. This was intended to only be used by the -`quote!` macro, however it has been removed -(https://github.com/dtolnay/quote/commit/f621fe64a8a501cae8e95ebd6848e637bbc79078), -and is likely completely unused. Even when used, this API shouldn't be able to -cause unsoundness. -""" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.proc-macro2]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "1.0.39 -> 1.0.43" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.proc-macro2]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "1.0.43 -> 1.0.49" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.proc-macro2]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "1.0.49 -> 1.0.51" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.proc-macro2]] -who = "Jan-Erik Rediger " -criteria = "safe-to-deploy" -delta = "1.0.57 -> 1.0.59" -notes = "Enabled on Wasm" -aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" - -[[audits.mozilla.audits.quote]] -who = "Nika Layzell " -criteria = "safe-to-deploy" -version = "1.0.18" -notes = """ -`quote` is a utility crate used by proc-macros to generate TokenStreams -conveniently from source code. The bulk of the logic is some complex -interlocking `macro_rules!` macros which are used to parse and build the -`TokenStream` within the proc-macro. - -This crate contains no unsafe code, and the internal logic, while difficult to -read, is generally straightforward. I have audited the the quote macros, ident -formatter, and runtime logic. -""" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.quote]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "1.0.18 -> 1.0.21" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.quote]] -who = "Mike Hommey " -criteria = "safe-to-deploy" -delta = "1.0.21 -> 1.0.23" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - -[[audits.mozilla.audits.quote]] -who = "Jan-Erik Rediger " -criteria = "safe-to-deploy" -delta = "1.0.27 -> 1.0.28" -notes = "Enabled on wasm targets" -aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" - [[audits.mozilla.audits.rustc-hash]] who = "Bobby Holley " criteria = "safe-to-deploy"