diff --git a/Cargo.lock b/Cargo.lock index 89db39a241..59c047527d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1754,7 +1754,7 @@ dependencies = [ [[package]] name = "conformance" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "conformance-tests", @@ -7346,7 +7346,7 @@ dependencies = [ [[package]] name = "runtime-tests" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "env_logger", @@ -8192,7 +8192,7 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -8205,7 +8205,7 @@ dependencies = [ [[package]] name = "spin-build" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -8223,7 +8223,7 @@ dependencies = [ [[package]] name = "spin-cli" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8298,7 +8298,7 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "dirs 6.0.0", @@ -8310,7 +8310,7 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8336,7 +8336,7 @@ dependencies = [ [[package]] name = "spin-compose" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8353,7 +8353,7 @@ dependencies = [ [[package]] name = "spin-core" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8371,7 +8371,7 @@ dependencies = [ [[package]] name = "spin-doctor" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8392,7 +8392,7 @@ dependencies = [ [[package]] name = "spin-environments" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8426,7 +8426,7 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8439,7 +8439,7 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -8461,7 +8461,7 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8481,7 +8481,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "bytes", @@ -8512,7 +8512,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "rumqttc", @@ -8529,7 +8529,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "mysql_async", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "futures-util", @@ -8575,7 +8575,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "bytes", @@ -8602,7 +8602,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "redis", @@ -8619,7 +8619,7 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "spin-factors", @@ -8633,7 +8633,7 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "spin-expressions", "spin-factors", @@ -8646,7 +8646,7 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "bytes", @@ -8660,7 +8660,7 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -8673,7 +8673,7 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "expander", "proc-macro2", @@ -8683,7 +8683,7 @@ dependencies = [ [[package]] name = "spin-factors-executor" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "spin-app", @@ -8696,7 +8696,7 @@ dependencies = [ [[package]] name = "spin-factors-test" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "spin-app", "spin-factors", @@ -8708,7 +8708,7 @@ dependencies = [ [[package]] name = "spin-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "http 1.1.0", @@ -8731,7 +8731,7 @@ dependencies = [ [[package]] name = "spin-http-routes" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "indexmap 2.7.1", @@ -8743,7 +8743,7 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-once-cell", @@ -8757,7 +8757,7 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8772,7 +8772,7 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "redis", @@ -8785,7 +8785,7 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "rusqlite", @@ -8798,7 +8798,7 @@ dependencies = [ [[package]] name = "spin-llm-local" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "candle-core", @@ -8818,7 +8818,7 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "reqwest 0.12.9", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "spin-loader" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "dirs 6.0.0", @@ -8860,7 +8860,7 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -8873,7 +8873,7 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "glob", @@ -8893,7 +8893,7 @@ dependencies = [ [[package]] name = "spin-oci" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-compression", @@ -8927,7 +8927,7 @@ dependencies = [ [[package]] name = "spin-outbound-networking-config" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "futures-util", @@ -8942,7 +8942,7 @@ dependencies = [ [[package]] name = "spin-plugins" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "chrono", @@ -8966,11 +8966,11 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.5.0-pre0" +version = "3.5.1" [[package]] name = "spin-runtime-config" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -9007,7 +9007,7 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "clap 3.2.25", @@ -9034,7 +9034,7 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "base64 0.22.1", @@ -9047,7 +9047,7 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "spin-factor-sqlite", @@ -9059,7 +9059,7 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -9071,7 +9071,7 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -9083,7 +9083,7 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "http 0.2.12", @@ -9100,7 +9100,7 @@ dependencies = [ [[package]] name = "spin-templates" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "bytes", @@ -9134,7 +9134,7 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "clap 3.2.25", @@ -9162,7 +9162,7 @@ dependencies = [ [[package]] name = "spin-trigger-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "clap 3.2.25", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "spin-trigger-redis" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "futures", @@ -9216,7 +9216,7 @@ dependencies = [ [[package]] name = "spin-variables-azure" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", @@ -9230,7 +9230,7 @@ dependencies = [ [[package]] name = "spin-variables-env" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "dotenvy", "serde", @@ -9243,7 +9243,7 @@ dependencies = [ [[package]] name = "spin-variables-static" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "serde_json", @@ -9256,7 +9256,7 @@ dependencies = [ [[package]] name = "spin-variables-vault" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "spin-expressions", @@ -9267,7 +9267,7 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "wasmtime", @@ -9589,7 +9589,7 @@ dependencies = [ [[package]] name = "terminal" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "termcolor", ] @@ -10281,7 +10281,7 @@ dependencies = [ [[package]] name = "ui-testing" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "dirs 6.0.0", @@ -10500,9 +10500,9 @@ checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] name = "wac-graph" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d94f428d894714ffba71621dd5fde3b5a52feb6a0ec96aded6207f85057dffc" +checksum = "d511e0c9462a5f6369e7e17e9f0f3b566eab2a235076a23f2db19ca7bf36d32c" dependencies = [ "anyhow", "id-arena", @@ -10512,23 +10512,23 @@ dependencies = [ "semver", "thiserror 1.0.69", "wac-types", - "wasm-encoder 0.235.0", - "wasm-metadata 0.235.0", - "wasmparser 0.235.0", + "wasm-encoder 0.239.0", + "wasm-metadata 0.239.0", + "wasmparser 0.239.0", ] [[package]] name = "wac-types" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6690e903d48e7258ea5e623c3269452c81ce1c9bfa8ffcb9c8909d77861fff6a" +checksum = "64fdef742a5198856c7c754944b329ed684f703dca477d0a77b474b37d990121" dependencies = [ "anyhow", "id-arena", "indexmap 2.7.1", "semver", - "wasm-encoder 0.235.0", - "wasmparser 0.235.0", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", ] [[package]] @@ -11005,7 +11005,6 @@ dependencies = [ "hashbrown 0.15.2", "indexmap 2.7.1", "semver", - "serde", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 82bfb77d2e..e86be04c03 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ edition = { workspace = true } license = { workspace = true } [workspace.package] -version = "3.5.0-pre0" +version = "3.5.1" authors = ["Spin Framework Contributors"] edition = "2021" license = "Apache-2.0 WITH LLVM-exception" @@ -172,6 +172,7 @@ tower-service = "0.3.3" tracing = { version = "0.1.41", features = ["log"] } url = "2" walkdir = "2" +wac-graph = "0.8.1" wasm-encoder = "0.239.0" wasm-metadata = "0.239.0" wasm-pkg-client = "0.11" diff --git a/crates/compose/Cargo.toml b/crates/compose/Cargo.toml index 43f780e1c6..9672c6a4bb 100644 --- a/crates/compose/Cargo.toml +++ b/crates/compose/Cargo.toml @@ -19,7 +19,7 @@ spin-componentize = { path = "../componentize" } spin-serde = { path = "../serde" } thiserror = { workspace = true } tokio = { workspace = true, features = ["fs"] } -wac-graph = "0.8" +wac-graph = { workspace = true } [lints] workspace = true diff --git a/examples/spin-timer/Cargo.lock b/examples/spin-timer/Cargo.lock index a8bfc0e31e..7b9dea6f66 100644 --- a/examples/spin-timer/Cargo.lock +++ b/examples/spin-timer/Cargo.lock @@ -4750,7 +4750,7 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -4760,7 +4760,7 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "dirs", @@ -4772,7 +4772,7 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "tracing", @@ -4785,7 +4785,7 @@ dependencies = [ [[package]] name = "spin-compose" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -4802,7 +4802,7 @@ dependencies = [ [[package]] name = "spin-core" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -4812,7 +4812,7 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -4823,7 +4823,7 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -4841,7 +4841,7 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -4859,7 +4859,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "bytes", @@ -4887,7 +4887,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "rumqttc", @@ -4902,7 +4902,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "mysql_async", @@ -4918,7 +4918,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "futures-util", @@ -4941,7 +4941,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "bytes", @@ -4966,7 +4966,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "redis", @@ -4975,12 +4975,13 @@ dependencies = [ "spin-factors", "spin-resource-table", "spin-world", + "tokio", "tracing", ] [[package]] name = "spin-factor-sqlite" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "spin-factors", @@ -4993,7 +4994,7 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "spin-expressions", "spin-factors", @@ -5004,7 +5005,7 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "bytes", @@ -5017,7 +5018,7 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -5030,7 +5031,7 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "proc-macro2", "quote", @@ -5039,7 +5040,7 @@ dependencies = [ [[package]] name = "spin-factors-executor" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "spin-app", @@ -5049,7 +5050,7 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-once-cell", @@ -5063,7 +5064,7 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -5078,7 +5079,7 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "redis", @@ -5091,7 +5092,7 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "rusqlite", @@ -5104,7 +5105,7 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "reqwest", @@ -5117,7 +5118,7 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -5130,7 +5131,7 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "indexmap 2.9.0", @@ -5147,7 +5148,7 @@ dependencies = [ [[package]] name = "spin-outbound-networking-config" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "futures-util", @@ -5162,11 +5163,11 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.5.0-pre0" +version = "3.5.1" [[package]] name = "spin-runtime-config" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "serde", @@ -5199,7 +5200,7 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "clap", @@ -5226,7 +5227,7 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "base64 0.22.1", @@ -5238,7 +5239,7 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "spin-factor-sqlite", @@ -5250,7 +5251,7 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -5262,7 +5263,7 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "async-trait", @@ -5274,7 +5275,7 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "http 0.2.12", @@ -5291,7 +5292,7 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "anyhow", "clap", @@ -5317,7 +5318,7 @@ dependencies = [ [[package]] name = "spin-variables-azure" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", @@ -5331,7 +5332,7 @@ dependencies = [ [[package]] name = "spin-variables-env" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "dotenvy", "serde", @@ -5344,7 +5345,7 @@ dependencies = [ [[package]] name = "spin-variables-static" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "serde_json", @@ -5356,7 +5357,7 @@ dependencies = [ [[package]] name = "spin-variables-vault" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "serde", "spin-expressions", @@ -5367,7 +5368,7 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "async-trait", "wasmtime", @@ -5545,7 +5546,7 @@ dependencies = [ [[package]] name = "terminal" -version = "3.5.0-pre0" +version = "3.5.1" dependencies = [ "termcolor", ]