diff --git a/.github/workflows/build-assets.yml b/.github/workflows/build-assets.yml index 334eb52c..79bf87a4 100644 --- a/.github/workflows/build-assets.yml +++ b/.github/workflows/build-assets.yml @@ -26,7 +26,7 @@ jobs: - name: Install wizer env: - WIZER_VERSION: 3.0.1 + WIZER_VERSION: 7.0.0 run: | wget -nv https://github.com/bytecodealliance/wizer/releases/download/v${{ env.WIZER_VERSION }}/wizer-v${{ env.WIZER_VERSION }}-x86_64-macos.tar.xz -O /tmp/wizer.tar.xz mkdir /tmp/wizer diff --git a/Cargo.lock b/Cargo.lock index e13c11a1..ba698a89 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -212,7 +212,7 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.36.1", + "object", "rustc-demangle", ] @@ -240,15 +240,6 @@ dependencies = [ "scoped-tls", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bindgen" version = "0.69.4" @@ -560,6 +551,12 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +[[package]] +name = "cobs" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -611,21 +608,32 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b57d4f3ffc28bbd6ef1ca7b50b20126717232f97487efe027d135d9d87eb29c" +checksum = "4a41b85213deedf877555a7878ca9fb680ccba8183611c4bb8030ed281b2ad83" dependencies = [ "cranelift-entity", ] +[[package]] +name = "cranelift-bitset" +version = "0.110.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "690d8ae6c73748e5ce3d8fe59034dceadb8823e6c8994ba324141c5eae909b0e" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1f7d0ac7fd53f2c29db3ff9a063f6ff5a8be2abaa8f6942aceb6e1521e70df7" +checksum = "0ce027a7b16f8b86f60ff6819615273635186d607a0c225ee6ac340d7d18f978" dependencies = [ "bumpalo", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", @@ -635,49 +643,51 @@ dependencies = [ "hashbrown 0.14.5", "log", "regalloc2", + "rustc-hash", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40bf21460a600178956cb7fd900a7408c6587fbb988a8063f7215361801a1da" +checksum = "f0a2d2ab65e6cbf91f81781d8da65ec2005510f18300eff21a99526ed6785863" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d792ecc1243b7ebec4a7f77d9ed428ef27456eeb1f8c780587a6f5c38841be19" +checksum = "efcff860573cf3db9ae98fbd949240d78b319df686cc306872e7fab60e9c84d7" [[package]] name = "cranelift-control" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea2808043df964b73ad7582e09afbbe06a31f3fb9db834d53e74b4e16facaeb" +checksum = "69d70e5b75c2d5541ef80a99966ccd97aaa54d2a6af19ea31759a28538e1685a" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1930946836da6f514da87625cd1a0331f3908e0de454628c24a0b97b130c4d4" +checksum = "d21d3089714278920030321829090d9482c91e5ff2339f2f697f8425bffdcba3" dependencies = [ + "cranelift-bitset", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5482a5fcdf98f2f31b21093643bdcfe9030866b8be6481117022e7f52baa0f2b" +checksum = "7308482930f2a2fad4fe25a06054f6f9a4ee1ab97264308c661b037cb60001a3" dependencies = [ "cranelift-codegen", "log", @@ -687,15 +697,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6e1869b6053383bdb356900e42e33555b4c9ebee05699469b7c53cdafc82ea" +checksum = "ab4c59e259dab0e6958dabcc536b30845574f027ba6e5000498cdaf7e7ed2d30" [[package]] name = "cranelift-native" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91446e8045f1c4bc164b7bba68e2419c623904580d4b730877a663c6da38964" +checksum = "d77ac3dfb61ef3159998105116acdfeaec75e4296c43ee2dcc4ea39838c0080e" dependencies = [ "cranelift-codegen", "libc", @@ -704,9 +714,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.106.2" +version = "0.110.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8b17979b862d3b0d52de6ae3294ffe4d86c36027b56ad0443a7c8c8f921d14f" +checksum = "1d883f1b8d3d1dab4797407117bc8a1824f4a1fe86654aee2ee3205613f77d3e" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -714,7 +724,7 @@ dependencies = [ "itertools 0.12.1", "log", "smallvec", - "wasmparser 0.201.0", + "wasmparser 0.212.0", "wasmtime-types", ] @@ -987,6 +997,18 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "encoding_rs" version = "0.8.34" @@ -1553,7 +1575,7 @@ dependencies = [ "wasmprinter 0.218.0", "wasmtime", "wasmtime-wasi", - "wit-parser 0.212.0", + "wit-parser", "wizer", ] @@ -1672,6 +1694,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + [[package]] name = "libredox" version = "0.1.3" @@ -1704,10 +1732,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" dependencies = [ "libc", ] @@ -1733,15 +1761,6 @@ dependencies = [ "rustix", ] -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -1835,9 +1854,9 @@ dependencies = [ [[package]] name = "object" -version = "0.32.2" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" dependencies = [ "crc32fast", "hashbrown 0.14.5", @@ -1845,15 +1864,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "object" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" -dependencies = [ - "memchr", -] - [[package]] name = "once_cell" version = "1.20.1" @@ -1981,6 +1991,18 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" +[[package]] +name = "postcard" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7f0a8d620d71c457dd1d47df76bb18960378da56af4527aaa10f515eee732e" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "ppv-lite86" version = "0.2.17" @@ -2538,6 +2560,9 @@ name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] [[package]] name = "smartstring" @@ -3242,9 +3267,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce39d43366511a954708a80e9e2e1245bf2fed4e37385cc49f8686d7a9c094dc" +checksum = "1ddca85a537113179aae69f1faf916401113acb66e4b52b86483344bc5ae43fa" dependencies = [ "anyhow", "bitflags", @@ -3320,15 +3345,6 @@ version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" -[[package]] -name = "wasm-encoder" -version = "0.201.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c7d2731df60006819b013f64ccc2019691deccf6e11a1804bc850cd6748f1a" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.202.0" @@ -3387,17 +3403,6 @@ dependencies = [ "cxx-build", ] -[[package]] -name = "wasmparser" -version = "0.201.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84e5df6dba6c0d7fafc63a450f1738451ed7a0b52295d83e868218fa286bf708" -dependencies = [ - "bitflags", - "indexmap 2.2.6", - "semver 1.0.23", -] - [[package]] name = "wasmparser" version = "0.202.0" @@ -3439,12 +3444,13 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.201.0" +version = "0.212.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67e66da702706ba08729a78e3c0079085f6bfcb1a62e4799e97bbf728c2c265" +checksum = "dfac65326cc561112af88c3028f6dfdb140acff67ede33a8e86be2dc6b8956f7" dependencies = [ "anyhow", - "wasmparser 0.201.0", + "termcolor", + "wasmparser 0.212.0", ] [[package]] @@ -3460,35 +3466,45 @@ dependencies = [ [[package]] name = "wasmtime" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e300c0e3f19dc9064e3b17ce661088646c70dbdde36aab46470ed68ba58db7d" +checksum = "fe501caefeb9f7b15360bdd7e47ad96e20223846f1c7db485ae5820ba5acc3d2" dependencies = [ "addr2line 0.21.0", "anyhow", "async-trait", - "bincode", + "bitflags", "bumpalo", + "cc", "cfg-if", "encoding_rs", "fxprof-processed-profile", "gimli 0.28.1", + "hashbrown 0.14.5", "indexmap 2.2.6", "ittapi", "libc", + "libm", "log", - "object 0.32.2", + "mach2", + "memfd", + "object", "once_cell", "paste", + "postcard", + "psm", "rayon", "rustix", "semver 1.0.23", "serde", "serde_derive", "serde_json", + "smallvec", + "sptr", "target-lexicon", - "wasm-encoder 0.201.0", - "wasmparser 0.201.0", + "wasm-encoder 0.212.0", + "wasmparser 0.212.0", + "wasmtime-asm-macros", "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", @@ -3497,8 +3513,8 @@ dependencies = [ "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", - "wasmtime-runtime", "wasmtime-slab", + "wasmtime-versioned-export-macros", "wasmtime-winch", "wat", "windows-sys 0.52.0", @@ -3506,24 +3522,24 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110aa598e02a136fb095ca70fa96367fc16bab55256a131e66f9b58f16c73daf" +checksum = "c904a057d74bfa0ad9369a3fd99231d81ba0345f059d03c9148c3bb2abbf310f" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e660537b0ac2fc76917fb0cc9d403d2448b6983a84e59c51f7fea7b7dae024" +checksum = "8dff4d467d6b5bd0d137f5426f45178222e40b59e49ab3a7361420262b9f00df" dependencies = [ "anyhow", "base64", - "bincode", "directories-next", "log", + "postcard", "rustix", "serde", "serde_derive", @@ -3535,9 +3551,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "091f32ce586251ac4d07019388fb665b010d9518ffe47be1ddbabb162eed6007" +checksum = "3a96185dab1c14ffb986ff2b3a2185d15acf2b801ca7895aa35ee80328e2ce38" dependencies = [ "anyhow", "proc-macro2", @@ -3545,20 +3561,20 @@ dependencies = [ "syn 2.0.79", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser 0.201.0", + "wit-parser", ] [[package]] name = "wasmtime-component-util" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd17dc1ebc0b28fd24b6b9d07638f55b82ae908918ff08fd221f8b0fefa9125" +checksum = "71a40200d42a8985edadb4007a0ed320756cbe28065b83e0027e39524c1b1b22" [[package]] name = "wasmtime-cranelift" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e923262451a4b5b39fe02f69f1338d56356db470e289ea1887346b9c7f592738" +checksum = "b099ef9b7808fa8d18cad32243e78e9c07a4a8aacfa913d88dc08704b1643c49" dependencies = [ "anyhow", "cfg-if", @@ -3570,62 +3586,46 @@ dependencies = [ "cranelift-wasm", "gimli 0.28.1", "log", - "object 0.32.2", + "object", "target-lexicon", "thiserror", - "wasmparser 0.201.0", - "wasmtime-cranelift-shared", + "wasmparser 0.212.0", "wasmtime-environ", "wasmtime-versioned-export-macros", ] -[[package]] -name = "wasmtime-cranelift-shared" -version = "19.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "508898cbbea0df81a5d29cfc1c7c72431a1bc4c9e89fd9514b4c868474c05c7a" -dependencies = [ - "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-native", - "gimli 0.28.1", - "object 0.32.2", - "target-lexicon", - "wasmtime-environ", -] - [[package]] name = "wasmtime-environ" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7e3f2aa72dbb64c19708646e1ff97650f34e254598b82bad5578ea9c80edd30" +checksum = "e2f1765f6ca1a166927bee13ad4aed7bf18269f34c0cd7d6d523889a0b52e6ee" dependencies = [ "anyhow", - "bincode", "cpp_demangle", + "cranelift-bitset", "cranelift-entity", "gimli 0.28.1", "indexmap 2.2.6", "log", - "object 0.32.2", + "object", + "postcard", "rustc-demangle", + "semver 1.0.23", "serde", "serde_derive", "target-lexicon", - "thiserror", - "wasm-encoder 0.201.0", - "wasmparser 0.201.0", - "wasmprinter 0.201.0", + "wasm-encoder 0.212.0", + "wasmparser 0.212.0", + "wasmprinter 0.212.0", "wasmtime-component-util", "wasmtime-types", ] [[package]] name = "wasmtime-fiber" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9235b643527bcbac808216ed342e1fba324c95f14a62762acfa6f2e6ca5edbd6" +checksum = "047be22a9ebe0343e583edf52b89b60a87e37bec1bc71dc127d3c7fb287c4471" dependencies = [ "anyhow", "cc", @@ -3638,11 +3638,11 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92de34217bf7f0464262adf391a9950eba440f9dfc7d3b0e3209302875c6f65f" +checksum = "2383b29fd973222293b5ff562f81a67c7e558b669685ca13f8cb80d04ea24b2d" dependencies = [ - "object 0.32.2", + "object", "once_cell", "rustix", "wasmtime-versioned-export-macros", @@ -3650,69 +3650,41 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22ca2ef4d87b23d400660373453e274b2251bc2d674e3102497f690135e04b0" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "19.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1806ee242ca4fd183309b7406e4e83ae7739b7569f395d56700de7c7ef9f5eb8" +checksum = "1e1a826e4ccd0803b2f7463289cad104f40d09d06bc8acf1a614230a47b4d96f" dependencies = [ "anyhow", - "cc", "cfg-if", - "encoding_rs", - "indexmap 2.2.6", "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "psm", - "rustix", - "sptr", - "wasm-encoder 0.201.0", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-versioned-export-macros", - "wasmtime-wmemcheck", "windows-sys 0.52.0", ] [[package]] name = "wasmtime-slab" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c58bef9ce877fd06acb58f08d003af17cb05cc51225b455e999fbad8e584c0" +checksum = "f92a137c17c992eb5eaacfa0f0590353471e49dbb4bdbdf9cf7536d66109e63a" [[package]] name = "wasmtime-types" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cebe297aa063136d9d2e5b347c1528868aa43c2c8d0e1eb0eec144567e38fe0f" +checksum = "a6072ac3267866d99ca726b6a4f157df9b733aac8082e902d527368f07c303ba" dependencies = [ + "anyhow", "cranelift-entity", "serde", "serde_derive", - "thiserror", - "wasmparser 0.201.0", + "smallvec", + "wasmparser 0.212.0", ] [[package]] name = "wasmtime-versioned-export-macros" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffaafa5c12355b1a9ee068e9295d50c4ca0a400c721950cdae4f5b54391a2da5" +checksum = "a2bde986038b819bc43a21fef0610aeb47aabfe3ea09ca3533a7b81023b84ec6" dependencies = [ "proc-macro2", "quote", @@ -3721,9 +3693,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95961546319d4019625920756967a929879d1d46c4e5f89a74e9f4405655b0c" +checksum = "1657059a9a05fdfd3f4211d20532bed36cf1e972f3f6876fb24fef90c713602e" dependencies = [ "anyhow", "async-trait", @@ -3752,39 +3724,33 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d618b4e90d3f259b1b77411ce573c9f74aade561957102132e169918aabdc863" +checksum = "beb1abdc26ddf1d7c819ea0fcbfccb0808410549d28bb3154c9bdb7d11fbcc58" dependencies = [ "anyhow", "cranelift-codegen", "gimli 0.28.1", - "object 0.32.2", + "object", "target-lexicon", - "wasmparser 0.201.0", - "wasmtime-cranelift-shared", + "wasmparser 0.212.0", + "wasmtime-cranelift", "wasmtime-environ", "winch-codegen", ] [[package]] name = "wasmtime-wit-bindgen" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c7a253c8505edd7493603e548bff3af937b0b7dbf2b498bd5ff2131b651af72" +checksum = "8f88e49a9b81746ec0cede5505e40a4012c92cb5054cd7ef4300dc57c36f26b1" dependencies = [ "anyhow", "heck 0.4.1", "indexmap 2.2.6", - "wit-parser 0.201.0", + "wit-parser", ] -[[package]] -name = "wasmtime-wmemcheck" -version = "19.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a8c62e9df8322b2166d2a6f096fbec195ddb093748fd74170dcf25ef596769" - [[package]] name = "wast" version = "35.0.2" @@ -3840,9 +3806,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899d3fe5fbacd02f114cacdaa1cca9040280c4153c71833a77b9609c60ccf72b" +checksum = "522bdb5756a42b3e01e9e3097f0d8a2a6b00ffdea50c6aa1a301497813c81cf8" dependencies = [ "anyhow", "async-trait", @@ -3855,9 +3821,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df5887f452cff44ffe1e1aba69b7fafe812deed38498446fa7a46b55e962cd5" +checksum = "8979d5490e31efec2beb6c8f58435acceedae52cda9c755456005c0b370ca343" dependencies = [ "anyhow", "heck 0.4.1", @@ -3870,9 +3836,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "19.0.2" +version = "23.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdb12de36507498abaa3a042f895a43ee00a2f6125b6901b9a27edf72bfdbe7" +checksum = "f8f8feabe94ce6f07d62669d1acf469e0d3249f786562b4263dff3537a4e77ae" dependencies = [ "proc-macro2", "quote", @@ -3913,9 +3879,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.17.2" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d15869abc9e3bb29c017c003dbe007a08e9910e8ff9023a962aa13c1b2ee6af" +checksum = "a666bf2cdb838e68b9b8370d7ebf8806b87ccc0d89a634bfc9ed8ffca1f19591" dependencies = [ "anyhow", "cranelift-codegen", @@ -3923,7 +3889,8 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.201.0", + "wasmparser 0.212.0", + "wasmtime-cranelift", "wasmtime-environ", ] @@ -4112,24 +4079,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "wit-parser" -version = "0.201.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196d3ecfc4b759a8573bf86a9b3f8996b304b3732e4c7de81655f875f6efdca6" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.2.6", - "log", - "semver 1.0.23", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.201.0", -] - [[package]] name = "wit-parser" version = "0.212.0" @@ -4162,18 +4111,18 @@ dependencies = [ [[package]] name = "wizer" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1c0491a94f508072223d3dd076816380e2ea2c687f6f412d3b507d065489c8" +checksum = "8f4709f01431248a1232e3090dc1c933328c1ce0ec8aefe6da087e975e9e4683" dependencies = [ "anyhow", "cap-std", "log", "rayon", - "wasi-common", "wasm-encoder 0.202.0", "wasmparser 0.202.0", "wasmtime", + "wasmtime-wasi", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index aac6da67..8e313a25 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,10 +17,10 @@ edition = "2021" license = "Apache-2.0 WITH LLVM-exception" [workspace.dependencies] -wizer = "6.0.0" -wasmtime = "19" -wasmtime-wasi = "19" -wasi-common = "19" +wizer = "7.0.0" +wasmtime = "23" +wasmtime-wasi = "23" +wasi-common = "23" anyhow = "1.0" javy = { path = "crates/javy", version = "3.0.2-alpha.1" } tempfile = "3.13.0" diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index d07f807b..80ee9a03 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -162,6 +162,12 @@ user-id = 6743 # Ed Page (epage) start = "2023-04-13" end = "2025-07-02" +[[trusted.cranelift-bitset]] +criteria = "safe-to-deploy" +user-id = 73222 # wasmtime-publish +start = "2024-07-22" +end = "2025-10-31" + [[trusted.csv]] criteria = "safe-to-deploy" user-id = 189 # Andrew Gallant (BurntSushi) @@ -576,6 +582,12 @@ user-id = 189 # Andrew Gallant (BurntSushi) start = "2019-06-09" end = "2024-10-03" +[[trusted.wasi-common]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2020-07-16" +end = "2025-10-31" + [[trusted.wasm-bindgen]] criteria = "safe-to-deploy" user-id = 1 # Alex Crichton (alexcrichton) @@ -624,6 +636,30 @@ user-id = 73222 # wasmtime-publish start = "2024-02-15" end = "2025-03-01" +[[trusted.wasmtime-component-macro]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2024-10-09" +end = "2025-10-31" + +[[trusted.wasmtime-environ]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2020-07-16" +end = "2025-10-31" + +[[trusted.wasmtime-fiber]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2021-06-09" +end = "2025-10-31" + +[[trusted.wasmtime-jit-debug]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2024-10-09" +end = "2025-10-31" + [[trusted.wasmtime-slab]] criteria = "safe-to-deploy" user-id = 73222 # wasmtime-publish @@ -642,6 +678,12 @@ user-id = 1 # Alex Crichton (alexcrichton) start = "2019-03-04" end = "2025-04-16" +[[trusted.wiggle]] +criteria = "safe-to-deploy" +user-id = 1 # Alex Crichton (alexcrichton) +start = "2020-07-16" +end = "2025-10-31" + [[trusted.winapi-util]] criteria = "safe-to-deploy" user-id = 189 # Andrew Gallant (BurntSushi) diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 87058c09..464aa2ef 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -73,10 +73,6 @@ criteria = "safe-to-deploy" version = "0.1.1" criteria = "safe-to-deploy" -[[exemptions.bincode]] -version = "1.3.3" -criteria = "safe-to-deploy" - [[exemptions.bitvec]] version = "1.0.1" criteria = "safe-to-deploy" @@ -205,6 +201,10 @@ criteria = "safe-to-deploy" version = "0.1.2" criteria = "safe-to-deploy" +[[exemptions.embedded-io]] +version = "0.6.1" +criteria = "safe-to-deploy" + [[exemptions.env_logger]] version = "0.8.4" criteria = "safe-to-deploy" @@ -349,22 +349,18 @@ criteria = "safe-to-deploy" version = "0.8.4" criteria = "safe-to-deploy" -[[exemptions.libredox]] -version = "0.1.3" +[[exemptions.libm]] +version = "0.2.11" criteria = "safe-to-deploy" -[[exemptions.mach]] -version = "0.3.2" +[[exemptions.libredox]] +version = "0.1.3" criteria = "safe-to-deploy" [[exemptions.maybe-owned]] version = "0.3.4" criteria = "safe-to-deploy" -[[exemptions.memoffset]] -version = "0.9.1" -criteria = "safe-to-deploy" - [[exemptions.minimal-lexical]] version = "0.2.1" criteria = "safe-to-deploy" @@ -385,10 +381,6 @@ criteria = "safe-to-deploy" version = "0.4.4" criteria = "safe-to-run" -[[exemptions.object]] -version = "0.32.2" -criteria = "safe-to-deploy" - [[exemptions.object]] version = "0.36.1" criteria = "safe-to-deploy" @@ -441,6 +433,10 @@ criteria = "safe-to-run" version = "1.9.0" criteria = "safe-to-deploy" +[[exemptions.postcard]] +version = "1.0.10" +criteria = "safe-to-deploy" + [[exemptions.ppv-lite86]] version = "0.2.16" criteria = "safe-to-deploy" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index 5698ff48..c3fa0397 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -170,62 +170,68 @@ user-login = "jrmuizel" user-name = "Jeff Muizelaar" [[publisher.cranelift-bforest]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" +user-id = 73222 +user-login = "wasmtime-publish" + +[[publisher.cranelift-bitset]] +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen-meta]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-codegen-shared]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-control]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-entity]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-frontend]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-isle]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-native]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.cranelift-wasm]] -version = "0.106.2" -when = "2024-04-11" +version = "0.110.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" @@ -643,10 +649,11 @@ user-login = "BurntSushi" user-name = "Andrew Gallant" [[publisher.wasi-common]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wasm-bindgen-backend]] version = "0.2.92" @@ -676,12 +683,6 @@ user-id = 1 user-login = "alexcrichton" user-name = "Alex Crichton" -[[publisher.wasm-encoder]] -version = "0.201.0" -when = "2024-02-27" -user-id = 73222 -user-login = "wasmtime-publish" - [[publisher.wasm-encoder]] version = "0.202.0" when = "2024-03-26" @@ -694,12 +695,6 @@ when = "2024-06-27" user-id = 73222 user-login = "wasmtime-publish" -[[publisher.wasmparser]] -version = "0.201.0" -when = "2024-02-27" -user-id = 73222 -user-login = "wasmtime-publish" - [[publisher.wasmparser]] version = "0.202.0" when = "2024-03-26" @@ -719,8 +714,8 @@ user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmprinter]] -version = "0.201.0" -when = "2024-02-27" +version = "0.212.0" +when = "2024-06-27" user-id = 73222 user-login = "wasmtime-publish" @@ -731,116 +726,102 @@ user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-asm-macros]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-cache]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-component-macro]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wasmtime-component-util]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-cranelift]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" - -[[publisher.wasmtime-cranelift-shared]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-environ]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wasmtime-fiber]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wasmtime-jit-debug]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wasmtime-jit-icache-coherence]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" - -[[publisher.wasmtime-runtime]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-slab]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-types]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-versioned-export-macros]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-wasi]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-winch]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wasmtime-wit-bindgen]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" - -[[publisher.wasmtime-wmemcheck]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" @@ -864,20 +845,21 @@ user-login = "alexcrichton" user-name = "Alex Crichton" [[publisher.wiggle]] -version = "19.0.2" -when = "2024-04-11" -user-id = 73222 -user-login = "wasmtime-publish" +version = "23.0.3" +when = "2024-10-09" +user-id = 1 +user-login = "alexcrichton" +user-name = "Alex Crichton" [[publisher.wiggle-generate]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" [[publisher.wiggle-macro]] -version = "19.0.2" -when = "2024-04-11" +version = "23.0.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" @@ -889,8 +871,8 @@ user-login = "BurntSushi" user-name = "Andrew Gallant" [[publisher.winch-codegen]] -version = "0.17.2" -when = "2024-04-11" +version = "0.21.3" +when = "2024-10-09" user-id = 73222 user-login = "wasmtime-publish" @@ -1055,12 +1037,6 @@ user-id = 6825 user-login = "sunfishcode" user-name = "Dan Gohman" -[[publisher.wit-parser]] -version = "0.201.0" -when = "2024-02-27" -user-id = 73222 -user-login = "wasmtime-publish" - [[publisher.wit-parser]] version = "0.212.0" when = "2024-06-27" @@ -1068,8 +1044,8 @@ user-id = 73222 user-login = "wasmtime-publish" [[publisher.wizer]] -version = "6.0.0" -when = "2024-04-15" +version = "7.0.0" +when = "2024-08-20" user-id = 696 user-login = "fitzgen" user-name = "Nick Fitzgerald" @@ -1177,14 +1153,6 @@ start = "2021-12-03" end = "2025-07-30" notes = "We (Bytecode Alliance) are the primary authors of regalloc2 and co-develop it with Cranelift/Wasmtime, with the same code-review, testing/fuzzing, and security standards." -[[audits.bytecode-alliance.wildcard-audits.wasi-common]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2021-10-29" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.wildcard-audits.wasm-encoder]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1245,14 +1213,6 @@ start = "2021-10-29" end = "2025-07-30" notes = "The Bytecode Alliance is the author of this crate." -[[audits.bytecode-alliance.wildcard-audits.wasmtime-component-macro]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2022-07-20" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.wildcard-audits.wasmtime-component-util]] who = "Bobby Holley " criteria = "safe-to-deploy" @@ -1269,38 +1229,6 @@ start = "2021-10-29" end = "2025-07-30" notes = "The Bytecode Alliance is the author of this crate." -[[audits.bytecode-alliance.wildcard-audits.wasmtime-cranelift-shared]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2023-04-20" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.wildcard-audits.wasmtime-environ]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2021-10-29" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.wildcard-audits.wasmtime-fiber]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2021-10-29" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - -[[audits.bytecode-alliance.wildcard-audits.wasmtime-jit-debug]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2022-03-07" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.wildcard-audits.wasmtime-jit-icache-coherence]] who = "Bobby Holley " criteria = "safe-to-deploy" @@ -1309,13 +1237,17 @@ start = "2022-11-21" end = "2025-07-30" notes = "The Bytecode Alliance is the author of this crate." -[[audits.bytecode-alliance.wildcard-audits.wasmtime-runtime]] -who = "Bobby Holley " +[[audits.bytecode-alliance.wildcard-audits.wasmtime-slab]] +who = "Alex Crichton " criteria = "safe-to-deploy" user-id = 73222 # wasmtime-publish -start = "2021-10-29" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." +start = "2023-01-01" +end = "2025-05-08" +notes = """ +The Bytecode Alliance uses the `wasmtime-publish` crates.io account to automate +publication of this crate from CI. This repository requires all PRs are reviewed +by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. +""" [[audits.bytecode-alliance.wildcard-audits.wasmtime-types]] who = "Bobby Holley " @@ -1349,14 +1281,6 @@ start = "2023-01-20" end = "2025-07-30" 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 = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.wildcard-audits.wast]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1381,14 +1305,6 @@ publication of this crate from CI. This repository requires all PRs are reviewed by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. """ -[[audits.bytecode-alliance.wildcard-audits.wiggle]] -who = "Bobby Holley " -criteria = "safe-to-deploy" -user-id = 73222 # wasmtime-publish -start = "2021-10-29" -end = "2025-07-30" -notes = "The Bytecode Alliance is the author of this crate." - [[audits.bytecode-alliance.wildcard-audits.wiggle-generate]] who = "Bobby Holley " criteria = "safe-to-deploy" @@ -1478,6 +1394,12 @@ criteria = "safe-to-deploy" version = "1.0.0" notes = "I am the author of this crate." +[[audits.bytecode-alliance.audits.cobs]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +version = "0.2.3" +notes = "No `unsafe` code in the crate and no usage of `std`" + [[audits.bytecode-alliance.audits.codespan-reporting]] who = "Jamey Sharp " criteria = "safe-to-deploy" @@ -1525,6 +1447,12 @@ criteria = "safe-to-deploy" delta = "1.8.1 -> 1.13.0" notes = "More utilities and such for the `Either` type, no `unsafe` code." +[[audits.bytecode-alliance.audits.embedded-io]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +version = "0.4.0" +notes = "No `unsafe` code and only uses `std` in ways one would expect the crate to do so." + [[audits.bytecode-alliance.audits.fallible-iterator]] who = "Alex Crichton " criteria = "safe-to-deploy" @@ -1621,6 +1549,12 @@ criteria = "safe-to-deploy" version = "0.2.5" notes = "I am the author of this crate." +[[audits.bytecode-alliance.audits.mach2]] +who = "Nick Fitzgerald " +criteria = "safe-to-deploy" +delta = "0.4.1 -> 0.4.2" +notes = "It does unsafe FFI bindings, as expected. I didn't check the FFI bindings against the C headers." + [[audits.bytecode-alliance.audits.memfd]] who = "Dan Gohman " criteria = "safe-to-deploy" @@ -2154,7 +2088,7 @@ who = "Henri Sivonen " criteria = "safe-to-deploy" user-id = 4484 # Henri Sivonen (hsivonen) start = "2019-02-26" -end = "2024-08-28" +end = "2025-10-23" notes = "I, Henri Sivonen, wrote encoding_rs for Gecko and have reviewed contributions by others. There are two caveats to the certification: 1) The crate does things that are documented to be UB but that do not appear to actually be UB due to integer types differing from the general rule; https://github.com/hsivonen/encoding_rs/issues/79 . 2) It would be prudent to re-review the code that reinterprets buffers of integers as SIMD vectors; see https://github.com/hsivonen/encoding_rs/issues/87 ." aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" @@ -2407,6 +2341,12 @@ criteria = "safe-to-deploy" delta = "0.10.3 -> 0.10.5" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.mach2]] +who = "Gabriele Svelto " +criteria = "safe-to-deploy" +version = "0.4.1" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + [[audits.mozilla.audits.num-integer]] who = "Josh Stone " criteria = "safe-to-deploy"