From 32af057b6c164c3d92453e85d90e7a83ee62b218 Mon Sep 17 00:00:00 2001 From: Brian H Date: Tue, 7 Jan 2025 12:49:13 -0700 Subject: [PATCH] bump versions on spin Signed-off-by: Brian H --- .github/workflows/build.yml | 7 +- Cargo.lock | 696 ++++++++++++++++++++++++++++-------- Cargo.toml | 12 +- 3 files changed, 567 insertions(+), 148 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b16192a..ab76113 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,6 +12,11 @@ on: permissions: contents: write +# Construct a concurrency group to be shared across workflow runs. +# The default behavior ensures that only one is running at a time, with +# all others queuing and thus not interrupting runs that are in-flight. +concurrency: ${{ github.workflow }} + env: PROGRAM_NAME: trigger-sqs @@ -33,7 +38,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.79 + toolchain: 1.81 targets: ${{ matrix.config.target }} - name: Install Spin uses: rajatjindal/setup-actions/spin@main diff --git a/Cargo.lock b/Cargo.lock index 4edf746..9ebff36 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -164,6 +164,12 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-once-cell" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a" + [[package]] name = "async-process" version = "2.3.0" @@ -270,15 +276,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7688e1dfbb9f7804fab0a830820d7e827b8d973906763cf1a855ce4719292f5" dependencies = [ "aws-http", - "aws-sdk-sso", - "aws-sdk-sts", - "aws-smithy-async", + "aws-sdk-sso 0.22.0", + "aws-sdk-sts 0.22.0", + "aws-smithy-async 0.52.0", "aws-smithy-client", - "aws-smithy-http", + "aws-smithy-http 0.52.0", "aws-smithy-http-tower", - "aws-smithy-json", - "aws-smithy-types", - "aws-types", + "aws-smithy-json 0.52.0", + "aws-smithy-types 0.52.0", + "aws-types 0.52.0", "bytes", "hex", "http 0.2.11", @@ -291,15 +297,57 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-config" +version = "1.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d1c2c88936a73c699225d0bc00684a534166b0cebc2659c3cdf08de8edc64c" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-sdk-sso 1.53.0", + "aws-sdk-ssooidc", + "aws-sdk-sts 1.54.0", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-json 0.61.1", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-types 1.3.3", + "bytes", + "fastrand 2.0.1", + "hex", + "http 0.2.11", + "ring 0.17.5", + "time", + "tokio", + "tracing", + "url", + "zeroize", +] + +[[package]] +name = "aws-credential-types" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" +dependencies = [ + "aws-smithy-async 1.2.3", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "zeroize", +] + [[package]] name = "aws-endpoint" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "253d7cd480bfa59a5323390e9e91885a8f06a275e0517d81eeb1070b6aa7d271" dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "aws-types", + "aws-smithy-http 0.52.0", + "aws-smithy-types 0.52.0", + "aws-types 0.52.0", "http 0.2.11", "regex", "tracing", @@ -311,9 +359,9 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd1b83859383e46ea8fda633378f9f3f02e6e3a446fd89f0240b5c3662716c9" dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "aws-types", + "aws-smithy-http 0.52.0", + "aws-smithy-types 0.52.0", + "aws-types 0.52.0", "bytes", "http 0.2.11", "http-body 0.4.5", @@ -323,6 +371,54 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-runtime" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16d1aa50accc11a4b4d5c50f7fb81cc0cf60328259c587d0e6b0f11385bde46" +dependencies = [ + "aws-credential-types", + "aws-sigv4 1.2.6", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-types 1.3.3", + "bytes", + "fastrand 2.0.1", + "http 0.2.11", + "http-body 0.4.5", + "once_cell", + "percent-encoding", + "pin-project-lite", + "tracing", + "uuid", +] + +[[package]] +name = "aws-sdk-dynamodb" +version = "1.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676f55a6ce7b280b592356e9b8c793631561ccd46c3f1928f69113ca9b518d0f" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-json 0.61.1", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-types 1.3.3", + "bytes", + "fastrand 2.0.1", + "http 0.2.11", + "once_cell", + "regex-lite", + "tracing", +] + [[package]] name = "aws-sdk-sqs" version = "0.22.0" @@ -332,14 +428,14 @@ dependencies = [ "aws-endpoint", "aws-http", "aws-sig-auth", - "aws-smithy-async", + "aws-smithy-async 0.52.0", "aws-smithy-client", - "aws-smithy-http", + "aws-smithy-http 0.52.0", "aws-smithy-http-tower", - "aws-smithy-query", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", + "aws-smithy-query 0.52.0", + "aws-smithy-types 0.52.0", + "aws-smithy-xml 0.52.0", + "aws-types 0.52.0", "bytes", "http 0.2.11", "tokio-stream", @@ -355,19 +451,63 @@ dependencies = [ "aws-endpoint", "aws-http", "aws-sig-auth", - "aws-smithy-async", + "aws-smithy-async 0.52.0", "aws-smithy-client", - "aws-smithy-http", + "aws-smithy-http 0.52.0", "aws-smithy-http-tower", - "aws-smithy-json", - "aws-smithy-types", - "aws-types", + "aws-smithy-json 0.52.0", + "aws-smithy-types 0.52.0", + "aws-types 0.52.0", "bytes", "http 0.2.11", "tokio-stream", "tower", ] +[[package]] +name = "aws-sdk-sso" +version = "1.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1605dc0bf9f0a4b05b451441a17fcb0bda229db384f23bf5cead3adbab0664ac" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-json 0.61.1", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-types 1.3.3", + "bytes", + "http 0.2.11", + "once_cell", + "regex-lite", + "tracing", +] + +[[package]] +name = "aws-sdk-ssooidc" +version = "1.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59f3f73466ff24f6ad109095e0f3f2c830bfb4cd6c8b12f744c8e61ebf4d3ba1" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-json 0.61.1", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-types 1.3.3", + "bytes", + "http 0.2.11", + "once_cell", + "regex-lite", + "tracing", +] + [[package]] name = "aws-sdk-sts" version = "0.22.0" @@ -377,29 +517,52 @@ dependencies = [ "aws-endpoint", "aws-http", "aws-sig-auth", - "aws-smithy-async", + "aws-smithy-async 0.52.0", "aws-smithy-client", - "aws-smithy-http", + "aws-smithy-http 0.52.0", "aws-smithy-http-tower", - "aws-smithy-query", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", + "aws-smithy-query 0.52.0", + "aws-smithy-types 0.52.0", + "aws-smithy-xml 0.52.0", + "aws-types 0.52.0", "bytes", "http 0.2.11", "tower", "tracing", ] +[[package]] +name = "aws-sdk-sts" +version = "1.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "249b2acaa8e02fd4718705a9494e3eb633637139aa4bb09d70965b0448e865db" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-json 0.61.1", + "aws-smithy-query 0.60.7", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "aws-smithy-xml 0.60.9", + "aws-types 1.3.3", + "http 0.2.11", + "once_cell", + "regex-lite", + "tracing", +] + [[package]] name = "aws-sig-auth" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6126c4ff918e35fb9ae1bf2de71157fad36f0cc6a2b1d0f7197ee711713700fc" dependencies = [ - "aws-sigv4", - "aws-smithy-http", - "aws-types", + "aws-sigv4 0.52.1", + "aws-smithy-http 0.52.0", + "aws-types 0.52.0", "http 0.2.11", "tracing", ] @@ -410,7 +573,7 @@ version = "0.52.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd1ee2d9e6e268a77bdf3a0dc2cc8767401627e60abaa32883aaa3d8b47428e9" dependencies = [ - "aws-smithy-http", + "aws-smithy-http 0.52.0", "form_urlencoded", "hex", "hmac", @@ -423,6 +586,29 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-sigv4" +version = "1.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d3820e0c08d0737872ff3c7c1f21ebbb6693d832312d6152bf18ef50a5471c2" +dependencies = [ + "aws-credential-types", + "aws-smithy-http 0.60.11", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "bytes", + "form_urlencoded", + "hex", + "hmac", + "http 0.2.11", + "http 1.1.0", + "once_cell", + "percent-encoding", + "sha2", + "time", + "tracing", +] + [[package]] name = "aws-smithy-async" version = "0.52.0" @@ -435,16 +621,27 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "aws-smithy-async" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427cb637d15d63d6f9aae26358e1c9a9c09d5aa490d64b09354c8217cfef0f28" +dependencies = [ + "futures-util", + "pin-project-lite", + "tokio", +] + [[package]] name = "aws-smithy-client" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f505bf793eb3e6d7c166ef1275c27b4b2cd5361173fe950ac8e2cfc08c29a7ef" dependencies = [ - "aws-smithy-async", - "aws-smithy-http", + "aws-smithy-async 0.52.0", + "aws-smithy-http 0.52.0", "aws-smithy-http-tower", - "aws-smithy-types", + "aws-smithy-types 0.52.0", "bytes", "fastrand 1.9.0", "http 0.2.11", @@ -464,7 +661,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37e4b4304b7ea4af1af3e08535100eb7b6459d5a6264b92078bf85176d04ab85" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.52.0", "bytes", "bytes-utils", "futures-core", @@ -480,14 +677,34 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-smithy-http" +version = "0.60.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" +dependencies = [ + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "bytes", + "bytes-utils", + "futures-core", + "http 0.2.11", + "http-body 0.4.5", + "once_cell", + "percent-encoding", + "pin-project-lite", + "pin-utils", + "tracing", +] + [[package]] name = "aws-smithy-http-tower" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e86072ecc4dc4faf3e2071144285cfd539263fe7102b701d54fb991eafb04af8" dependencies = [ - "aws-smithy-http", - "aws-smithy-types", + "aws-smithy-http 0.52.0", + "aws-smithy-types 0.52.0", "bytes", "http 0.2.11", "http-body 0.4.5", @@ -502,7 +719,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e3ddd9275b167bc59e9446469eca56177ec0b51225632f90aaa2cd5f41c940e" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.52.0", +] + +[[package]] +name = "aws-smithy-json" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4e69cc50921eb913c6b662f8d909131bb3e6ad6cb6090d3a39b66fc5c52095" +dependencies = [ + "aws-smithy-types 1.2.11", ] [[package]] @@ -511,21 +737,101 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b19d2e0b3ce20e460bad0d0d974238673100edebba6978c2c1aadd925602f7" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.52.0", "urlencoding", ] +[[package]] +name = "aws-smithy-query" +version = "0.60.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb" +dependencies = [ + "aws-smithy-types 1.2.11", + "urlencoding", +] + +[[package]] +name = "aws-smithy-runtime" +version = "1.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a05dd41a70fc74051758ee75b5c4db2c0ca070ed9229c3df50e9475cda1cb985" +dependencies = [ + "aws-smithy-async 1.2.3", + "aws-smithy-http 0.60.11", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "bytes", + "fastrand 2.0.1", + "h2 0.3.26", + "http 0.2.11", + "http-body 0.4.5", + "http-body 1.0.1", + "httparse", + "hyper 0.14.27", + "hyper-rustls 0.24.2", + "once_cell", + "pin-project-lite", + "pin-utils", + "rustls 0.21.12", + "tokio", + "tracing", +] + +[[package]] +name = "aws-smithy-runtime-api" +version = "1.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" +dependencies = [ + "aws-smithy-async 1.2.3", + "aws-smithy-types 1.2.11", + "bytes", + "http 0.2.11", + "http 1.1.0", + "pin-project-lite", + "tokio", + "tracing", + "zeroize", +] + [[package]] name = "aws-smithy-types" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "987b1e37febb9bd409ca0846e82d35299e572ad8279bc404778caeb5fc05ad56" dependencies = [ - "base64-simd", + "base64-simd 0.7.0", + "itoa", + "num-integer", + "ryu", + "time", +] + +[[package]] +name = "aws-smithy-types" +version = "1.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ddc9bd6c28aeb303477170ddd183760a956a03e083b3902a990238a7e3792d" +dependencies = [ + "base64-simd 0.8.0", + "bytes", + "bytes-utils", + "futures-core", + "http 0.2.11", + "http 1.1.0", + "http-body 0.4.5", + "http-body 1.0.1", + "http-body-util", "itoa", "num-integer", + "pin-project-lite", + "pin-utils", "ryu", + "serde", "time", + "tokio", + "tokio-util", ] [[package]] @@ -537,22 +843,45 @@ dependencies = [ "xmlparser", ] +[[package]] +name = "aws-smithy-xml" +version = "0.60.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc" +dependencies = [ + "xmlparser", +] + [[package]] name = "aws-types" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c05adca3e2bcf686dd2c47836f216ab52ed7845c177d180c84b08522c1166a3" dependencies = [ - "aws-smithy-async", + "aws-smithy-async 0.52.0", "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-types", + "aws-smithy-http 0.52.0", + "aws-smithy-types 0.52.0", "http 0.2.11", "rustc_version", "tracing", "zeroize", ] +[[package]] +name = "aws-types" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" +dependencies = [ + "aws-credential-types", + "aws-smithy-async 1.2.3", + "aws-smithy-runtime-api", + "aws-smithy-types 1.2.11", + "rustc_version", + "tracing", +] + [[package]] name = "axum" version = "0.7.5" @@ -721,6 +1050,16 @@ dependencies = [ "simd-abstraction", ] +[[package]] +name = "base64-simd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" +dependencies = [ + "outref 0.5.1", + "vsimd", +] + [[package]] name = "bindgen" version = "0.70.1" @@ -1473,6 +1812,17 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -1914,6 +2264,15 @@ dependencies = [ "digest", ] +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "http" version = "0.2.11" @@ -2072,7 +2431,9 @@ dependencies = [ "futures-util", "http 0.2.11", "hyper 0.14.27", + "log", "rustls 0.21.12", + "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", ] @@ -2828,23 +3189,35 @@ dependencies = [ [[package]] name = "opentelemetry" -version = "0.25.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "803801d3d3b71cd026851a53f974ea03df3d179cb758b260136a6c9e22e196af" +checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7" dependencies = [ "futures-core", "futures-sink", "js-sys", - "once_cell", "pin-project-lite", "thiserror", + "tracing", +] + +[[package]] +name = "opentelemetry-appender-tracing" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5feffc321035ad94088a7e5333abb4d84a8726e54a802e736ce9dd7237e85b" +dependencies = [ + "opentelemetry", + "tracing", + "tracing-core", + "tracing-subscriber", ] [[package]] name = "opentelemetry-http" -version = "0.25.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d8c2b76e5f7848a289aa9666dbe56b16f8a22a4c5246ef37a14941818d2913" +checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" dependencies = [ "async-trait", "bytes", @@ -2855,9 +3228,9 @@ dependencies = [ [[package]] name = "opentelemetry-otlp" -version = "0.25.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "596b1719b3cab83addb20bcbffdf21575279d9436d9ccccfe651a3bf0ab5ab06" +checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" dependencies = [ "async-trait", "futures-core", @@ -2871,13 +3244,14 @@ dependencies = [ "thiserror", "tokio", "tonic", + "tracing", ] [[package]] name = "opentelemetry-proto" -version = "0.25.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c43620e8f93359eb7e627a3b16ee92d8585774986f24f2ab010817426c5ce61" +checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -2887,16 +3261,15 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.25.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0da0d6b47a3dbc6e9c9e36a0520e25cf943e046843818faaa3f87365a548c82" +checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8" dependencies = [ "async-trait", "futures-channel", "futures-executor", "futures-util", "glob", - "once_cell", "opentelemetry", "percent-encoding", "rand 0.8.5", @@ -2904,6 +3277,7 @@ dependencies = [ "thiserror", "tokio", "tokio-stream", + "tracing", ] [[package]] @@ -2924,6 +3298,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" +[[package]] +name = "outref" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" + [[package]] name = "overload" version = "0.1.1" @@ -3470,6 +3850,12 @@ dependencies = [ "regex-syntax 0.8.2", ] +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + [[package]] name = "regex-syntax" version = "0.6.29" @@ -4056,7 +4442,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987" dependencies = [ - "outref", + "outref 0.1.0", ] [[package]] @@ -4135,8 +4521,8 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "serde", @@ -4146,8 +4532,8 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "dirs 5.0.1", @@ -4159,8 +4545,8 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "tracing", @@ -4173,8 +4559,8 @@ dependencies = [ [[package]] name = "spin-compose" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4188,8 +4574,8 @@ dependencies = [ [[package]] name = "spin-core" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4199,8 +4585,8 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4211,8 +4597,8 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "lru", @@ -4230,8 +4616,8 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4239,6 +4625,7 @@ dependencies = [ "spin-factors", "spin-llm-remote-http", "spin-locked-app", + "spin-telemetry", "spin-world", "tokio", "toml", @@ -4248,8 +4635,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "http 1.1.0", @@ -4272,8 +4659,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "rumqttc", @@ -4288,8 +4675,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "mysql_async", @@ -4305,8 +4692,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "futures-util", @@ -4331,8 +4718,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "chrono", @@ -4350,8 +4737,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "redis 0.25.4", @@ -4365,8 +4752,8 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "async-trait", "spin-factors", @@ -4379,8 +4766,8 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "spin-expressions", "spin-factors", @@ -4390,8 +4777,8 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "async-trait", "bytes", @@ -4404,8 +4791,8 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "serde", @@ -4418,8 +4805,8 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "proc-macro2", "quote", @@ -4428,8 +4815,8 @@ dependencies = [ [[package]] name = "spin-factors-executor" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "spin-app", @@ -4437,10 +4824,25 @@ dependencies = [ "spin-factors", ] +[[package]] +name = "spin-key-value-aws" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" +dependencies = [ + "anyhow", + "async-once-cell", + "aws-config 1.5.11", + "aws-credential-types", + "aws-sdk-dynamodb", + "serde", + "spin-core", + "spin-factor-key-value", +] + [[package]] name = "spin-key-value-azure" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "azure_core", @@ -4454,8 +4856,8 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "redis 0.27.5", @@ -4468,8 +4870,8 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "rusqlite", @@ -4482,8 +4884,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "reqwest 0.12.5", @@ -4496,8 +4898,8 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4509,8 +4911,8 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "indexmap 2.2.6", @@ -4526,13 +4928,13 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" [[package]] name = "spin-runtime-config" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "spin-common", @@ -4548,6 +4950,7 @@ dependencies = [ "spin-factor-variables", "spin-factor-wasi", "spin-factors", + "spin-key-value-aws", "spin-key-value-azure", "spin-key-value-redis", "spin-key-value-spin", @@ -4559,8 +4962,8 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "clap", @@ -4586,8 +4989,8 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "base64 0.22.1", @@ -4598,8 +5001,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "serde", "spin-factor-sqlite", @@ -4611,8 +5014,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4624,8 +5027,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "async-trait", @@ -4637,13 +5040,14 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "http 0.2.11", "http 1.1.0", "opentelemetry", + "opentelemetry-appender-tracing", "opentelemetry-otlp", "opentelemetry_sdk", "terminal", @@ -4654,8 +5058,8 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "anyhow", "clap", @@ -4681,8 +5085,8 @@ dependencies = [ [[package]] name = "spin-variables" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "azure_core", "azure_identity", @@ -4700,8 +5104,8 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "async-trait", "wasmtime", @@ -4864,8 +5268,8 @@ dependencies = [ [[package]] name = "terminal" -version = "3.0.0" -source = "git+https://github.com/fermyon/spin?tag=v3.0.0#737778e9d7dc1a7f590a398d2734ff0cc91002f0" +version = "3.1.1" +source = "git+https://github.com/fermyon/spin?tag=v3.1.1#aa919ce36a5f6c45e6c9b66bcd94657281f44bf3" dependencies = [ "termcolor", ] @@ -5231,9 +5635,9 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.26.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eabc56d23707ad55ba2a0750fc24767125d5a0f51993ba41ad2c441cc7b8dea" +checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053" dependencies = [ "js-sys", "once_cell", @@ -5281,7 +5685,7 @@ name = "trigger-sqs" version = "0.8.0" dependencies = [ "anyhow", - "aws-config", + "aws-config 0.52.0", "aws-sdk-sqs", "clap", "futures", @@ -5455,6 +5859,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "vsimd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" + [[package]] name = "wac-graph" version = "0.6.1" @@ -5650,17 +6060,21 @@ dependencies = [ [[package]] name = "wasm-pkg-common" -version = "0.4.1" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca7a687d110f68a65227a644c7040c7720220e8cb0bb8c803e2b5dcb7fd72468" +checksum = "b14acb8e490839c93364c23716feb9af0dd93e0638b8b5e083b1d0803b7ea595" dependencies = [ "anyhow", - "dirs 5.0.1", + "bytes", + "etcetera", + "futures-util", "http 1.1.0", "semver", "serde", "serde_json", + "sha2", "thiserror", + "tokio", "toml", "tracing", ] diff --git a/Cargo.toml b/Cargo.toml index 542da09..756cb71 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "trigger-sqs" version = "0.8.0" edition = "2021" -rust-version = "1.79" +rust-version = "1.81" [dependencies] anyhow = "1.0.68" @@ -11,11 +11,11 @@ aws-sdk-sqs = "0.22.0" clap = { version = "3.1.15", features = ["derive", "env"] } futures = "0.3.25" serde = "1.0" -spin-core = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } -spin-factors = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } -spin-runtime-factors = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } -spin-telemetry = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } -spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v3.0.0" } +spin-core = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } +spin-factors = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } +spin-runtime-factors = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } +spin-telemetry = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } +spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v3.1.1" } tokio = { version = "1.38", features = ["rt", "macros", "time", "signal"] } tokio-scoped = "0.2.0" tracing = { version = "0.1", features = ["log"] }