diff --git a/Cargo.lock b/Cargo.lock index 7d11a7be..81de571e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -177,9 +177,9 @@ dependencies = [ [[package]] name = "antithesis_sdk" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18dbd97a5b6c21cc9176891cf715f7f0c273caf3959897f43b9bd1231939e675" +checksum = "08410fcac93669a476c006cd6c4512ac1e2b30fd117231a5d55d8a2c76599b82" dependencies = [ "libc", "libloading", @@ -193,19 +193,39 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" [[package]] name = "arc-swap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" dependencies = [ "rustversion", ] +[[package]] +name = "aristo" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcdeefa800110050103e2459a2f8dbdbd560ad046e30f1f87e24ce19c2cb8bde" +dependencies = [ + "aristo-macros", +] + +[[package]] +name = "aristo-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d64a66d21a80182b35b1741997a6d2456911f54b7eb1918aa4e2382fc205268d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "arraydeque" version = "0.5.1" @@ -854,9 +874,9 @@ dependencies = [ [[package]] name = "cron" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "089df96cf6a25253b4b6b6744d86f91150a3d4df546f31a95def47976b8cba97" +checksum = "a5dcd6f69605c2956916ce24e8af637b754964c9a83f4662d3a2361654cdba09" dependencies = [ "chrono", "once_cell", @@ -1334,9 +1354,9 @@ dependencies = [ [[package]] name = "frankenstein" -version = "0.50.0" +version = "0.50.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ea21b2a2423971b2586380c5de0cc9543dd827dd84c867530f1882093159246" +checksum = "659eea07e710c33a3576b62e5f5e3fdff3367d1ee4d33c1d764fe5e0c19eb64e" dependencies = [ "async-trait", "bon", @@ -1635,9 +1655,9 @@ dependencies = [ [[package]] name = "granit-parser" -version = "0.0.3" +version = "0.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50ba32164f9e098d5da618776a32afbb32270adcbe3d3d006107dae11e37c91" +checksum = "d03f81ad4732830d85cfd417a9f62cde6dadda4354d37d078a6084a19560aa2d" dependencies = [ "arraydeque", "smallvec", @@ -3373,9 +3393,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" dependencies = [ "chacha20", "getrandom 0.4.2", @@ -3708,7 +3728,7 @@ dependencies = [ "notify", "notify-debouncer-mini", "pulldown-cmark", - "rand 0.10.1", + "rand 0.10.2", "reqwest", "right-agent", "right-agent-config", @@ -3863,7 +3883,7 @@ dependencies = [ "hyper", "hyper-util", "miette", - "rand 0.10.1", + "rand 0.10.2", "reqwest", "right-db", "rmcp", @@ -3972,7 +3992,7 @@ version = "0.4.2" dependencies = [ "base64", "miette", - "rand 0.10.1", + "rand 0.10.2", "serde", "serde_json", "tempfile", @@ -4017,9 +4037,9 @@ dependencies = [ [[package]] name = "rmcp" -version = "1.7.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0810a9f717d9828f475fe1f629f4c305c8464b7f496c3a854b58d29e65f4058e" +checksum = "14db48ee17a9ba61810ab1a9c1beb7d06d8136ae39ac25a1137f10d357af01af" dependencies = [ "async-trait", "bytes", @@ -4030,7 +4050,7 @@ dependencies = [ "http-body-util", "pastey", "pin-project-lite", - "rand 0.10.1", + "rand 0.10.2", "reqwest", "rmcp-macros", "schemars", @@ -4048,9 +4068,9 @@ dependencies = [ [[package]] name = "rmcp-macros" -version = "1.7.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aefac48c364756e97f04c0401ba3231e8607882c7c1d92da0437dc16307904d" +checksum = "783d787bf21813b285f13019adc49e11af501c658890c1e519f31f937c68b7e3" dependencies = [ "darling", "proc-macro2", @@ -4213,9 +4233,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.40" +version = "0.23.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" dependencies = [ "aws-lc-rs", "log", @@ -4407,9 +4427,9 @@ dependencies = [ [[package]] name = "serde-saphyr" -version = "0.0.27" +version = "0.0.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5897b4c3faadadd35fdb6689f015641f3bc481d5adaaac56231ea15aeb243db3" +checksum = "7bd22781911de0ca6debda95f073c8f18bec65d1a94f1fa9573f3102e514cea4" dependencies = [ "ahash", "annotate-snippets", @@ -4419,7 +4439,7 @@ dependencies = [ "granit-parser", "nohash-hasher", "num-traits", - "serde", + "serde_core", "smallvec", "zmij", ] @@ -4694,9 +4714,9 @@ dependencies = [ [[package]] name = "sse-stream" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3962b63f038885f15bce2c6e02c0e7925c072f1ac86bb60fd44c5c6b762fb72" +checksum = "39f24a9b78c40b90817bbcd1821c74ddfd74916aadd29403d001532a9195532d" dependencies = [ "bytes", "futures-util", @@ -5023,7 +5043,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.4.2", + "getrandom 0.3.4", "once_cell", "rustix 1.1.4", "windows-sys 0.61.2", @@ -5443,9 +5463,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "turso" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534be3e7925e2bf9ef6116aa1b1bbc8011b6caac86c7a4058f3370f617f1599f" +checksum = "740a6b03372b4a1fba197fb75bdd68c47a8607016b75b15ffa0625a31f38757e" dependencies = [ "bytes", "http-body-util", @@ -5464,9 +5484,9 @@ dependencies = [ [[package]] name = "turso_core" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be521a2df9c237ae8d04328e5d1538a2af5574d305768b6f3c4ddb4e0f7dedc" +checksum = "37a242a717a859aa1a044af59365a0044d768fafd693986247e62fecc70ae8db" dependencies = [ "aegis", "aes", @@ -5474,6 +5494,7 @@ dependencies = [ "allocator-api2 0.4.0", "antithesis_sdk", "arc-swap", + "aristo", "bigdecimal", "bitflags 2.11.0", "branches", @@ -5534,9 +5555,9 @@ dependencies = [ [[package]] name = "turso_ext" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fbbde1226378fffc1c170c218ec8947e20629e24c4ab95ede5b4781d4101af" +checksum = "61af2557f635730584ed5227a365bac89a2e48b876374b953b0617f0c8ef86c6" dependencies = [ "chrono", "getrandom 0.4.2", @@ -5545,9 +5566,9 @@ dependencies = [ [[package]] name = "turso_macros" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "543b0481c02707381f169fbdda9f977f6f76954421773925f99d1190ba2d112b" +checksum = "6f7fbaf634096751abd2a689315ae75b9704498de23a1a1566c8b4440dd388e7" dependencies = [ "proc-macro2", "quote", @@ -5556,9 +5577,9 @@ dependencies = [ [[package]] name = "turso_parser" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "129d3f27f5dfd2aee6f7fb65f5f7dae32b3c2875f591a1b82dcf0505651c17bf" +checksum = "92e91e768f2c3a1df02ee8c27fe19217a1f03689d8ef8c3001a088e7466fe2db" dependencies = [ "bitflags 2.11.0", "memchr", @@ -5571,9 +5592,9 @@ dependencies = [ [[package]] name = "turso_sdk_kit" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301dab6e7569c6f87a04664b7d19ff5d2c3d391c9377bb14042b076d7be31911" +checksum = "ebb7f13561dadb97fb576e3a05f8cc072b81f8cbb5336103d49ebda38089e273" dependencies = [ "bindgen 0.69.5", "env_logger", @@ -5588,9 +5609,9 @@ dependencies = [ [[package]] name = "turso_sdk_kit_macros" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3068bbcb3a8dec8bca5c52b39c3e02ad00bb9d2378560e45d7a023c209873afb" +checksum = "59d4612a0c7d516efdd9b68a9687fe7eff2507eaa8cfe56724ce0ba377e437f6" dependencies = [ "proc-macro2", "quote", @@ -5599,9 +5620,9 @@ dependencies = [ [[package]] name = "turso_sync_engine" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1eb07b89b700ee5e1c41f1a5f0610e764afc5b63df6ad204a9453e7596e5c2e" +checksum = "ecbc491080af86a273f520c5ff0595366e8324c2b3d0620eabfccf35c039ded5" dependencies = [ "base64", "bytes", @@ -5621,9 +5642,9 @@ dependencies = [ [[package]] name = "turso_sync_sdk_kit" -version = "0.7.0-pre.8" +version = "0.7.0-pre.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97f1b5bf9990ba8910835e12bd776fa7bfa0a6e51e5f4886a1bce91216237326" +checksum = "722ecf45be0c3a988fe31c9a8c5832b7eeda05b531a838b77fd1d3c70633b8f1" dependencies = [ "bindgen 0.69.5", "env_logger", @@ -5788,9 +5809,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.3" +version = "1.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" +checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" dependencies = [ "getrandom 0.4.2", "js-sys", diff --git a/Cargo.toml b/Cargo.toml index c92b3a62..b6d85919 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,7 +49,7 @@ which = "8.0" # Pinned to pre-release; cargo's "0.7" range does not match 0.x.y-pre.z. Bump explicitly when upgrading. turso = { version = "0.7.0-pre.7", features = ["sync"] } turso_core = "0.7.0-pre.7" -rmcp ={ version = "1.7", default-features = false, features = ["client", "server", "transport-io", "transport-streamable-http-server", "transport-streamable-http-client", "transport-streamable-http-client-reqwest", "macros"] } +rmcp ={ version = "2.2", default-features = false, features = ["client", "server", "transport-io", "transport-streamable-http-server", "transport-streamable-http-client", "transport-streamable-http-client-reqwest", "macros"] } futures = "0.3" http = "1.4" http-body-util = "0.1" @@ -67,7 +67,7 @@ flate2 = "1" tempfile = "3.27" chrono = { version = "0.4", features = ["serde"] } chrono-tz = "0.10" -cron = "0.16" +cron = "0.17" cron-descriptor = "0.1" sha2 = "0.11" hmac = "0.13"