diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index db054a2..3fdce6c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,7 +31,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.85 + toolchain: 1.86 - name: Install dependencies run: | @@ -68,7 +68,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.85 + toolchain: 1.86 targets: ${{ matrix.config.target }} - name: Install Spin uses: rajatjindal/setup-actions/spin@main diff --git a/Cargo.lock b/Cargo.lock index e3eb07f..1d26499 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,11 +13,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.24.2" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +checksum = "9acbfca36652500c911ddb767ed433e3ed99b032b5d935be73c6923662db1d43" dependencies = [ - "gimli 0.31.1", + "gimli 0.32.2", ] [[package]] @@ -32,6 +32,17 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.15", + "once_cell", + "version_check", +] + [[package]] name = "ahash" version = "0.8.11" @@ -98,6 +109,12 @@ version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "async-channel" version = "1.9.0" @@ -799,7 +816,7 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide 0.7.4", - "object", + "object 0.36.7", "rustc-demangle", ] @@ -843,6 +860,18 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + [[package]] name = "block-buffer" version = "0.10.4" @@ -865,6 +894,29 @@ dependencies = [ "piper", ] +[[package]] +name = "borsh" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "btoi" version = "0.4.3" @@ -883,6 +935,28 @@ dependencies = [ "allocator-api2", ] +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "byteorder" version = "1.5.0" @@ -1143,36 +1217,36 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff8e35182c7372df00447cb90a04e584e032c42b9b9b6e8c50ddaaf0d7900d5" +checksum = "0920ef6863433fa28ece7e53925be4cd39a913adba2dc3738f4edd182f76d168" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14220f9c2698015c3b94dc6b84ae045c1c45509ddc406e43c6139252757fdb7a" +checksum = "8990a217e2529a378af1daf4f8afa889f928f07ebbde6ae2f058ae60e40e2c20" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d372ef2777ceefd75829e1390211ac240e9196bc60699218f7ea2419038288ee" +checksum = "62225596b687f69a42c038485a28369badc186cb7c74bd9436eeec9f539011b1" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56323783e423818fa89ce8078e90a3913d2a6e0810399bfce8ebd7ee87baa81f" +checksum = "c23914fc4062558650a6f0d8c1846c97b541215a291fdeabc85f68bdc9bbcca3" dependencies = [ "serde", "serde_derive", @@ -1180,9 +1254,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74ffb780aab6186c6e9ba26519654b1ac55a09c0a866f6088a4efbbd84da68ed" +checksum = "41a238b2f7e7ec077eb170145fa15fd8b3d0f36cc83d8e354e29ca550f339ca7" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1193,7 +1267,7 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.31.1", + "gimli 0.32.2", "hashbrown 0.15.2", "log", "pulley-interpreter", @@ -1202,40 +1276,42 @@ dependencies = [ "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c23ef13814d3b39c869650d5961128cbbecad83fbdff4e6836a03ecf6862d7ed" +checksum = "9315ddcc2512513a9d66455ec89bb70ae5498cb472f5ed990230536f4cd5c011" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", "cranelift-srcgen", + "heck 0.5.0", "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f623300657679f847803ce80811454bfff89cea4f6bf684be5c468d4a73631" +checksum = "dc6acea40ef860f28cb36eaad479e26556c1e538b0a66fc44598cf1b1689393d" [[package]] name = "cranelift-control" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f4168af69989aa6b91fab46799ed4df6096f3209f4a6c8fb4358f49c60188f" +checksum = "6b2af895da90761cfda4a4445960554fcec971e637882eda5a87337d993fe1b9" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6fa9bae1c8de26d71ac2162f069447610fd91e7780cb480ee0d76ac81eabb8" +checksum = "6e8c542c856feb50d504e4fc0526b3db3a514f882a9f68f956164531517828ab" dependencies = [ "cranelift-bitset", "serde", @@ -1244,9 +1320,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412" +checksum = "9996dd9c20929c03360fe0c4edf3594c0cbb94525bdbfa04b6bb639ec14573c7" dependencies = [ "cranelift-codegen", "log", @@ -1256,15 +1332,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588d0c5964f10860b04043e55aab26d7f7a206b0fd4f10c5260e8aa5773832bd" +checksum = "928b8dccad51b9e0ffe54accbd617da900239439b13d48f0f122ab61105ca6ad" [[package]] name = "cranelift-native" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ed3c94cb97b14f92b6a94a1d45ef8c851f6a2ad9114e5d91d233f7da638fed" +checksum = "7f75ef0a6a2efed3a2a14812318e28dc82c214eab5399c13d70878e2f88947b5" dependencies = [ "cranelift-codegen", "libc", @@ -1273,9 +1349,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.120.0" +version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85256fac1519a7d25a040c1d850fba67478f3f021ad5fdf738ba4425ee862dbf" +checksum = "673bd6d1c83cb41d60afb140a1474ef6caf1a3e02f3820fc522aefbc93ac67d6" [[package]] name = "crc32fast" @@ -1397,6 +1473,40 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "deadpool" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ed5957ff93768adf7a65ab167a17835c3d2c3c50d084fe305174c112f468e2f" +dependencies = [ + "deadpool-runtime", + "num_cpus", + "tokio", +] + +[[package]] +name = "deadpool-postgres" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d697d376cbfa018c23eb4caab1fd1883dd9c906a8c034e8d9a3cb06a7e0bef9" +dependencies = [ + "async-trait", + "deadpool", + "getrandom 0.2.15", + "tokio", + "tokio-postgres", + "tracing", +] + +[[package]] +name = "deadpool-runtime" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" +dependencies = [ + "tokio", +] + [[package]] name = "debugid" version = "0.8.0" @@ -1555,17 +1665,6 @@ dependencies = [ "windows-sys 0.59.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" @@ -1711,6 +1810,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + [[package]] name = "futures" version = "0.3.30" @@ -1856,6 +1961,20 @@ dependencies = [ "serde_json", ] +[[package]] +name = "generator" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2" +dependencies = [ + "cc", + "cfg-if", + "libc", + "log", + "rustversion", + "windows", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -1898,9 +2017,9 @@ checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "gimli" -version = "0.31.1" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +checksum = "cc6298e594375a7fead9efd5568f0a46e6a154fb6a9bdcbe3c06946ffd81a5f6" dependencies = [ "fallible-iterator 0.3.0", "indexmap 2.9.0", @@ -1956,6 +2075,9 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] [[package]] name = "hashbrown" @@ -1963,7 +2085,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash", + "ahash 0.8.11", "allocator-api2", ] @@ -2037,15 +2159,6 @@ dependencies = [ "digest", ] -[[package]] -name = "home" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" -dependencies = [ - "windows-sys 0.59.0", -] - [[package]] name = "http" version = "0.2.12" @@ -2151,7 +2264,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.7", "tokio", "tower-service", "tracing", @@ -2272,7 +2385,7 @@ dependencies = [ "http-body 1.0.1", "hyper 1.4.1", "pin-project-lite", - "socket2", + "socket2 0.5.7", "tokio", "tower-service", "tracing", @@ -2289,7 +2402,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -2375,6 +2488,17 @@ version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c" +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "libc", +] + [[package]] name = "ip_network" version = "0.4.1" @@ -2606,9 +2730,22 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "loom" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber", +] [[package]] name = "lru" @@ -2700,13 +2837,32 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.11" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "moka" +version = "0.12.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "loom", + "parking_lot", + "portable-atomic", + "rustc_version", + "smallvec", + "tagptr", + "thiserror 1.0.63", + "uuid", ] [[package]] @@ -2731,7 +2887,7 @@ dependencies = [ "rand 0.8.5", "serde", "serde_json", - "socket2", + "socket2 0.5.7", "thiserror 2.0.12", "tokio", "tokio-native-tls", @@ -2887,6 +3043,15 @@ name = "object" version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "crc32fast", "hashbrown 0.15.2", @@ -3262,6 +3427,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + [[package]] name = "postcard" version = "1.0.10" @@ -3315,6 +3486,19 @@ dependencies = [ "chrono", "fallible-iterator 0.2.0", "postgres-protocol", + "serde", + "serde_json", + "uuid", +] + +[[package]] +name = "postgres_range" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6dce28dc5ba143d8eb157b62aac01ae5a1c585c40792158b720e86a87642101" +dependencies = [ + "postgres-protocol", + "postgres-types", ] [[package]] @@ -3332,6 +3516,15 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -3412,23 +3605,46 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.21" +name = "ptr_meta" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" dependencies = [ - "cc", + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "pulley-interpreter" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb99cb5a3ada8e95a246d09f5fdb609f021bf740efd3ca9bddf458e3293a6a0" +checksum = "e4e2d31146038fd9e62bfa331db057aca325d5ca10451a9fe341356cead7da53" dependencies = [ "cranelift-bitset", "log", - "wasmtime-math", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "36.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb9fdafaca625f9ea8cfa793364ea1bdd32d306cff18f166b00ddaa61ecbb27" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", ] [[package]] @@ -3440,6 +3656,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + [[package]] name = "rand" version = "0.7.3" @@ -3547,7 +3769,7 @@ dependencies = [ "pin-project-lite", "ryu", "sha1_smol", - "socket2", + "socket2 0.5.7", "tokio", "tokio-native-tls", "tokio-util", @@ -3573,7 +3795,7 @@ dependencies = [ "pin-project-lite", "ryu", "sha1_smol", - "socket2", + "socket2 0.5.7", "tokio", "tokio-native-tls", "tokio-util", @@ -3675,6 +3897,15 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + [[package]] name = "reqwest" version = "0.11.27" @@ -3778,6 +4009,35 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rkyv" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "rumqttc" version = "0.24.0" @@ -3811,6 +4071,23 @@ dependencies = [ "smallvec", ] +[[package]] +name = "rust_decimal" +version = "1.37.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "postgres-types", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -4080,6 +4357,12 @@ dependencies = [ "syn 2.0.103", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -4096,6 +4379,12 @@ dependencies = [ "untrusted", ] +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + [[package]] name = "security-framework" version = "2.11.1" @@ -4265,6 +4554,12 @@ dependencies = [ "libc", ] +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + [[package]] name = "siphasher" version = "0.3.11" @@ -4299,6 +4594,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spdx" version = "0.10.6" @@ -4319,8 +4624,8 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "serde", @@ -4330,8 +4635,8 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "dirs", @@ -4343,22 +4648,22 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "tracing", - "wasm-encoder 0.230.0", - "wasm-metadata 0.230.0", - "wasmparser 0.230.0", - "wit-component 0.230.0", - "wit-parser 0.230.0", + "wasm-encoder 0.236.1", + "wasm-metadata 0.236.1", + "wasmparser 0.236.1", + "wit-component 0.236.1", + "wit-parser 0.236.1", ] [[package]] name = "spin-compose" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4375,8 +4680,8 @@ dependencies = [ [[package]] name = "spin-core" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4397,8 +4702,8 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4409,8 +4714,8 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "serde", @@ -4418,6 +4723,7 @@ dependencies = [ "spin-factors", "spin-locked-app", "spin-resource-table", + "spin-telemetry", "spin-world", "thiserror 2.0.12", "tokio", @@ -4427,8 +4733,8 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4446,21 +4752,25 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", + "bytes", "http 1.1.0", "http-body-util", "hyper 1.4.1", + "hyper-util", "reqwest 0.12.7", "rustls 0.23.13", + "serde", "spin-factor-outbound-networking", "spin-factors", "spin-telemetry", "spin-world", "tokio", "tokio-rustls 0.26.0", + "tower-service", "tracing", "wasmtime", "wasmtime-wasi", @@ -4469,8 +4779,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "rumqttc", @@ -4485,8 +4795,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "mysql_async", @@ -4502,39 +4812,43 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "futures-util", "http 1.1.0", "ip_network", - "ip_network_table", "rustls 0.23.13", "rustls-pki-types", "serde", - "spin-expressions", "spin-factor-variables", "spin-factor-wasi", "spin-factors", "spin-locked-app", "spin-manifest", + "spin-outbound-networking-config", "spin-serde", "tracing", "url", - "urlencoding", "webpki-roots 0.26.5", ] [[package]] name = "spin-factor-outbound-pg" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", + "bytes", "chrono", + "deadpool-postgres", + "moka", "native-tls", "postgres-native-tls", + "postgres_range", + "rust_decimal", + "serde_json", "spin-core", "spin-factor-outbound-networking", "spin-factors", @@ -4543,12 +4857,13 @@ dependencies = [ "tokio", "tokio-postgres", "tracing", + "uuid", ] [[package]] name = "spin-factor-outbound-redis" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "redis 0.25.4", @@ -4562,8 +4877,8 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "async-trait", "spin-factors", @@ -4576,19 +4891,20 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "spin-expressions", "spin-factors", + "spin-telemetry", "spin-world", "tracing", ] [[package]] name = "spin-factor-wasi" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "async-trait", "bytes", @@ -4601,8 +4917,8 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "serde", @@ -4615,8 +4931,8 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "proc-macro2", "quote", @@ -4625,8 +4941,8 @@ dependencies = [ [[package]] name = "spin-factors-executor" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "spin-app", @@ -4636,8 +4952,8 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-once-cell", @@ -4651,8 +4967,8 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4667,8 +4983,8 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "redis 0.29.5", @@ -4681,8 +4997,8 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "rusqlite", @@ -4695,8 +5011,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "reqwest 0.12.7", @@ -4709,8 +5025,8 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4723,8 +5039,8 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "indexmap 2.9.0", @@ -4758,18 +5074,36 @@ dependencies = [ "wit-bindgen", ] +[[package]] +name = "spin-outbound-networking-config" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" +dependencies = [ + "anyhow", + "futures-util", + "http 1.1.0", + "ip_network", + "ip_network_table", + "spin-expressions", + "tracing", + "url", + "urlencoding", +] + [[package]] name = "spin-resource-table" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" [[package]] name = "spin-runtime-config" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", + "serde", "spin-common", + "spin-expressions", "spin-factor-key-value", "spin-factor-llm", "spin-factor-outbound-http", @@ -4788,14 +5122,17 @@ dependencies = [ "spin-key-value-spin", "spin-sqlite", "spin-trigger", - "spin-variables", + "spin-variables-azure", + "spin-variables-env", + "spin-variables-static", + "spin-variables-vault", "toml", ] [[package]] name = "spin-runtime-factors" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "clap", @@ -4815,14 +5152,15 @@ dependencies = [ "spin-factors-executor", "spin-runtime-config", "spin-trigger", + "spin-variables-static", "terminal", "tracing", ] [[package]] name = "spin-serde" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "base64 0.22.1", @@ -4834,8 +5172,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "serde", "spin-factor-sqlite", @@ -4847,8 +5185,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4860,8 +5198,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "async-trait", @@ -4873,8 +5211,8 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "http 0.2.12", @@ -4891,8 +5229,8 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "anyhow", "clap", @@ -4916,39 +5254,68 @@ dependencies = [ ] [[package]] -name = "spin-variables" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +name = "spin-variables-azure" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", "azure_security_keyvault", + "serde", + "spin-expressions", + "spin-factors", + "spin-world", + "tracing", +] + +[[package]] +name = "spin-variables-env" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" +dependencies = [ "dotenvy", "serde", "spin-expressions", - "spin-factor-variables", "spin-factors", "spin-world", "tokio", "tracing", +] + +[[package]] +name = "spin-variables-static" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" +dependencies = [ + "serde", + "serde_json", + "spin-common", + "spin-expressions", + "spin-factors", + "toml", +] + +[[package]] +name = "spin-variables-vault" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" +dependencies = [ + "serde", + "spin-expressions", + "spin-factors", + "tracing", "vaultrs", ] [[package]] name = "spin-world" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "async-trait", "wasmtime", ] -[[package]] -name = "sptr" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" - [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -5095,6 +5462,18 @@ dependencies = [ "winx", ] +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + [[package]] name = "target-lexicon" version = "0.13.2" @@ -5125,8 +5504,8 @@ dependencies = [ [[package]] name = "terminal" -version = "3.3.1" -source = "git+https://github.com/spinframework/spin?tag=v3.3.1#6fd46d49492abfb5d232f08906b2fd5b600d2150" +version = "3.4.0" +source = "git+https://github.com/spinframework/spin?tag=v3.4.0#4f671bea25f17dea6d9e494bc918469043a75366" dependencies = [ "termcolor", ] @@ -5238,28 +5617,29 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", - "num_cpus", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] name = "tokio-macros" -version = "2.3.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", @@ -5296,7 +5676,7 @@ dependencies = [ "postgres-protocol", "postgres-types", "rand 0.8.5", - "socket2", + "socket2 0.5.7", "tokio", "tokio-util", "whoami", @@ -5414,7 +5794,7 @@ dependencies = [ "percent-encoding", "pin-project", "prost 0.13.3", - "socket2", + "socket2 0.5.7", "tokio", "tokio-stream", "tower 0.4.13", @@ -5508,6 +5888,17 @@ dependencies = [ "valuable", ] +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + [[package]] name = "tracing-opentelemetry" version = "0.29.0" @@ -5552,20 +5943,10 @@ dependencies = [ "thread_local", "tracing", "tracing-core", + "tracing-log", "tracing-serde", ] -[[package]] -name = "trait-variant" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - [[package]] name = "trigger-mqtt" version = "0.4.2" @@ -5748,9 +6129,9 @@ checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] name = "wac-graph" -version = "0.6.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d94268a683b67ae20210565b5f91e106fe05034c36b931e739fe90377ed80b98" +checksum = "0d94f428d894714ffba71621dd5fde3b5a52feb6a0ec96aded6207f85057dffc" dependencies = [ "anyhow", "id-arena", @@ -5760,23 +6141,23 @@ dependencies = [ "semver", "thiserror 1.0.63", "wac-types", - "wasm-encoder 0.202.0", - "wasm-metadata 0.202.0", - "wasmparser 0.202.0", + "wasm-encoder 0.235.0", + "wasm-metadata 0.235.0", + "wasmparser 0.235.0", ] [[package]] name = "wac-types" -version = "0.6.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5028a15e266f4c8fed48beb95aebb76af5232dcd554fd849a305a4e5cce1563" +checksum = "6690e903d48e7258ea5e623c3269452c81ce1c9bfa8ffcb9c8909d77861fff6a" dependencies = [ "anyhow", "id-arena", "indexmap 2.9.0", "semver", - "wasm-encoder 0.202.0", - "wasmparser 0.202.0", + "wasm-encoder 0.235.0", + "wasmparser 0.235.0", ] [[package]] @@ -5899,41 +6280,32 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.202.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd106365a7f5f7aa3c1916a98cbb3ad477f5ff96ddb130285a91c6e7429e67a" -dependencies = [ - "leb128", -] - -[[package]] -name = "wasm-encoder" -version = "0.229.0" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" dependencies = [ "leb128fmt", - "wasmparser 0.229.0", + "wasmparser 0.235.0", ] [[package]] name = "wasm-encoder" -version = "0.230.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4349d0943718e6e434b51b9639e876293093dca4b96384fb136ab5bd5ce6660" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" dependencies = [ "leb128fmt", - "wasmparser 0.230.0", + "wasmparser 0.236.1", ] [[package]] name = "wasm-encoder" -version = "0.235.0" +version = "0.238.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +checksum = "50143b010bdc3adbd16275710f9085cc80d9c12cb869309a51a98ce2ff96558e" dependencies = [ "leb128fmt", - "wasmparser 0.235.0", + "wasmparser 0.238.0", ] [[package]] @@ -5954,25 +6326,28 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.202.0" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "094aea3cb90e09f16ee25a4c0e324b3e8c934e7fd838bfa039aef5352f44a917" +checksum = "b055604ba04189d54b8c0ab2c2fc98848f208e103882d5c0b984f045d5ea4d20" dependencies = [ "anyhow", + "auditable-serde", + "flate2", "indexmap 2.9.0", "serde", "serde_derive", "serde_json", "spdx", - "wasm-encoder 0.202.0", - "wasmparser 0.202.0", + "url", + "wasm-encoder 0.235.0", + "wasmparser 0.235.0", ] [[package]] name = "wasm-metadata" -version = "0.230.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a52e010df5494f4289ccc68ce0c2a8c17555225a5e55cc41b98f5ea28d0844b" +checksum = "c909f94a49a8de3365f3c0344f064818f1e369ff1740c5b04f455f85d454768e" dependencies = [ "anyhow", "auditable-serde", @@ -5983,19 +6358,18 @@ dependencies = [ "serde_json", "spdx", "url", - "wasm-encoder 0.230.0", - "wasmparser 0.230.0", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", ] [[package]] name = "wasm-pkg-common" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e003b5142b594d7effff9dadf09573d8378edfd571b25ed83c5079c4ff2a8e5" +checksum = "7cab484707abc3826aaab22f19e0b73ec27114b3d14bc9fc7dadcd35f101438f" dependencies = [ "anyhow", "bytes", - "etcetera", "futures-util", "http 1.1.0", "semver", @@ -6003,9 +6377,6 @@ dependencies = [ "serde_json", "sha2", "thiserror 1.0.63", - "tokio", - "toml", - "tracing", ] [[package]] @@ -6044,20 +6415,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.202.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6998515d3cf3f8b980ef7c11b29a9b1017d4cf86b99ae93b546992df9931413" -dependencies = [ - "bitflags 2.6.0", - "indexmap 2.9.0", - "semver", -] - -[[package]] -name = "wasmparser" -version = "0.229.0" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" dependencies = [ "bitflags 2.6.0", "hashbrown 0.15.2", @@ -6068,9 +6428,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.230.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" dependencies = [ "bitflags 2.6.0", "hashbrown 0.15.2", @@ -6081,9 +6441,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.235.0" +version = "0.238.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +checksum = "c0ad4ca2ecb86b79ea410cd970985665de1d05774b7107b214bc5852b1bcbad7" dependencies = [ "bitflags 2.6.0", "indexmap 2.9.0", @@ -6092,22 +6452,22 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.229.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25dac01892684a99b8fbfaf670eb6b56edea8a096438c75392daeb83156ae2e" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.229.0", + "wasmparser 0.236.1", ] [[package]] name = "wasmtime" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15396de4fce22e431aa913a9d17325665e72a39aaa7972c8aeae7507eff6144f" +checksum = "5b3e1fab634681494213138ea3a18e958e5ea99da13a4a01a4b870d51a41680b" dependencies = [ - "addr2line 0.24.2", + "addr2line 0.25.0", "anyhow", "async-trait", "bitflags 2.6.0", @@ -6116,7 +6476,7 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli 0.31.1", + "gimli 0.32.2", "hashbrown 0.15.2", "indexmap 2.9.0", "ittapi", @@ -6124,10 +6484,9 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.37.3", "once_cell", "postcard", - "psm", "pulley-interpreter", "rayon", "rustix 1.0.7", @@ -6136,42 +6495,68 @@ dependencies = [ "serde_derive", "serde_json", "smallvec", - "sptr", "target-lexicon", - "trait-variant", - "wasm-encoder 0.229.0", - "wasmparser 0.229.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", "wat", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-asm-macros" -version = "33.0.0" +name = "wasmtime-environ" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d13b1a25d9b77ce42b4641a797e8c0bde0643b9ad5aaa36ce7e00cf373ffab" +checksum = "6750e519977953a018fe994aada7e02510aea4babb03310aa5f5b4145b6e6577" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli 0.32.2", + "indexmap 2.9.0", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmprinter", + "wasmtime-internal-component-util", +] + +[[package]] +name = "wasmtime-internal-asm-macros" +version = "36.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdbf38adac6e81d5c0326e8fd25f80450e3038f2fc103afd3c5cc8b83d5dd78b" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-cache" -version = "33.0.0" +name = "wasmtime-internal-cache" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc77a5e7d358c0180745021735de789e0d8d64a9eb740d54cee525a164f0343" +checksum = "c0c9085d8c04cc294612d743e2f355382b39250de4bd20bf4b0b0b7c0ae7067a" dependencies = [ "anyhow", "base64 0.22.1", @@ -6183,36 +6568,36 @@ dependencies = [ "serde_derive", "sha2", "toml", - "windows-sys 0.59.0", + "windows-sys 0.60.2", "zstd", ] [[package]] -name = "wasmtime-component-macro" -version = "33.0.0" +name = "wasmtime-internal-component-macro" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be73f1c13b25cf7c062ea2f3aba8a92abe4284a14b49e866e4962824802da5cf" +checksum = "26a578a474e3b7ddce063cd169ced292b5185013341457522891b10e989aa42a" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.103", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser 0.229.0", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.236.1", ] [[package]] -name = "wasmtime-component-util" -version = "33.0.0" +name = "wasmtime-internal-component-util" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cba282555a9f2443f4e40e415772ea98acabbc341e9b3b905f541ff304cbc5e" +checksum = "edc23d46ec1b1cd42b6f73205eb80498ed94b47098ec53456c0b18299405b158" [[package]] -name = "wasmtime-cranelift" -version = "33.0.0" +name = "wasmtime-internal-cranelift" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c2c2e083dc4c119cca61cc42ca6b3711b75ed9823f77b684ee009c74f939d8" +checksum = "d85b8ba128525bff91b89ac8a97755136a4fb0fb59df5ffb7539dd646455d441" dependencies = [ "anyhow", "cfg-if", @@ -6221,116 +6606,134 @@ dependencies = [ "cranelift-entity", "cranelift-frontend", "cranelift-native", - "gimli 0.31.1", + "gimli 0.32.2", "itertools 0.14.0", "log", - "object", + "object 0.37.3", "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.12", - "wasmparser 0.229.0", + "wasmparser 0.236.1", "wasmtime-environ", - "wasmtime-versioned-export-macros", -] - -[[package]] -name = "wasmtime-environ" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357542664493b1359727f235b615ae74f63bd46aa4d0c587b09e3b060eb0b8ef" -dependencies = [ - "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli 0.31.1", - "indexmap 2.9.0", - "log", - "object", - "postcard", - "rustc-demangle", - "semver", - "serde", - "serde_derive", - "smallvec", - "target-lexicon", - "wasm-encoder 0.229.0", - "wasmparser 0.229.0", - "wasmprinter", - "wasmtime-component-util", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-fiber" -version = "33.0.0" +name = "wasmtime-internal-fiber" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83e697b13d6ae9eff31edac86673aabaf8dbf20267f2aa20e831dd01da480a3" +checksum = "0c566f5137de1f55339df8a236a5ec89698b466a3d33f9cc07823a58a3f85e16" dependencies = [ "anyhow", "cc", "cfg-if", + "libc", "rustix 1.0.7", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", - "windows-sys 0.59.0", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-jit-debug" -version = "33.0.0" +name = "wasmtime-internal-jit-debug" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6748fe974240d45e6bb25ac8e9a600be36f77347253cbbb35bd2d72e01ff0ece" +checksum = "e03f0b11f8fe4d456feac11e7e9dc6f02ddb34d4f6a1912775dbc63c5bdd5670" dependencies = [ "cc", - "object", + "object 0.37.3", "rustix 1.0.7", - "wasmtime-versioned-export-macros", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-jit-icache-coherence" -version = "33.0.0" +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175e924dbc944c185808466d1e90b5a7feb610f3b9abdfe26f8ee25fd1086d1c" +checksum = "71aeb74f9b3fd9225319c723e59832a77a674b0c899ba9795f9b2130a6d1b167" dependencies = [ "anyhow", "cfg-if", "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-math" -version = "33.0.0" +name = "wasmtime-internal-math" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d9448adcd9c5980c0eac1630794bd1be3cf573c28d0630f7d3184405b36bcfe" +checksum = "31d5dad8a609c6cc47a5f265f13b52e347e893450a69641af082b8a276043fa7" dependencies = [ "libm", ] [[package]] -name = "wasmtime-slab" -version = "33.0.0" +name = "wasmtime-internal-slab" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50f7c227d6a925d9dfd0fbfdbf06877cb2fe387bb3248049706b19b5f86e560" +checksum = "6d152a7b875d62e395bfe0ae7d12e7b47cd332eb380353cce3eb831f9843731d" [[package]] -name = "wasmtime-versioned-export-macros" -version = "33.0.0" +name = "wasmtime-internal-unwinder" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950" +checksum = "2aaacc0fea00293f7af7e6c25cef74b7d213ebbe7560c86305eec15fc318fab8" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen", + "log", + "object 0.37.3", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "36.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61c7f75326434944cc5f3b75409a063fa37e537f6247f00f0f733679f0be406" dependencies = [ "proc-macro2", "quote", "syn 2.0.103", ] +[[package]] +name = "wasmtime-internal-winch" +version = "36.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cfbaa87e1ac4972bb096c9cb1800fedc113e36332cc4bc2c96a2ef1d7c5e750" +dependencies = [ + "anyhow", + "cranelift-codegen", + "gimli 0.32.2", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.236.1", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "36.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "169042d58002f16da149ab7d608b71164411abd1fc5140f48f4c200b44bb5565" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "heck 0.5.0", + "indexmap 2.9.0", + "wit-parser 0.236.1", +] + [[package]] name = "wasmtime-wasi" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d357e5699ed32103d0dab897c3965fd66f1ba29a37072d441199e7febe6324e" +checksum = "b9049a5fedcd24fa0f665ba7c17c4445c1a547536a9560d960e15bee2d8428d0" dependencies = [ "anyhow", "async-trait", @@ -6354,14 +6757,14 @@ dependencies = [ "wasmtime", "wasmtime-wasi-io", "wiggle", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "wasmtime-wasi-http" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7db9276689904ae7ed4359253d120015ec20cd14fc4c311db2f10a87576c44ab" +checksum = "c1eea0b00539f0a3defce68bddb746736debea787e2f3a67cb562df977eb65a7" dependencies = [ "anyhow", "async-trait", @@ -6377,14 +6780,15 @@ dependencies = [ "tracing", "wasmtime", "wasmtime-wasi", + "wasmtime-wasi-io", "webpki-roots 0.26.5", ] [[package]] name = "wasmtime-wasi-io" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43418871afd46c188231e4d822d375c0660c7a1484db3f7f247e552186e971a2" +checksum = "d62156d8695d80df8e85baeb56379b3ba6b6bf5996671594724c24d40b67825f" dependencies = [ "anyhow", "async-trait", @@ -6393,35 +6797,6 @@ dependencies = [ "wasmtime", ] -[[package]] -name = "wasmtime-winch" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f180e6a8c0724608cd2d55ceb7d03ed3a729ca78fcd34a6756f36cf9a5fd546" -dependencies = [ - "anyhow", - "cranelift-codegen", - "gimli 0.31.1", - "object", - "target-lexicon", - "wasmparser 0.229.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", -] - -[[package]] -name = "wasmtime-wit-bindgen" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8d793a398e2974d562e65c8d366f39a942fe1ce7970244d9d6e5f96f29b534" -dependencies = [ - "anyhow", - "heck 0.5.0", - "indexmap 2.9.0", - "wit-parser 0.229.0", -] - [[package]] name = "wast" version = "35.0.2" @@ -6433,24 +6808,24 @@ dependencies = [ [[package]] name = "wast" -version = "235.0.0" +version = "238.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eda4293f626c99021bb3a6fbe4fbbe90c0e31a5ace89b5f620af8925de72e13" +checksum = "8c671ea796336ebaa49b963adb14cf13cb98de4e64d69ed4a16ace8c7b4db87b" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.235.0", + "wasm-encoder 0.238.0", ] [[package]] name = "wat" -version = "1.235.0" +version = "1.238.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa" +checksum = "8de04a6a9c93aaae4de7bec6323bf11f810457b479f9f877e80d212fd77ffdbc" dependencies = [ - "wast 235.0.0", + "wast 238.0.0", ] [[package]] @@ -6501,9 +6876,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73aed697b5eb6a5726dca57f85199f73c61dee669e58faab71086eb7eda6b077" +checksum = "e233166bc0ef02371ebe2c630aba51dd3f015bcaf616d32b4171efab84d09137" dependencies = [ "anyhow", "async-trait", @@ -6516,9 +6891,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d477015cda1d476b7e45d50eeb93d9038df8f24827007669065292651b26d225" +checksum = "93048543902e61c65b75d8a9ea0e78d5a8723e5db6e11ff93870165807c4463d" dependencies = [ "anyhow", "heck 0.5.0", @@ -6530,9 +6905,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71ac603ee46847d2e3c142ba715d326f1045155c7758f4e8dd001d5f92810c12" +checksum = "fd7e511edbcaa045079dea564486c4ff7946ae491002227c41d74ea62a59d329" dependencies = [ "proc-macro2", "quote", @@ -6573,21 +6948,44 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "33.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad3072bf7c270d5e29a3d69744c81665dd3adb6e60f123925393a1c150bf9ec4" +checksum = "6e615fe205d7d4c9aa62217862f2e0969d00b9b0843af0b1b8181adaea3cfef3" dependencies = [ "anyhow", "cranelift-assembler-x64", "cranelift-codegen", - "gimli 0.31.1", + "gimli 0.32.2", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.12", - "wasmparser 0.229.0", - "wasmtime-cranelift", + "wasmparser 0.236.1", "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", ] [[package]] @@ -6599,14 +6997,76 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link", +] + [[package]] name = "windows-registry" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows-result", - "windows-strings", + "windows-result 0.2.0", + "windows-strings 0.1.0", "windows-targets 0.52.6", ] @@ -6619,16 +7079,34 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -6656,6 +7134,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -6680,13 +7167,39 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -6699,6 +7212,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -6711,6 +7230,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -6723,12 +7248,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -6741,6 +7278,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -6753,6 +7296,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -6765,6 +7314,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -6777,6 +7332,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.6.18" @@ -6876,9 +7437,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.230.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b607b15ead6d0e87f5d1613b4f18c04d4e80ceeada5ffa608d8360e6909881df" +checksum = "3622959ed7ed6341c38e5aa35af243632534b0a36226852faa802939ce11e00f" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -6887,10 +7448,10 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.230.0", - "wasm-metadata 0.230.0", - "wasmparser 0.230.0", - "wit-parser 0.230.0", + "wasm-encoder 0.236.1", + "wasm-metadata 0.236.1", + "wasmparser 0.236.1", + "wit-parser 0.236.1", ] [[package]] @@ -6912,27 +7473,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.229.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459c6ba62bf511d6b5f2a845a2a736822e38059c1cfa0b644b467bbbfae4efa6" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.9.0", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.229.0", -] - -[[package]] -name = "wit-parser" -version = "0.230.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "679fde5556495f98079a8e6b9ef8c887f731addaffa3d48194075c1dd5cd611b" +checksum = "16e4833a20cd6e85d6abfea0e63a399472d6f88c6262957c17f546879a80ba15" dependencies = [ "anyhow", "id-arena", @@ -6943,7 +7486,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.230.0", + "wasmparser 0.236.1", ] [[package]] @@ -6958,6 +7501,15 @@ dependencies = [ "wast 35.0.2", ] +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + [[package]] name = "xmlparser" version = "0.13.6" diff --git a/Cargo.toml b/Cargo.toml index beabf62..e5f40cc 100755 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,18 +9,18 @@ anyhow = "1.0.68" clap = { version = "3.1.15", features = ["derive", "env"] } futures = "0.3.25" serde = "1.0.188" -spin-app = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-core = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-expressions = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-factors = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } -spin-factor-variables = { git = "https://github.com/spinframework/spin", tag = "v3.3.1" } +spin-app = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-core = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-expressions = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-factors = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } +spin-factor-variables = { git = "https://github.com/spinframework/spin", tag = "v3.4.0" } tokio = { version = "1", features = ["full"] } tracing = { version = "0.1.41", features = ["log"] } paho-mqtt = { version = "0.13.3", features = ["vendored-ssl"] } -wasmtime = { version = "33.0.0" } +wasmtime = { version = "36.0.1" } [workspace] members = ["sdk", "sdk/macro"] diff --git a/src/lib.rs b/src/lib.rs index 6154367..17e4412 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -12,7 +12,8 @@ use std::{sync::Arc, time::Duration}; wasmtime::component::bindgen!({ path: ".", world: "spin-mqtt", - async: true, + imports: { default: async }, + exports: { default: async }, }); use spin::mqtt_trigger::spin_mqtt_types as mqtt_types;