From ef683fb4591ba1204cb4374836414b7909d6717e Mon Sep 17 00:00:00 2001 From: itowlson Date: Thu, 22 Oct 2026 08:26:47 +1300 Subject: [PATCH 1/2] Bump to Spin 4.2.4 Signed-off-by: itowlson --- Cargo.lock | 671 +++++++++++++++--------------- Cargo.toml | 22 +- crates/trigger-command/Cargo.toml | 2 +- crates/trigger-cron/Cargo.toml | 2 +- crates/trigger-mqtt/Cargo.toml | 2 +- crates/trigger-sqs/Cargo.toml | 2 +- 6 files changed, 361 insertions(+), 340 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 125afe3..1eff39c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,12 +43,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "ambient-authority" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -325,7 +319,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "hex", - "http 1.4.0", + "http 1.5.0", "sha1", "time", "tokio", @@ -363,7 +357,7 @@ dependencies = [ "bytes", "bytes-utils", "fastrand 2.4.1", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "percent-encoding", "pin-project-lite", @@ -390,7 +384,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "regex-lite", "tracing", ] @@ -414,7 +408,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "regex-lite", "tracing", ] @@ -438,7 +432,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "regex-lite", "tracing", ] @@ -462,7 +456,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "regex-lite", "tracing", ] @@ -487,7 +481,7 @@ dependencies = [ "aws-types", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "regex-lite", "tracing", ] @@ -507,7 +501,7 @@ dependencies = [ "hex", "hmac 0.13.0", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "percent-encoding", "sha2 0.11.0", "time", @@ -537,7 +531,7 @@ dependencies = [ "bytes-utils", "futures-core", "futures-util", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "percent-encoding", @@ -611,7 +605,7 @@ dependencies = [ "bytes", "fastrand 2.4.1", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -632,7 +626,7 @@ dependencies = [ "aws-smithy-types", "bytes", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "pin-project-lite", "tokio", "tracing", @@ -661,7 +655,7 @@ dependencies = [ "bytes-utils", "futures-core", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -1011,24 +1005,6 @@ dependencies = [ "either", ] -[[package]] -name = "cap-primitives" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5f74729fd2f44701d1a8eb47e906cdb3ccd9ec0f02baad85a744b791940b18" -dependencies = [ - "ambient-authority", - "fs-set-times", - "io-extras", - "io-lifetimes 3.0.1", - "ipnet", - "maybe-owned", - "rustix", - "rustix-linux-procfs", - "windows-sys 0.61.2", - "winx", -] - [[package]] name = "cc" version = "1.2.61" @@ -1262,27 +1238,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658e8623bea025d142fb11c299b8c6572ffe9fd663b52887c4dc124735cc130b" +checksum = "d3307701abcb90554ee72fdb0db36ee0334a4abe380c4d87a5b04a6942613c3a" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b12b8c55c31c3d8598c2de9a657c3b978f905f6886c43e02216e0b15fe45a3" +checksum = "e62d0e19f9f5fa0c4243236df1ffdf139d207600b4402ac41ceba8dbe7ca0f3d" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "894b984f82c5a36f05fdd4973fbf4d37d69cd5cdf8c16e8ffe3af4a9cdfe193c" +checksum = "47784bc3c4b57c0182bb8ff04aae5d5f5fc6bae8ba26b1212c9a659b90dab84e" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -1290,9 +1266,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1e4c34abe94193ada09f821f474be87ac8a1fbbacd87058571ef04c1bf4009" +checksum = "e13d120406f713dbce1940751e77bbb14daad1261379b7200c19285953e79a1d" dependencies = [ "serde", "serde_derive", @@ -1301,9 +1277,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63826cef0bf70e61d56cc930aa4ee423638f66dc3cfc10d683e73138a6d177b8" +checksum = "a53dbec33ff86909e44be6f0ec2d17841aa38b931013707c9fc7279f1f0e5760" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1332,9 +1308,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26de7849112293681a19f7525c689e1d73dc6eb2687355170fb7458c4da8d353" +checksum = "42295b38e9182954cb32a71812e3d64d66a90efc0a2ababb73e465ad4a1efccf" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1345,24 +1321,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df315a8b1cfd6e620971e3d4249bd2c4528167717e8f48a6317a87c55891bcb8" +checksum = "b5200fa877fb64cd30cabe0603f394333f88f69adf63e4db8d48a111d0c9d0dd" [[package]] name = "cranelift-control" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3fff7610fb17f228f16598e1a044db79a12806ece7496ff2c69cf1a27a79a5" +checksum = "b86250e480795fbb4425ea703bca7b75282998458ce74f5360843a31949f2bbc" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6158b1ac381792ad11e670abbcd15db8b1737e84bfa8a7f2bd7eb41388a92530" +checksum = "903c6592c7d600c251d20929f143543b7303ac70b072ad3394d65b29caf56f69" dependencies = [ "cranelift-bitset", "serde", @@ -1372,9 +1348,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099361a0919067086dcde624a281ce719834cebf8544d6c24646f5e924107234" +checksum = "b929f09b82a270e2aae062945cf86cd9db39c59ad9bead6986ea6b09fcf8a969" dependencies = [ "cranelift-codegen", "hashbrown 0.17.0", @@ -1385,26 +1361,27 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2f30ea3fd5a11f7d3473976d3b62b5b3f2b62fa943c85e0331d88bf505082c" +checksum = "b1c5809e8636a37e5a25ecc35242d33d6e7391c49b67488b83446e2898af2a2f" [[package]] name = "cranelift-native" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397508a8d817dc74019603ac5a4c4e40b4df627e5aed4f2f8088345d4c01d401" +checksum = "815c559daf605a5b4ea35530604643c1e87504353c0d1a14763f9c2b9d518493" dependencies = [ "cranelift-codegen", "libc", + "mach2", "target-lexicon", ] [[package]] name = "cranelift-srcgen" -version = "0.136.2" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4944ef05513e1c1a85a945cf8f29d95ddea8bcbb19e0bfd4e71063450967420" +checksum = "d633ff621e7f31a943431da0d7dd37c4376766c60bd7171216de1c7ccabfb370" [[package]] name = "crc32fast" @@ -1923,17 +1900,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fs-set-times" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" -dependencies = [ - "io-lifetimes 2.0.4", - "rustix", - "windows-sys 0.59.0", -] - [[package]] name = "funty" version = "2.0.0" @@ -2186,7 +2152,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.4.0", + "http 1.5.0", "indexmap 2.14.0", "slab", "tokio", @@ -2289,9 +2255,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" dependencies = [ "bytes", "itoa", @@ -2315,7 +2281,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.4.0", + "http 1.5.0", ] [[package]] @@ -2326,7 +2292,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "pin-project-lite", ] @@ -2407,7 +2373,7 @@ dependencies = [ "futures-channel", "futures-core", "h2 0.4.19", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "httparse", "httpdate", @@ -2457,7 +2423,7 @@ version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ - "http 1.4.0", + "http 1.5.0", "hyper 1.9.0", "hyper-util", "rustls 0.23.45", @@ -2507,7 +2473,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "hyper 1.9.0", "ipnet", @@ -2698,28 +2664,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "io-extras" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20fd6de4ccfcc187e38bc21cfa543cb5a302cb86a8b114eb7f0bf0dc9f8ac00f" -dependencies = [ - "io-lifetimes 3.0.1", - "windows-sys 0.60.2", -] - -[[package]] -name = "io-lifetimes" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06432fb54d3be7964ecd3649233cddf80db2832f47fec34c01f65b3d9d774983" - -[[package]] -name = "io-lifetimes" -version = "3.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0fb0570afe1fed943c5c3d4102d5358592d8625fda6a0007fdbe65a92fba96" - [[package]] name = "ip_network" version = "0.4.1" @@ -3057,12 +3001,6 @@ dependencies = [ "regex-automata", ] -[[package]] -name = "maybe-owned" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4" - [[package]] name = "md-5" version = "0.11.0" @@ -3465,7 +3403,7 @@ checksum = "46d7ab32b827b5b495bd90fa95a6cb65ccc293555dcc3199ae2937d2d237c8ed" dependencies = [ "async-trait", "bytes", - "http 1.4.0", + "http 1.5.0", "opentelemetry", "reqwest", "tracing", @@ -3478,7 +3416,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d899720fe06916ccba71c01d04ecd77312734e2de3467fd30d9d580c8ce85656" dependencies = [ "futures-core", - "http 1.4.0", + "http 1.5.0", "opentelemetry", "opentelemetry-http", "opentelemetry-proto", @@ -3941,9 +3879,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b66b7448cb92d709f2924de98b5ba5b5ce4ea08e6d6b9c3b403fcd88d122ca2" +checksum = "6af498fa3ca312fe5a07178757781059b75a331f24d53aeb3706e51ad73317bd" dependencies = [ "cranelift-bitset", "log", @@ -3953,13 +3891,13 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185b9b4cd91f85110f48f8c0314757dfb2bb48c40f5d91055ea666cbbcbf317b" +checksum = "f0ba9959a3a286b7a2fb16466b7d1a804a117f81a98b7ac6d86cabd5ba037f3d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -4341,7 +4279,7 @@ dependencies = [ "futures-core", "futures-util", "h2 0.4.19", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "hyper 1.9.0", @@ -4503,7 +4441,7 @@ dependencies = [ "anyhow", "async-trait", "bytes", - "http 1.4.0", + "http 1.5.0", "reqwest", "rustify_derive", "serde", @@ -5079,8 +5017,8 @@ dependencies = [ [[package]] name = "spin-app" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "serde", @@ -5090,19 +5028,19 @@ dependencies = [ [[package]] name = "spin-capabilities" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "wac-graph", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", + "wasm-encoder 0.262.0", + "wasmparser 0.262.0", ] [[package]] name = "spin-common" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "clap", @@ -5115,22 +5053,22 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "tracing", - "wasm-encoder 0.258.3", - "wasm-metadata 0.258.3", - "wasmparser 0.258.3", - "wit-component 0.258.3", - "wit-parser 0.258.3", + "wasm-encoder 0.262.0", + "wasm-metadata 0.262.0", + "wasmparser 0.262.0", + "wit-component 0.262.0", + "wit-parser 0.262.0", ] [[package]] name = "spin-compose" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5149,8 +5087,8 @@ dependencies = [ [[package]] name = "spin-connection-semaphore" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "spin-telemetry", @@ -5160,8 +5098,8 @@ dependencies = [ [[package]] name = "spin-core" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5188,8 +5126,8 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5200,8 +5138,8 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "serde", @@ -5222,8 +5160,8 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5242,8 +5180,8 @@ dependencies = [ [[package]] name = "spin-factor-otel" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "indexmap 2.14.0", @@ -5261,13 +5199,13 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "bytes", "futures", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "hyper 1.9.0", @@ -5296,8 +5234,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "rumqttc", @@ -5314,8 +5252,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "futures", @@ -5337,12 +5275,12 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "futures-util", - "http 1.4.0", + "http 1.5.0", "ip_network", "opentelemetry-semantic-conventions", "rustls 0.23.45", @@ -5365,8 +5303,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "bytes", @@ -5401,8 +5339,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "opentelemetry-semantic-conventions", @@ -5420,8 +5358,8 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "async-trait", "opentelemetry-semantic-conventions", @@ -5439,8 +5377,8 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "spin-core", "spin-expressions", @@ -5453,8 +5391,8 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "async-trait", "bytes", @@ -5471,8 +5409,8 @@ dependencies = [ [[package]] name = "spin-factors" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "serde", @@ -5485,18 +5423,18 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "spin-factors-executor" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "spin-app", @@ -5509,8 +5447,8 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-once-cell", @@ -5525,8 +5463,8 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5542,8 +5480,8 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "redis", @@ -5556,8 +5494,8 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "rusqlite", @@ -5571,8 +5509,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "futures", @@ -5586,8 +5524,8 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5600,8 +5538,8 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "indexmap 2.14.0", @@ -5637,12 +5575,12 @@ dependencies = [ [[package]] name = "spin-outbound-networking-config" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "futures-util", - "http 1.4.0", + "http 1.5.0", "ip_network", "ip_network_table", "spin-expressions", @@ -5653,13 +5591,13 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" [[package]] name = "spin-runtime-config" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "serde", @@ -5693,8 +5631,8 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "clap", @@ -5722,8 +5660,8 @@ dependencies = [ [[package]] name = "spin-serde" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "base64 0.22.1", @@ -5735,8 +5673,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "serde", "spin-factor-sqlite", @@ -5748,8 +5686,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5763,8 +5701,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5776,12 +5714,12 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "http 0.2.12", - "http 1.4.0", + "http 1.5.0", "opentelemetry", "opentelemetry-appender-tracing", "opentelemetry-otlp", @@ -5796,16 +5734,16 @@ dependencies = [ [[package]] name = "spin-tls" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "rustls 0.23.45", ] [[package]] name = "spin-trigger" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "clap", @@ -5834,8 +5772,8 @@ dependencies = [ [[package]] name = "spin-variables-azure" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", @@ -5849,8 +5787,8 @@ dependencies = [ [[package]] name = "spin-variables-env" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "dotenvy", "serde", @@ -5863,8 +5801,8 @@ dependencies = [ [[package]] name = "spin-variables-static" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "serde", "serde_json", @@ -5876,8 +5814,8 @@ dependencies = [ [[package]] name = "spin-variables-vault" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "serde", "spin-expressions", @@ -5888,8 +5826,8 @@ dependencies = [ [[package]] name = "spin-wasi-async" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "spin-core", @@ -5898,8 +5836,8 @@ dependencies = [ [[package]] name = "spin-world" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "anyhow", "async-trait", @@ -5978,6 +5916,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -6073,8 +6022,8 @@ dependencies = [ [[package]] name = "terminal" -version = "4.2.2" -source = "git+https://github.com/spinframework/spin?tag=v4.2.2#7ca44bedcf194fee1de808f9742959ddcd9a276f" +version = "4.2.4" +source = "git+https://github.com/spinframework/spin?tag=v4.2.4#276c5c20b8926efbb7b6aa30924260311987e90b" dependencies = [ "termcolor", ] @@ -6443,7 +6392,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "bytes", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "hyper 1.9.0", @@ -6512,7 +6461,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "pin-project-lite", @@ -6630,7 +6579,7 @@ dependencies = [ [[package]] name = "trigger-command" -version = "0.7.3" +version = "0.7.4" dependencies = [ "anyhow", "clap", @@ -6649,7 +6598,7 @@ dependencies = [ [[package]] name = "trigger-cron" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "async-trait", @@ -6668,7 +6617,7 @@ dependencies = [ [[package]] name = "trigger-mqtt" -version = "0.9.3" +version = "0.9.4" dependencies = [ "anyhow", "clap", @@ -6691,7 +6640,7 @@ dependencies = [ [[package]] name = "trigger-sqs" -version = "0.14.3" +version = "0.14.4" dependencies = [ "anyhow", "aws-config", @@ -6850,7 +6799,7 @@ dependencies = [ "async-trait", "bytes", "derive_builder", - "http 1.4.0", + "http 1.5.0", "reqwest", "rustify", "rustify_derive", @@ -7043,18 +6992,17 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27dc71f96d21a8b9153da9005c603f4f20d5781b7e6d2675ea0ca5def8713b75" +checksum = "df7deb87d659b1df555d3195e3df56d1f03b73d165c5a1bc3a0bad24274ea147" dependencies = [ "anyhow", - "heck", "indexmap 2.14.0", "log", "petgraph", "smallvec", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", "wat", ] @@ -7098,6 +7046,16 @@ dependencies = [ "wasmparser 0.261.0", ] +[[package]] +name = "wasm-encoder" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4495a6f85dd94c411c749303efcbc5defade0b0cbdbc0541495241ab917a9b5a" +dependencies = [ + "leb128fmt", + "wasmparser 0.262.0", +] + [[package]] name = "wasm-metadata" version = "0.244.0" @@ -7141,6 +7099,37 @@ dependencies = [ "wasmparser 0.258.3", ] +[[package]] +name = "wasm-metadata" +version = "0.261.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b88de21560ecd49deb8d8f1616b9b695f66fc312c5eca503f43accdc5795339e" +dependencies = [ + "anyhow", + "indexmap 2.14.0", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", +] + +[[package]] +name = "wasm-metadata" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c86ff6668190d9fb70372b306b4f9fe8930f0e2f57ce72e4922bf2f117900949" +dependencies = [ + "anyhow", + "auditable-serde", + "flate2", + "indexmap 2.14.0", + "serde", + "serde_derive", + "serde_json", + "spdx", + "url", + "wasm-encoder 0.262.0", + "wasmparser 0.262.0", +] + [[package]] name = "wasm-pkg-common" version = "0.11.0" @@ -7150,7 +7139,7 @@ dependencies = [ "anyhow", "bytes", "futures-util", - "http 1.4.0", + "http 1.5.0", "semver", "serde", "serde_json", @@ -7215,26 +7204,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f20f20e44f7e8aeb6744823ea9d869ede51e51be4fdaedede2852282e54d2d8" dependencies = [ "bitflags", + "hashbrown 0.17.0", "indexmap 2.14.0", "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "974d643b125b272607e2fff8012ea14a8328acd7621e4bafa7afb32500052b1b" +dependencies = [ + "bitflags", + "hashbrown 0.17.0", + "indexmap 2.14.0", + "semver", + "serde", ] [[package]] name = "wasmprinter" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14a457ba8670a3db3d357c1aeac3ed4fe378a76054a221789f0df0ea507e292b" +checksum = "86a21c9e3325655ba02de3e645bc8357a8b3651a2e3ada25b6dbc37560deb9b7" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.258.3", + "wasmparser 0.261.0", ] [[package]] name = "wasmtime" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1801b9c9f91e16e352ed77656824e7c4556a7538dbfc1a50b37243f0e12ea045" +checksum = "2d93539aae382faee7b19650fd966f1f8185599b9cc4adc0a5a8b8f768c11ba9" dependencies = [ "addr2line", "async-trait", @@ -7265,8 +7269,8 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", "wasmtime-environ", "wasmtime-internal-cache", "wasmtime-internal-component-macro", @@ -7280,14 +7284,14 @@ dependencies = [ "wasmtime-internal-versioned-export-macros", "wat", "windows-sys 0.61.2", - "wit-parser 0.258.3", + "wit-parser 0.261.0", ] [[package]] name = "wasmtime-environ" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f397969b8daf208e45120036be74956e99364ce916d5b5d67f9e9f0fe40e5477" +checksum = "34fd44c205ef29cc3c254253dceb916be586887602e0e380361ed022776cfc10" dependencies = [ "anyhow", "cpp_demangle", @@ -7304,11 +7308,10 @@ dependencies = [ "semver", "serde", "serde_derive", - "sha2 0.10.9", "smallvec", "target-lexicon", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", "wasmprinter", "wasmtime-internal-component-util", "wasmtime-internal-core", @@ -7316,9 +7319,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf564a08f96acec55a335e3185d1df98ba3feee47e178f5bc2429e723d30d0f" +checksum = "067440fa60ddd5145840e0335ffe0ab4d908a021932b6844c3ad61570abddfef" dependencies = [ "base64 0.22.1", "directories-next", @@ -7336,30 +7339,30 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47c428b868b59d51a9f77e24bff02cc321f8ec0faeba5c40f7e4c1cddd43a64" +checksum = "adf0938f1a0f067a60aa07a7f4369fae05ef227314aca64c1abc7b2dc5e80743" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "wasmtime-internal-component-util", "wasmtime-internal-wit-bindgen", - "wit-parser 0.258.3", + "wit-parser 0.261.0", ] [[package]] name = "wasmtime-internal-component-util" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fe14bd5ea6444a09f6baa3865559c93c91158930e7fe6d127429a9372f6165" +checksum = "2626398b21bf4b1547fdbadc68afd5cbe69c89ca2a1d6c45fd56fd3b28177b93" [[package]] name = "wasmtime-internal-core" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2053fd1d90080e502ca4ea39d86c3528587a40220b9572a874c8b742c219a00c" +checksum = "83d4ac46034b149aed44335595402503094a04e3b70d0cff8c169d83437318b8" dependencies = [ "anyhow", "hashbrown 0.17.0", @@ -7369,9 +7372,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e96d6c55401e68e40e3f74078ec96f92fe9b8a7e90e885fb87265e69eea559" +checksum = "1f496bf29d3f2a1d060e0a497a20bfba2a36befe80bdf3e640ba8d3dcab7df35" dependencies = [ "cranelift-codegen", "cranelift-control", @@ -7386,7 +7389,7 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.18", - "wasmparser 0.258.3", + "wasmparser 0.261.0", "wasmtime-environ", "wasmtime-internal-core", "wasmtime-internal-unwinder", @@ -7395,9 +7398,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b913875bab1b78fada489e55d5e0a10b53286fb4bb09f5657212f549c9af36c" +checksum = "2074dc297d5ec7f0cfff65c248798dfe4bbee4d760fc2956cc0eaf49d2eadef1" dependencies = [ "cc", "libc", @@ -7409,9 +7412,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0356a1a09dee1239904e09e962456d9f6edfa5da61c5e3e1b0e4669710f48fba" +checksum = "4e990e2fb7710dd73af071ecf60908072935be7a5c689b4a07e9a2adc7995151" dependencies = [ "cc", "object", @@ -7421,9 +7424,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dead9a2d7b5d835698a2e1a32006e7d0b5711f4697b24bab1564bb2488e3d7a" +checksum = "cf25a1b3b925915f845927967554400554db9cebd3a7038a6fca0cf6e9bbaf6a" dependencies = [ "libc", "wasmtime-internal-core", @@ -7432,9 +7435,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69ffac8fc893de2958b263d9d7274cf4c531ba9ff582558348d4e28d97b8a0f2" +checksum = "e69eb39fe5baf9e181269e6ced40f407d31afc8e514864e228ef0e087f4f5348" dependencies = [ "cranelift-codegen", "log", @@ -7444,39 +7447,38 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a20f0dcb6c6a006363d3f85b5c633675730487b0dc23726b2d40495872407fb" +checksum = "a805a26effdf564820580b7c4ce1c00fdee3f4a9465a5aeef944f9e0c254ec2e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "wasmtime-internal-wit-bindgen" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80758f73f5f5daacd8a6d1a8513336a4f9a58d26c4f1c73eb80502cb143e2626" +checksum = "8511353a609cd60bb91c85f96beef39a63e96ccdc20eb20af1da9b805c499ece" dependencies = [ "anyhow", "bitflags", "heck", "indexmap 2.14.0", - "wit-component 0.258.3", - "wit-parser 0.258.3", + "wit-component 0.261.0", + "wit-parser 0.261.0", ] [[package]] name = "wasmtime-wasi" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac947c8478d8ea84ef4120d04f984012a514e493fe16fa5bb72906d7e55addb" +checksum = "ed63d0061d45fdf32d8f47913845491395a6918e5b4bee51d1910c3777bcbaca" dependencies = [ "async-trait", "bitflags", "bytes", - "cap-primitives", "futures", "rand 0.10.1", "rustix", @@ -7489,23 +7491,23 @@ dependencies = [ "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", - "winx", ] [[package]] name = "wasmtime-wasi-http" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4cd327c70de1309b0c04d49df3633a2ffeae9b29b526d421320b565e198175" +checksum = "cc344236952fbd212ce75fea430207783603669661f6634deff84dbc63ec13c0" dependencies = [ "async-trait", "bytes", "futures", - "http 1.4.0", + "http 1.5.0", "http-body 1.0.1", "http-body-util", "hyper 1.9.0", "pin-project-lite", + "rustix", "rustls 0.23.45", "tokio", "tokio-rustls 0.26.4", @@ -7519,9 +7521,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65d70efbe70631acbb4c6cf46eea543c75908f01e2fd09550e5a89631693304" +checksum = "273d9f9178b9415fba5a1b84d6634e82a1d95b5a0b657bd12d90a7d1073d27e0" dependencies = [ "async-trait", "bytes", @@ -7623,9 +7625,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7c3a2e8ec4789bb82e4bf04b0dba44b02ce05beba6cbc6eb992b8f0b93c9cd" +checksum = "028cb8da5fd85d7b77684a990d54e66963939ddb5829334d8f7b11e4640f8109" dependencies = [ "bitflags", "thiserror 2.0.18", @@ -7637,27 +7639,27 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "761bf518bf5972dd0ddb8c3c693b6a52ed826e25d10bfae89b1368327c86030d" +checksum = "9f27d5dbfe2ddd0ccb850e6ce8ab0639ed326f44d53acdc1193770c4008a65cd" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "wasmtime-environ", "witx", ] [[package]] name = "wiggle-macro" -version = "49.0.2" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bdaa435787bc4bb662020aea37538745fc60b4629d7f37864a09195cec0e1eb" +checksum = "a0ae0f398e1b68b4d9947ebff55e9bf14a6ecb98e7666f08497058058a793a66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "wiggle-generate", ] @@ -7780,15 +7782,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" @@ -8011,16 +8004,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winx" -version = "0.36.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" -dependencies = [ - "bitflags", - "windows-sys 0.59.0", -] - [[package]] name = "wit-bindgen" version = "0.51.0" @@ -8171,9 +8154,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0fca88950af0c1f42bc77e17315e48798b8d68340171b6d204f62bc19a878a6" +checksum = "2818766842bd2321074c348fb5c15d8fdb105a9eb78374e6d77c7d4127e1f2f9" dependencies = [ "anyhow", "bitflags", @@ -8182,10 +8165,29 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.258.3", - "wasm-metadata 0.258.3", - "wasmparser 0.258.3", - "wit-parser 0.258.3", + "wasm-encoder 0.261.0", + "wasm-metadata 0.261.0", + "wasmparser 0.261.0", + "wit-parser 0.261.0", +] + +[[package]] +name = "wit-component" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078def49fdb49cab405c3006e05793b3fdaf7069126ba6b9c97d01ec8c98fe4c" +dependencies = [ + "anyhow", + "bitflags", + "indexmap 2.14.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.262.0", + "wasm-metadata 0.262.0", + "wasmparser 0.262.0", + "wit-parser 0.262.0", ] [[package]] @@ -8227,9 +8229,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2127663dcf3ee16614fb0e3c33d5c6c66fec9dad317a8b0fdd3869487a533" +checksum = "962e43c4db2da607b50839a531e5b63473268b40efdf8028d5c54b572ca4f6f6" dependencies = [ "anyhow", "hashbrown 0.17.0", @@ -8241,7 +8243,26 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.258.3", + "wasmparser 0.261.0", +] + +[[package]] +name = "wit-parser" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00f0dc051466ffe46787721fca3d088536f158ae400be044f1b1c386ba9397ad" +dependencies = [ + "anyhow", + "hashbrown 0.17.0", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-ident", + "wasmparser 0.262.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f214e4f..4d6bc5e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,8 +29,8 @@ tokio-scoped = "0.2.0" tokio-cron-scheduler = "0.13" tracing = { version = "0.1.41", features = ["log"] } tracing-subscriber = { version = "0.3.7", features = ["env-filter"] } -wasmtime = "49.0.1" -wasmtime-wasi = { version = "49.0.2", features = ["p2", "p3"] } +wasmtime = "50" +wasmtime-wasi = { version = "50", features = ["p2", "p3"] } wit-bindgen = "0.59.0" openssl = "0.10" rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } @@ -39,12 +39,12 @@ aws-config = { version = "1.1.7", features = ["behavior-version-latest", "rt-tok aws-sdk-sqs = { version = "1.93.0", features = ["rustls"], default-features = false } # Spin (pinned to a single revision across all triggers). -spin-app = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-core = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-expressions = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-factor-variables = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-factor-wasi = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-factors = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } -spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v4.2.2", default-features = false } +spin-app = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-core = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-expressions = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-factor-variables = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-factor-wasi = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-factors = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } +spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v4.2.4", default-features = false } diff --git a/crates/trigger-command/Cargo.toml b/crates/trigger-command/Cargo.toml index 2d5bdbd..b140d8e 100644 --- a/crates/trigger-command/Cargo.toml +++ b/crates/trigger-command/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trigger-command" -version = "0.7.3" +version = "0.7.4" authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/trigger-cron/Cargo.toml b/crates/trigger-cron/Cargo.toml index 5c81f89..115fb46 100644 --- a/crates/trigger-cron/Cargo.toml +++ b/crates/trigger-cron/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trigger-cron" -version = "0.6.3" +version = "0.6.4" authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/trigger-mqtt/Cargo.toml b/crates/trigger-mqtt/Cargo.toml index 2831d18..46d707c 100644 --- a/crates/trigger-mqtt/Cargo.toml +++ b/crates/trigger-mqtt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trigger-mqtt" -version = "0.9.3" +version = "0.9.4" authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/trigger-sqs/Cargo.toml b/crates/trigger-sqs/Cargo.toml index 9e31fab..8e94318 100644 --- a/crates/trigger-sqs/Cargo.toml +++ b/crates/trigger-sqs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trigger-sqs" -version = "0.14.3" +version = "0.14.4" authors.workspace = true edition.workspace = true rust-version.workspace = true From 559741e9c4ea818f03cdc09e0ea682348907b450 Mon Sep 17 00:00:00 2001 From: itowlson Date: Thu, 22 Oct 2026 08:58:55 +1300 Subject: [PATCH 2/2] Needs moar Rust 1.97 Signed-off-by: itowlson --- .github/workflows/ci.yml | 2 +- .github/workflows/e2e-command.yml | 2 +- .github/workflows/e2e-sqs.yml | 2 +- .github/workflows/release-trigger.yml | 2 +- Cargo.toml | 2 +- crates/trigger-sqs/README.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0f768e..0fdf9bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ concurrency: cancel-in-progress: true env: - RUST_TOOLCHAIN: "1.96" + RUST_TOOLCHAIN: "1.97" jobs: lint: diff --git a/.github/workflows/e2e-command.yml b/.github/workflows/e2e-command.yml index 32e7f43..5c85e84 100644 --- a/.github/workflows/e2e-command.yml +++ b/.github/workflows/e2e-command.yml @@ -30,7 +30,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.96 + toolchain: "1.97" targets: wasm32-wasip2 - name: Install Spin diff --git a/.github/workflows/e2e-sqs.yml b/.github/workflows/e2e-sqs.yml index f449955..54f1c5e 100644 --- a/.github/workflows/e2e-sqs.yml +++ b/.github/workflows/e2e-sqs.yml @@ -33,7 +33,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: "1.96" + toolchain: "1.97" targets: wasm32-wasip2 - name: Install Spin diff --git a/.github/workflows/release-trigger.yml b/.github/workflows/release-trigger.yml index 4fb5c63..e5346da 100644 --- a/.github/workflows/release-trigger.yml +++ b/.github/workflows/release-trigger.yml @@ -21,7 +21,7 @@ on: description: "Rust toolchain version" required: false type: string - default: "1.96" + default: "1.97" spin_version: description: "Spin CLI version to install" required: false diff --git a/Cargo.toml b/Cargo.toml index 4d6bc5e..c16d3be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ members = [ [workspace.package] authors = ["The Spin Authors"] edition = "2021" -rust-version = "1.96" +rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/spinframework/spin-trigger-plugins" diff --git a/crates/trigger-sqs/README.md b/crates/trigger-sqs/README.md index 4f486b7..fc17803 100644 --- a/crates/trigger-sqs/README.md +++ b/crates/trigger-sqs/README.md @@ -32,7 +32,7 @@ The end-to-end test runs a local ElasticMQ container, builds and installs the pl ### Prerequisites -- [Rust](https://rustup.rs/) (1.96 or later) +- [Rust](https://rustup.rs/) (1.97 or later) - [Spin](https://spinframework.dev/install) (v3.3.0 or later) - [AWS CLI](https://aws.amazon.com/cli/) - [Docker](https://docs.docker.com/get-docker/) (for running ElasticMQ in a container)