From cf059c46c22490c328dd8e6f60dc4ca7e7853f63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 16:39:31 +0000 Subject: [PATCH] chore(deps): bump spin-loader from v3.0.0 to v3.1.1 Bumps [spin-loader](https://github.com/fermyon/spin) from v3.0.0 to v3.1.1. - [Release notes](https://github.com/fermyon/spin/releases) - [Commits](https://github.com/fermyon/spin/compare/737778e9d7dc1a7f590a398d2734ff0cc91002f0...aa919ce36a5f6c45e6c9b66bcd94657281f44bf3) --- updated-dependencies: - dependency-name: spin-loader dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Cargo.lock | 1256 ++++++++++++++++++++++++++----- containerd-shim-spin/Cargo.toml | 2 +- 2 files changed, 1086 insertions(+), 172 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 11927d52..dbe26d54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -167,6 +167,12 @@ version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + [[package]] name = "arrayvec" version = "0.5.2" @@ -183,6 +189,18 @@ dependencies = [ "futures-core", ] +[[package]] +name = "async-broadcast" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +dependencies = [ + "event-listener 5.3.1", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-channel" version = "1.9.0" @@ -244,6 +262,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock 3.4.0", + "blocking", + "futures-lite 2.5.0", +] + [[package]] name = "async-global-executor" version = "2.4.1" @@ -1016,7 +1045,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools 0.13.0", + "itertools 0.10.5", "proc-macro2", "quote", "regex", @@ -1036,6 +1065,9 @@ name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde 1.0.216", +] [[package]] name = "bitmaps" @@ -1447,7 +1479,7 @@ checksum = "1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369" dependencies = [ "lazy_static 1.5.0", "nom 5.1.3", - "rust-ini", + "rust-ini 0.13.0", "serde 1.0.216", "serde-hjson", "serde_json", @@ -1455,6 +1487,25 @@ dependencies = [ "yaml-rust", ] +[[package]] +name = "config" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68578f196d2a33ff61b27fae256c3164f65e36382648e30666dde05b8cc9dfdf" +dependencies = [ + "async-trait", + "convert_case", + "json5", + "nom 7.1.3", + "pathdiff", + "ron", + "rust-ini 0.20.0", + "serde 1.0.216", + "serde_json", + "toml 0.8.19", + "yaml-rust2", +] + [[package]] name = "conformance-tests" version = "0.1.0" @@ -1489,6 +1540,26 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.15", + "once_cell", + "tiny-keccak", +] + [[package]] name = "const_fn" version = "0.4.10" @@ -1524,7 +1595,7 @@ dependencies = [ "log", "mio 1.0.3", "nix 0.29.0", - "oci-spec", + "oci-spec 0.6.8", "os_pipe", "page_size", "prctl", @@ -1569,20 +1640,20 @@ dependencies = [ "futures", "http 1.2.0", "log", - "oci-spec", + "oci-spec 0.6.8", "openssl", "serde 1.0.216", "serde_json", - "spin-app", - "spin-common", + "spin-app 3.0.0", + "spin-common 3.0.0", "spin-componentize", "spin-core", - "spin-expressions", - "spin-factor-outbound-networking", - "spin-factors", + "spin-expressions 3.0.0", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-factors-executor", - "spin-loader", - "spin-manifest", + "spin-loader 3.1.1", + "spin-manifest 3.0.0", "spin-oci", "spin-runtime-factors", "spin-telemetry", @@ -1620,7 +1691,7 @@ dependencies = [ "libcontainer", "log", "nix 0.28.0", - "oci-spec", + "oci-spec 0.6.8", "protobuf 3.2.0", "serde 1.0.216", "serde_json", @@ -1635,6 +1706,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1645,6 +1725,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1856,6 +1946,12 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + [[package]] name = "crypto-bigint" version = "0.5.5" @@ -1999,6 +2095,24 @@ dependencies = [ "winapi", ] +[[package]] +name = "dbus-secret-service" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b" +dependencies = [ + "aes", + "block-padding", + "cbc", + "dbus", + "futures-util", + "hkdf", + "num", + "once_cell", + "rand 0.8.5", + "sha2", +] + [[package]] name = "debugid" version = "0.8.0" @@ -2147,6 +2261,15 @@ dependencies = [ "dirs-sys 0.3.7", ] +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys 0.4.1", +] + [[package]] name = "directories-next" version = "2.0.0" @@ -2247,6 +2370,15 @@ dependencies = [ "url", ] +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + [[package]] name = "docker_credential" version = "1.3.1" @@ -2337,6 +2469,12 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + [[package]] name = "enumflags2" version = "0.7.10" @@ -2380,6 +2518,17 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6" +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if 1.0.0", + "home", + "windows-sys 0.48.0", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -2899,6 +3048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", + "allocator-api2", "serde 1.0.216", ] @@ -2913,6 +3063,15 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "hashlink" version = "0.9.1" @@ -3111,7 +3270,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -3669,11 +3828,28 @@ dependencies = [ "byteorder", "lazy_static 1.5.0", "linux-keyutils", - "secret-service", - "security-framework", + "secret-service 3.1.0", + "security-framework 2.11.1", "windows-sys 0.52.0", ] +[[package]] +name = "keyring" +version = "3.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f8fe839464d4e4b37d756d7e910063696af79a7e877282cb1825e4ec5f10833" +dependencies = [ + "byteorder", + "dbus-secret-service", + "linux-keyutils", + "log", + "secret-service 4.0.0", + "security-framework 2.11.1", + "security-framework 3.1.0", + "windows-sys 0.59.0", + "zbus 4.4.0", +] + [[package]] name = "kv-log-macro" version = "1.0.7" @@ -3728,7 +3904,7 @@ checksum = "ef6c844cd81f0e078bb07896a14fddcec9f9582833ce18f99c2d4c9b69081d53" dependencies = [ "fixedbitset 0.5.7", "nix 0.28.0", - "oci-spec", + "oci-spec 0.6.8", "procfs", "serde 1.0.216", "thiserror 1.0.69", @@ -3751,7 +3927,7 @@ dependencies = [ "libseccomp", "nc", "nix 0.28.0", - "oci-spec", + "oci-spec 0.6.8", "once_cell", "prctl", "procfs", @@ -4082,6 +4258,15 @@ dependencies = [ "rustix 0.38.42", ] +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.7.1" @@ -4173,12 +4358,6 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" -[[package]] -name = "multimap" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" - [[package]] name = "mysql_async" version = "0.34.2" @@ -4255,7 +4434,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -4279,6 +4458,8 @@ dependencies = [ "bitflags 1.3.2", "cfg-if 1.0.0", "libc", + "memoffset 0.6.5", + "pin-utils", ] [[package]] @@ -4509,6 +4690,32 @@ dependencies = [ "memchr", ] +[[package]] +name = "oci-client" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "474675fdc023fbcc9dcf4782e938a3a1ae5fd469c728d8db40599bd25c77e1ba" +dependencies = [ + "bytes", + "chrono", + "futures-util", + "http 1.2.0", + "http-auth", + "jwt", + "lazy_static 1.5.0", + "oci-spec 0.7.1", + "olpc-cjson", + "regex", + "reqwest 0.12.9", + "serde 1.0.216", + "serde_json", + "sha2", + "thiserror 1.0.69", + "tokio", + "tracing", + "unicase", +] + [[package]] name = "oci-distribution" version = "0.11.0" @@ -4575,6 +4782,22 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "oci-spec" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da406e58efe2eb5986a6139626d611ce426e5324a824133d76367c765cf0b882" +dependencies = [ + "derive_builder 0.20.2", + "getset", + "regex", + "serde 1.0.216", + "serde_json", + "strum 0.26.3", + "strum_macros 0.26.4", + "thiserror 2.0.6", +] + [[package]] name = "oci-wasm" version = "0.0.4" @@ -4592,6 +4815,23 @@ dependencies = [ "wit-parser 0.209.1", ] +[[package]] +name = "oci-wasm" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f147e207436277483c23cb8e55ccd039ee1657c6a8d19471a6de187da6973ef8" +dependencies = [ + "anyhow", + "chrono", + "oci-client", + "serde 1.0.216", + "serde_json", + "sha2", + "tokio", + "wit-component 0.219.1", + "wit-parser 0.219.1", +] + [[package]] name = "olpc-cjson" version = "0.1.4" @@ -4758,6 +4998,16 @@ dependencies = [ "num-traits 0.2.19", ] +[[package]] +name = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", +] + [[package]] name = "ordered-stream" version = "0.2.0" @@ -5236,7 +5486,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "059a34f111a9dee2ce1ac2826a68b24601c4298cfeb1a587c3cb493d5ab46f52" dependencies = [ "libc", - "nix 0.29.0", + "nix 0.25.1", ] [[package]] @@ -5268,6 +5518,15 @@ dependencies = [ "toml_edit 0.19.15", ] +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit 0.22.22", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -5389,7 +5648,7 @@ dependencies = [ "heck 0.3.3", "itertools 0.10.5", "log", - "multimap 0.8.3", + "multimap", "petgraph 0.5.1", "prost 0.8.0", "prost-types 0.8.0", @@ -5405,9 +5664,9 @@ checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", "heck 0.5.0", - "itertools 0.12.1", + "itertools 0.10.5", "log", - "multimap 0.10.0", + "multimap", "once_cell", "petgraph 0.6.5", "prettyplease", @@ -5438,7 +5697,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.12.1", + "itertools 0.10.5", "proc-macro2", "quote", "syn 2.0.90", @@ -5451,7 +5710,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.10.5", "proc-macro2", "quote", "syn 2.0.90", @@ -5599,8 +5858,23 @@ checksum = "a0de80796b316aec75344095a6d2ef68ec9b8f573b9e7adc821149ba3598e270" dependencies = [ "ansi_term", "atty", - "config", - "directories", + "config 0.11.0", + "directories 4.0.1", + "petgraph 0.6.5", + "serde 1.0.216", + "serde-value", + "tint", +] + +[[package]] +name = "ptree" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "289cfd20ebec0e7ff2572e370dd7a1c9973ba666d3c38c5e747de0a4ada21f17" +dependencies = [ + "anstyle", + "config 0.14.1", + "directories 5.0.1", "petgraph 0.6.5", "serde 1.0.216", "serde-value", @@ -6044,6 +6318,18 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.6.0", + "serde 1.0.216", + "serde_derive", +] + [[package]] name = "routefinder" version = "0.5.4" @@ -6082,7 +6368,7 @@ dependencies = [ "bitflags 2.6.0", "fallible-iterator 0.3.0", "fallible-streaming-iterator", - "hashlink", + "hashlink 0.9.1", "libsqlite3-sys", "smallvec", ] @@ -6105,6 +6391,16 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2" +[[package]] +name = "rust-ini" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a" +dependencies = [ + "cfg-if 1.0.0", + "ordered-multimap", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -6239,7 +6535,7 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -6252,7 +6548,7 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -6404,17 +6700,49 @@ dependencies = [ "rand 0.8.5", "serde 1.0.216", "sha2", - "zbus", + "zbus 3.15.2", ] [[package]] -name = "security-framework" +name = "secret-service" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4d35ad99a181be0a60ffcbe85d680d98f87bdc4d7644ade319b87076b9dbfd4" +dependencies = [ + "aes", + "cbc", + "futures-util", + "generic-array", + "hkdf", + "num", + "once_cell", + "rand 0.8.5", + "serde 1.0.216", + "sha2", + "zbus 4.4.0", +] + +[[package]] +name = "security-framework" version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81d3f8c9bfcc3cbb6b0179eb57042d75b1582bdc65c3cb95f3fa999509c03cbc" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -6422,9 +6750,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5" dependencies = [ "core-foundation-sys", "libc", @@ -6836,7 +7164,18 @@ dependencies = [ "anyhow", "serde 1.0.216", "serde_json", - "spin-locked-app", + "spin-locked-app 3.0.0", +] + +[[package]] +name = "spin-app" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "serde 1.0.216", + "serde_json", + "spin-locked-app 3.1.1", ] [[package]] @@ -6852,6 +7191,19 @@ dependencies = [ "url", ] +[[package]] +name = "spin-common" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "dirs 5.0.1", + "sha2", + "tempfile", + "tokio", + "url", +] + [[package]] name = "spin-componentize" version = "3.0.0" @@ -6875,8 +7227,8 @@ dependencies = [ "async-trait", "indexmap 2.7.0", "semver", - "spin-app", - "spin-serde", + "spin-app 3.0.0", + "spin-serde 3.0.0", "thiserror 1.0.69", "wac-graph", ] @@ -6900,7 +7252,19 @@ dependencies = [ "anyhow", "async-trait", "futures", - "spin-locked-app", + "spin-locked-app 3.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spin-expressions" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "async-trait", + "futures", + "spin-locked-app 3.1.1", "thiserror 1.0.69", ] @@ -6913,10 +7277,10 @@ dependencies = [ "lru", "serde 1.0.216", "spin-core", - "spin-factors", - "spin-locked-app", + "spin-factors 3.0.0", + "spin-locked-app 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "thiserror 1.0.69", "tokio", "toml 0.8.19", @@ -6931,10 +7295,10 @@ dependencies = [ "anyhow", "async-trait", "serde 1.0.216", - "spin-factors", + "spin-factors 3.0.0", "spin-llm-remote-http", - "spin-locked-app", - "spin-world", + "spin-locked-app 3.0.0", + "spin-world 3.0.0", "tokio", "toml 0.8.19", "tracing", @@ -6953,10 +7317,10 @@ dependencies = [ "ip_network", "reqwest 0.12.9", "rustls 0.23.20", - "spin-factor-outbound-networking", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-telemetry", - "spin-world", + "spin-world 3.0.0", "tokio", "tokio-rustls 0.26.1", "tracing", @@ -6973,10 +7337,10 @@ dependencies = [ "anyhow", "rumqttc", "spin-core", - "spin-factor-outbound-networking", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "tokio", "tracing", ] @@ -6989,10 +7353,10 @@ dependencies = [ "anyhow", "mysql_async", "spin-core", - "spin-factor-outbound-networking", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "tokio", "tracing", "url", @@ -7011,13 +7375,39 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "serde 1.0.216", - "spin-expressions", - "spin-factor-variables", - "spin-factor-wasi", - "spin-factors", - "spin-locked-app", - "spin-manifest", - "spin-serde", + "spin-expressions 3.0.0", + "spin-factor-variables 3.0.0", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", + "spin-locked-app 3.0.0", + "spin-manifest 3.0.0", + "spin-serde 3.0.0", + "tracing", + "url", + "urlencoding", + "webpki-roots 0.26.7", +] + +[[package]] +name = "spin-factor-outbound-networking" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "futures-util", + "http 1.2.0", + "ipnet", + "rustls 0.23.20", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "serde 1.0.216", + "spin-expressions 3.1.1", + "spin-factor-variables 3.1.1", + "spin-factor-wasi 3.1.1", + "spin-factors 3.1.1", + "spin-locked-app 3.1.1", + "spin-manifest 3.1.1", + "spin-serde 3.1.1", "tracing", "url", "urlencoding", @@ -7034,10 +7424,10 @@ dependencies = [ "native-tls", "postgres-native-tls", "spin-core", - "spin-factor-outbound-networking", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "tokio", "tokio-postgres", "tracing", @@ -7051,10 +7441,10 @@ dependencies = [ "anyhow", "redis 0.25.4", "spin-core", - "spin-factor-outbound-networking", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factors 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "tracing", ] @@ -7064,10 +7454,10 @@ version = "3.0.0" source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" dependencies = [ "async-trait", - "spin-factors", - "spin-locked-app", + "spin-factors 3.0.0", + "spin-locked-app 3.0.0", "spin-resource-table", - "spin-world", + "spin-world 3.0.0", "tokio", "tracing", ] @@ -7077,9 +7467,20 @@ name = "spin-factor-variables" version = "3.0.0" source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" dependencies = [ - "spin-expressions", - "spin-factors", - "spin-world", + "spin-expressions 3.0.0", + "spin-factors 3.0.0", + "spin-world 3.0.0", + "tracing", +] + +[[package]] +name = "spin-factor-variables" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "spin-expressions 3.1.1", + "spin-factors 3.1.1", + "spin-world 3.1.1", "tracing", ] @@ -7090,8 +7491,22 @@ source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398 dependencies = [ "async-trait", "bytes", - "spin-common", - "spin-factors", + "spin-common 3.0.0", + "spin-factors 3.0.0", + "tokio", + "wasmtime", + "wasmtime-wasi", +] + +[[package]] +name = "spin-factor-wasi" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "async-trait", + "bytes", + "spin-common 3.1.1", + "spin-factors 3.1.1", "tokio", "wasmtime", "wasmtime-wasi", @@ -7104,8 +7519,22 @@ source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398 dependencies = [ "anyhow", "serde 1.0.216", - "spin-app", - "spin-factors-derive", + "spin-app 3.0.0", + "spin-factors-derive 3.0.0", + "thiserror 1.0.69", + "toml 0.8.19", + "wasmtime", +] + +[[package]] +name = "spin-factors" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "serde 1.0.216", + "spin-app 3.1.1", + "spin-factors-derive 3.1.1", "thiserror 1.0.69", "toml 0.8.19", "wasmtime", @@ -7121,15 +7550,25 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "spin-factors-derive" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "spin-factors-executor" version = "3.0.0" source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" dependencies = [ "anyhow", - "spin-app", + "spin-app 3.0.0", "spin-core", - "spin-factors", + "spin-factors 3.0.0", ] [[package]] @@ -7145,7 +7584,7 @@ dependencies = [ "percent-encoding", "routefinder", "serde 1.0.216", - "spin-app", + "spin-app 3.0.0", "tracing", "wasmtime", "wasmtime-wasi-http", @@ -7190,7 +7629,7 @@ dependencies = [ "serde 1.0.216", "spin-core", "spin-factor-key-value", - "spin-world", + "spin-world 3.0.0", "tokio", ] @@ -7204,7 +7643,7 @@ dependencies = [ "serde 1.0.216", "serde_json", "spin-telemetry", - "spin-world", + "spin-world 3.0.0", "tracing", ] @@ -7223,11 +7662,11 @@ dependencies = [ "serde 1.0.216", "serde_json", "sha2", - "spin-common", - "spin-factor-outbound-networking", - "spin-locked-app", - "spin-manifest", - "spin-serde", + "spin-common 3.0.0", + "spin-factor-outbound-networking 3.0.0", + "spin-locked-app 3.0.0", + "spin-manifest 3.0.0", + "spin-serde 3.0.0", "tempfile", "tokio", "toml 0.8.19", @@ -7235,6 +7674,33 @@ dependencies = [ "wasm-pkg-loader", ] +[[package]] +name = "spin-loader" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "dirs 5.0.1", + "futures", + "glob", + "path-absolutize", + "reqwest 0.12.9", + "semver", + "serde 1.0.216", + "serde_json", + "sha2", + "spin-common 3.1.1", + "spin-factor-outbound-networking 3.1.1", + "spin-locked-app 3.1.1", + "spin-manifest 3.1.1", + "spin-serde 3.1.1", + "tempfile", + "tokio", + "toml 0.8.19", + "tracing", + "wasm-pkg-client", +] + [[package]] name = "spin-locked-app" version = "3.0.0" @@ -7244,7 +7710,20 @@ dependencies = [ "async-trait", "serde 1.0.216", "serde_json", - "spin-serde", + "spin-serde 3.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spin-locked-app" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "async-trait", + "serde 1.0.216", + "serde_json", + "spin-serde 3.1.1", "thiserror 1.0.69", ] @@ -7257,12 +7736,29 @@ dependencies = [ "indexmap 2.7.0", "semver", "serde 1.0.216", - "spin-serde", - "terminal", + "spin-serde 3.0.0", + "terminal 3.0.0", "thiserror 1.0.69", "toml 0.8.19", "url", - "wasm-pkg-common", + "wasm-pkg-common 0.4.1", +] + +[[package]] +name = "spin-manifest" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "indexmap 2.7.0", + "semver", + "serde 1.0.216", + "spin-serde 3.1.1", + "terminal 3.1.1", + "thiserror 1.0.69", + "toml 0.8.19", + "url", + "wasm-pkg-common 0.8.5", ] [[package]] @@ -7284,9 +7780,9 @@ dependencies = [ "reqwest 0.12.9", "serde 1.0.216", "serde_json", - "spin-common", - "spin-loader", - "spin-locked-app", + "spin-common 3.0.0", + "spin-loader 3.0.0", + "spin-locked-app 3.0.0", "tempfile", "tokio", "tokio-util", @@ -7305,19 +7801,19 @@ version = "3.0.0" source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" dependencies = [ "anyhow", - "spin-common", + "spin-common 3.0.0", "spin-factor-key-value", "spin-factor-llm", "spin-factor-outbound-http", "spin-factor-outbound-mqtt", "spin-factor-outbound-mysql", - "spin-factor-outbound-networking", + "spin-factor-outbound-networking 3.0.0", "spin-factor-outbound-pg", "spin-factor-outbound-redis", "spin-factor-sqlite", - "spin-factor-variables", - "spin-factor-wasi", - "spin-factors", + "spin-factor-variables 3.0.0", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", "spin-key-value-azure", "spin-key-value-redis", "spin-key-value-spin", @@ -7334,23 +7830,23 @@ source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398 dependencies = [ "anyhow", "clap 3.2.25", - "spin-common", + "spin-common 3.0.0", "spin-factor-key-value", "spin-factor-llm", "spin-factor-outbound-http", "spin-factor-outbound-mqtt", "spin-factor-outbound-mysql", - "spin-factor-outbound-networking", + "spin-factor-outbound-networking 3.0.0", "spin-factor-outbound-pg", "spin-factor-outbound-redis", "spin-factor-sqlite", - "spin-factor-variables", - "spin-factor-wasi", - "spin-factors", + "spin-factor-variables 3.0.0", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", "spin-factors-executor", "spin-runtime-config", "spin-trigger", - "terminal", + "terminal 3.0.0", "tracing", ] @@ -7363,7 +7859,19 @@ dependencies = [ "base64 0.22.1", "semver", "serde 1.0.216", - "wasm-pkg-common", + "wasm-pkg-common 0.4.1", +] + +[[package]] +name = "spin-serde" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "base64 0.22.1", + "semver", + "serde 1.0.216", + "wasm-pkg-common 0.8.5", ] [[package]] @@ -7373,7 +7881,7 @@ source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398 dependencies = [ "serde 1.0.216", "spin-factor-sqlite", - "spin-factors", + "spin-factors 3.0.0", "spin-sqlite-inproc", "spin-sqlite-libsql", "toml 0.8.19", @@ -7388,7 +7896,7 @@ dependencies = [ "async-trait", "rusqlite", "spin-factor-sqlite", - "spin-world", + "spin-world 3.0.0", "tokio", ] @@ -7401,7 +7909,7 @@ dependencies = [ "async-trait", "libsql", "spin-factor-sqlite", - "spin-world", + "spin-world 3.0.0", "tokio", ] @@ -7416,7 +7924,7 @@ dependencies = [ "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", - "terminal", + "terminal 3.0.0", "tracing", "tracing-opentelemetry", "tracing-subscriber", @@ -7434,15 +7942,15 @@ dependencies = [ "sanitize-filename", "serde 1.0.216", "serde_json", - "spin-app", - "spin-common", + "spin-app 3.0.0", + "spin-common 3.0.0", "spin-componentize", "spin-compose", "spin-core", "spin-factor-key-value", "spin-factor-sqlite", - "spin-factor-wasi", - "spin-factors", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", "spin-factors-executor", "spin-telemetry", "tokio", @@ -7466,17 +7974,17 @@ dependencies = [ "rustls-pki-types", "serde 1.0.216", "serde_json", - "spin-app", + "spin-app 3.0.0", "spin-core", "spin-factor-outbound-http", - "spin-factor-outbound-networking", - "spin-factor-wasi", - "spin-factors", + "spin-factor-outbound-networking 3.0.0", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", "spin-http", "spin-telemetry", "spin-trigger", - "spin-world", - "terminal", + "spin-world 3.0.0", + "terminal 3.0.0", "tokio", "tokio-rustls 0.26.1", "tracing", @@ -7493,11 +8001,11 @@ dependencies = [ "futures", "redis 0.27.6", "serde 1.0.216", - "spin-factor-variables", - "spin-factors", + "spin-factor-variables 3.0.0", + "spin-factors 3.0.0", "spin-telemetry", "spin-trigger", - "spin-world", + "spin-world 3.0.0", "tokio", "tracing", ] @@ -7512,10 +8020,10 @@ dependencies = [ "azure_security_keyvault", "dotenvy", "serde 1.0.216", - "spin-expressions", - "spin-factor-variables", - "spin-factors", - "spin-world", + "spin-expressions 3.0.0", + "spin-factor-variables 3.0.0", + "spin-factors 3.0.0", + "spin-world 3.0.0", "tokio", "tracing", "vaultrs", @@ -7530,6 +8038,15 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "spin-world" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "async-trait", + "wasmtime", +] + [[package]] name = "spki" version = "0.7.3" @@ -7702,7 +8219,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.5.0", ] @@ -7713,7 +8230,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.6.0", ] @@ -7815,6 +8332,14 @@ dependencies = [ "termcolor", ] +[[package]] +name = "terminal" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "termcolor", +] + [[package]] name = "test-environment" version = "0.1.0" @@ -7936,6 +8461,15 @@ dependencies = [ "lazy_static 0.2.11", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tinystr" version = "0.7.6" @@ -8377,8 +8911,8 @@ dependencies = [ "openssl", "serde 1.0.216", "spin-core", - "spin-factor-wasi", - "spin-factors", + "spin-factor-wasi 3.0.0", + "spin-factors 3.0.0", "spin-runtime-factors", "spin-telemetry", "spin-trigger", @@ -8397,11 +8931,11 @@ dependencies = [ "futures", "paho-mqtt", "serde 1.0.216", - "spin-app", + "spin-app 3.0.0", "spin-core", - "spin-expressions", - "spin-factor-variables", - "spin-factors", + "spin-expressions 3.0.0", + "spin-factor-variables 3.0.0", + "spin-factors 3.0.0", "spin-runtime-factors", "spin-telemetry", "spin-trigger", @@ -8423,7 +8957,7 @@ dependencies = [ "openssl", "serde 1.0.216", "spin-core", - "spin-factors", + "spin-factors 3.0.0", "spin-runtime-factors", "spin-telemetry", "spin-trigger", @@ -8489,7 +9023,7 @@ version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "rand 0.8.5", "static_assertions", ] @@ -8768,8 +9302,23 @@ dependencies = [ "serde 1.0.216", "serde_with", "thiserror 1.0.69", - "warg-crypto", - "warg-protocol", + "warg-crypto 0.7.0", + "warg-protocol 0.7.0", +] + +[[package]] +name = "warg-api" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98505d42b5289563c6d659f625b6789a97980166508bd00862c4328bf41c261" +dependencies = [ + "indexmap 2.7.0", + "itertools 0.12.1", + "serde 1.0.216", + "serde_with", + "thiserror 1.0.69", + "warg-crypto 0.9.2", + "warg-protocol 0.9.2", ] [[package]] @@ -8788,12 +9337,12 @@ dependencies = [ "futures-util", "indexmap 2.7.0", "itertools 0.12.1", - "keyring", + "keyring 2.3.3", "libc", "normpath", "once_cell", "pathdiff", - "ptree", + "ptree 0.4.0", "reqwest 0.12.9", "secrecy", "semver", @@ -8807,10 +9356,56 @@ dependencies = [ "tracing", "url", "walkdir", - "warg-api", - "warg-crypto", - "warg-protocol", - "warg-transparency", + "warg-api 0.7.0", + "warg-crypto 0.7.0", + "warg-protocol 0.7.0", + "warg-transparency 0.7.0", + "wasm-compose", + "wasm-encoder 0.41.2", + "wasmparser 0.121.2", + "wasmprinter 0.2.80", + "windows-sys 0.52.0", +] + +[[package]] +name = "warg-client" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "738a33cf369dea5d2684a61a7035c038858f40fc090d4981d35ee3fab416ddb8" +dependencies = [ + "anyhow", + "async-recursion", + "async-trait", + "bytes", + "clap 4.5.23", + "dialoguer", + "dirs 5.0.1", + "futures-util", + "indexmap 2.7.0", + "itertools 0.12.1", + "keyring 3.6.1", + "libc", + "normpath", + "once_cell", + "pathdiff", + "ptree 0.5.2", + "reqwest 0.12.9", + "secrecy", + "semver", + "serde 1.0.216", + "serde_json", + "sha256", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tokio-util", + "tracing", + "url", + "walkdir", + "warg-api 0.9.2", + "warg-crypto 0.9.2", + "warg-protocol 0.9.2", + "warg-transparency 0.9.2", "wasm-compose", "wasm-encoder 0.41.2", "wasmparser 0.121.2", @@ -8839,6 +9434,27 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "warg-crypto" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71661a52504e20b9ec8e9846bddda041f30eb7aedeb6888c057d6a213eaedf87" +dependencies = [ + "anyhow", + "base64 0.21.7", + "digest", + "hex", + "leb128", + "once_cell", + "p256", + "rand_core 0.6.4", + "secrecy", + "serde 1.0.216", + "sha2", + "signature", + "thiserror 1.0.69", +] + [[package]] name = "warg-protobuf" version = "0.7.0" @@ -8855,7 +9471,26 @@ dependencies = [ "protox", "regex", "serde 1.0.216", - "warg-crypto", + "warg-crypto 0.7.0", +] + +[[package]] +name = "warg-protobuf" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af0b1733deeb4f0c496d2b8e3ddb0e93b39da19d90c4f6d7594f2861f7e3086" +dependencies = [ + "anyhow", + "pbjson", + "pbjson-build", + "pbjson-types", + "prost 0.12.6", + "prost-build 0.12.6", + "prost-types 0.12.6", + "protox", + "regex", + "serde 1.0.216", + "warg-crypto 0.9.2", ] [[package]] @@ -8875,9 +9510,32 @@ dependencies = [ "serde 1.0.216", "serde_with", "thiserror 1.0.69", - "warg-crypto", - "warg-protobuf", - "warg-transparency", + "warg-crypto 0.7.0", + "warg-protobuf 0.7.0", + "warg-transparency 0.7.0", + "wasmparser 0.121.2", +] + +[[package]] +name = "warg-protocol" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "922504990dbb7297c67139140fc5c08f596988fcbaf38d9e7d3bf89a0c0759fe" +dependencies = [ + "anyhow", + "base64 0.21.7", + "hex", + "indexmap 2.7.0", + "pbjson-types", + "prost 0.12.6", + "prost-types 0.12.6", + "semver", + "serde 1.0.216", + "serde_with", + "thiserror 1.0.69", + "warg-crypto 0.9.2", + "warg-protobuf 0.9.2", + "warg-transparency 0.9.2", "wasmparser 0.121.2", ] @@ -8891,8 +9549,22 @@ dependencies = [ "indexmap 2.7.0", "prost 0.12.6", "thiserror 1.0.69", - "warg-crypto", - "warg-protobuf", + "warg-crypto 0.7.0", + "warg-protobuf 0.7.0", +] + +[[package]] +name = "warg-transparency" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b8d8110b6800c43422676201a6a62167769b015ca29a8fcab67d789ac8b9c63" +dependencies = [ + "anyhow", + "indexmap 2.7.0", + "prost 0.12.6", + "thiserror 1.0.69", + "warg-crypto 0.9.2", + "warg-protobuf 0.9.2", ] [[package]] @@ -9039,6 +9711,16 @@ dependencies = [ "wasmparser 0.217.0", ] +[[package]] +name = "wasm-encoder" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29cbbd772edcb8e7d524a82ee8cef8dd046fc14033796a754c3ad246d019fa54" +dependencies = [ + "leb128", + "wasmparser 0.219.1", +] + [[package]] name = "wasm-encoder" version = "0.221.2" @@ -9097,6 +9779,56 @@ dependencies = [ "wasmparser 0.217.0", ] +[[package]] +name = "wasm-metadata" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af5a8e37a5e996861e1813f8de30911c47609c9ff51a7284f7dbd754dc3a9f3" +dependencies = [ + "anyhow", + "indexmap 2.7.0", + "serde 1.0.216", + "serde_derive", + "serde_json", + "spdx", + "wasm-encoder 0.219.1", + "wasmparser 0.219.1", +] + +[[package]] +name = "wasm-pkg-client" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4df26ea869f36b1f7dcd83a3327a1864492281406d48d5dc529a199a3074e3" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.22.1", + "bytes", + "docker_credential", + "etcetera", + "futures-util", + "oci-client", + "oci-wasm 0.2.0", + "secrecy", + "serde 1.0.216", + "serde_json", + "sha2", + "thiserror 1.0.69", + "tokio", + "tokio-util", + "toml 0.8.19", + "tracing", + "tracing-subscriber", + "url", + "warg-client 0.9.2", + "warg-crypto 0.9.2", + "warg-protocol 0.9.2", + "wasm-metadata 0.219.1", + "wasm-pkg-common 0.8.5", + "wit-component 0.219.1", +] + [[package]] name = "wasm-pkg-common" version = "0.4.1" @@ -9115,6 +9847,28 @@ dependencies = [ "tracing", ] +[[package]] +name = "wasm-pkg-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b14acb8e490839c93364c23716feb9af0dd93e0638b8b5e083b1d0803b7ea595" +dependencies = [ + "anyhow", + "bytes", + "etcetera", + "futures-util", + "http 1.2.0", + "reqwest 0.12.9", + "semver", + "serde 1.0.216", + "serde_json", + "sha2", + "thiserror 1.0.69", + "tokio", + "toml 0.8.19", + "tracing", +] + [[package]] name = "wasm-pkg-loader" version = "0.4.1" @@ -9129,7 +9883,7 @@ dependencies = [ "docker_credential", "futures-util", "oci-distribution 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "oci-wasm", + "oci-wasm 0.0.4", "secrecy", "serde 1.0.216", "serde_json", @@ -9141,9 +9895,9 @@ dependencies = [ "tracing", "tracing-subscriber", "url", - "warg-client", - "warg-protocol", - "wasm-pkg-common", + "warg-client 0.7.0", + "warg-protocol 0.7.0", + "wasm-pkg-common 0.4.1", ] [[package]] @@ -9222,6 +9976,19 @@ dependencies = [ "serde 1.0.216", ] +[[package]] +name = "wasmparser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" +dependencies = [ + "ahash", + "bitflags 2.6.0", + "hashbrown 0.14.5", + "indexmap 2.7.0", + "semver", +] + [[package]] name = "wasmparser" version = "0.221.2" @@ -10020,6 +10787,25 @@ dependencies = [ "wit-parser 0.217.0", ] +[[package]] +name = "wit-component" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1673163c0cb14a6a19ddbf44dd4efe6f015ec1ebb8156710ac32501f19fba2" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "indexmap 2.7.0", + "log", + "serde 1.0.216", + "serde_derive", + "serde_json", + "wasm-encoder 0.219.1", + "wasm-metadata 0.219.1", + "wasmparser 0.219.1", + "wit-parser 0.219.1", +] + [[package]] name = "wit-parser" version = "0.209.1" @@ -10056,6 +10842,24 @@ dependencies = [ "wasmparser 0.217.0", ] +[[package]] +name = "wit-parser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a86f669283257e8e424b9a4fc3518e3ade0b95deb9fbc0f93a1876be3eda598" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.7.0", + "log", + "semver", + "serde 1.0.216", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.219.1", +] + [[package]] name = "witx" version = "0.9.1" @@ -10125,6 +10929,17 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "yaml-rust2" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink 0.8.4", +] + [[package]] name = "yoke" version = "0.7.5" @@ -10155,9 +10970,9 @@ version = "3.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" dependencies = [ - "async-broadcast", + "async-broadcast 0.5.1", "async-executor", - "async-fs", + "async-fs 1.6.0", "async-io 1.13.0", "async-lock 2.8.0", "async-process 1.8.1", @@ -10185,9 +11000,47 @@ dependencies = [ "uds_windows", "winapi", "xdg-home", - "zbus_macros", - "zbus_names", - "zvariant", + "zbus_macros 3.15.2", + "zbus_names 2.6.1", + "zvariant 3.15.2", +] + +[[package]] +name = "zbus" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" +dependencies = [ + "async-broadcast 0.7.1", + "async-executor", + "async-fs 2.1.2", + "async-io 2.4.0", + "async-lock 3.4.0", + "async-process 2.3.0", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener 5.3.1", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix 0.29.0", + "ordered-stream", + "rand 0.8.5", + "serde 1.0.216", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "windows-sys 0.52.0", + "xdg-home", + "zbus_macros 4.4.0", + "zbus_names 3.0.0", + "zvariant 4.2.0", ] [[package]] @@ -10196,12 +11049,25 @@ version = "3.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.3.1", "proc-macro2", "quote", "regex", "syn 1.0.109", - "zvariant_utils", + "zvariant_utils 1.0.1", +] + +[[package]] +name = "zbus_macros" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", + "zvariant_utils 2.1.0", ] [[package]] @@ -10212,7 +11078,18 @@ checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" dependencies = [ "serde 1.0.216", "static_assertions", - "zvariant", + "zvariant 3.15.2", +] + +[[package]] +name = "zbus_names" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" +dependencies = [ + "serde 1.0.216", + "static_assertions", + "zvariant 4.2.0", ] [[package]] @@ -10324,7 +11201,20 @@ dependencies = [ "libc", "serde 1.0.216", "static_assertions", - "zvariant_derive", + "zvariant_derive 3.15.2", +] + +[[package]] +name = "zvariant" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" +dependencies = [ + "endi", + "enumflags2", + "serde 1.0.216", + "static_assertions", + "zvariant_derive 4.2.0", ] [[package]] @@ -10333,11 +11223,24 @@ version = "3.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.3.1", "proc-macro2", "quote", "syn 1.0.109", - "zvariant_utils", + "zvariant_utils 1.0.1", +] + +[[package]] +name = "zvariant_derive" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", + "zvariant_utils 2.1.0", ] [[package]] @@ -10350,3 +11253,14 @@ dependencies = [ "quote", "syn 1.0.109", ] + +[[package]] +name = "zvariant_utils" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] diff --git a/containerd-shim-spin/Cargo.toml b/containerd-shim-spin/Cargo.toml index cfe9ac1d..f0a6503c 100644 --- a/containerd-shim-spin/Cargo.toml +++ b/containerd-shim-spin/Cargo.toml @@ -28,7 +28,7 @@ trigger-mqtt = { git = "https://github.com/spinkube/spin-trigger-mqtt", tag = "v trigger-sqs = { git = "https://github.com/fermyon/spin-trigger-sqs", tag = "v0.8.0" } trigger-command = { git = "https://github.com/fermyon/spin-trigger-command", tag = "v0.2.0" } spin-manifest = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } -spin-loader = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } +spin-loader = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } spin-oci = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } spin-common = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } spin-expressions = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" }