diff --git a/Cargo.lock b/Cargo.lock index dad2c8f71b..419654e1f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -60,16 +60,16 @@ dependencies = [ [[package]] name = "aes-gcm" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf011db2e21ce0d575593d749db5554b47fed37aff429e4dc50bc91ac93a028" +checksum = "7f2b8006a0c83f52b62ba44a97b58bf76fe2f70a329e588f67f89691d93d498f" dependencies = [ "aead", "aes 0.9.2", "cipher 0.5.2", "ctr", + "ctutils", "ghash", - "subtle", ] [[package]] @@ -257,12 +257,6 @@ dependencies = [ "rustversion", ] -[[package]] -name = "arrayref" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" - [[package]] name = "arrayvec" version = "0.7.8" @@ -379,7 +373,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -1056,11 +1050,10 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.6" +version = "1.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ae7bad254120e9e4c63bafc385310756f90c484eac0e36b8317cf09cb92a77" +checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae" dependencies = [ - "arrayref", "arrayvec", "cc", "cfg-if", @@ -1535,7 +1528,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -2093,12 +2086,11 @@ dependencies = [ [[package]] name = "deadpool" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883466cb8db62725aee5f4a6011e8a5d42912b42632df32aad57fc91127c6e04" +checksum = "3e98a7e119cd347f4201e1159b19831029e203e2d8b790547708e8157b4acf1e" dependencies = [ "deadpool-runtime 0.3.1", - "num_cpus", "tokio", ] @@ -2333,7 +2325,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -2571,17 +2563,6 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" -[[package]] -name = "fancy-regex" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277" -dependencies = [ - "bit-set", - "regex-automata", - "regex-syntax", -] - [[package]] name = "fancy-regex" version = "0.19.0" @@ -2798,7 +2779,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -2818,6 +2799,10 @@ name = "futures-timer" version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" +dependencies = [ + "gloo-timers", + "send_wrapper", +] [[package]] name = "futures-util" @@ -2942,6 +2927,18 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" +[[package]] +name = "gloo-timers" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "482ce8a491a501da4cd806bd190275363d674f2845005c6ddbd5d3e1dd54495d" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "glyph-names" version = "0.2.0" @@ -3133,11 +3130,6 @@ name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" -dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", -] [[package]] name = "hashbrown" @@ -3295,9 +3287,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", @@ -3799,7 +3791,7 @@ dependencies = [ "ironclaw_product_contracts", "proc-macro2", "serde_json", - "syn 3.0.3", + "syn 3.0.4", "tempfile", "toml 1.1.4+spec-1.1.0", "tracing", @@ -4383,7 +4375,7 @@ dependencies = [ "regex", "serde", "serde_json", - "similar 3.1.2", + "similar 3.2.0", "tempfile", "thiserror 2.0.20", "tokio", @@ -4409,7 +4401,7 @@ version = "0.1.0" dependencies = [ "async-trait", "blake3", - "deadpool 0.13.0", + "deadpool 0.13.1", "deadpool-postgres", "ironclaw_host_api", "ironclaw_libsql_runtime", @@ -4465,7 +4457,7 @@ version = "0.1.0" dependencies = [ "async-trait", "chrono", - "jsonschema 0.46.10", + "jsonschema", "rust_decimal", "rust_decimal_macros", "serde", @@ -4536,7 +4528,7 @@ dependencies = [ "ironclaw_trust", "ironclaw_turns", "ironclaw_wasm", - "jsonschema 0.49.9", + "jsonschema", "libc", "libsql", "parking_lot", @@ -4680,7 +4672,7 @@ dependencies = [ name = "ironclaw_libsql_runtime" version = "0.1.0" dependencies = [ - "deadpool 0.13.0", + "deadpool 0.13.1", "libsql", "tempfile", "thiserror 2.0.20", @@ -4713,7 +4705,7 @@ dependencies = [ "rand 0.10.2", "regex", "reqwest 0.13.4", - "rig-core", + "rig-core 0.42.0", "rust_decimal", "rust_decimal_macros", "secrecy", @@ -4780,7 +4772,7 @@ dependencies = [ "ironclaw_threads", "ironclaw_trust", "ironclaw_turns", - "jsonschema 0.49.9", + "jsonschema", "parking_lot", "reqwest 0.13.4", "rust_decimal", @@ -4856,7 +4848,7 @@ dependencies = [ "ironclaw_memory", "ironclaw_memory_native", "ironclaw_safety", - "jsonschema 0.49.9", + "jsonschema", "serde", "serde_json", "sha2 0.11.0", @@ -5219,7 +5211,7 @@ dependencies = [ "libc", "libsql", "reqwest 0.12.28", - "rig-core", + "rig-core 0.36.0", "rust_decimal", "rust_decimal_macros", "secrecy", @@ -5497,7 +5489,7 @@ name = "ironclaw_web_app_extension" version = "0.1.0" dependencies = [ "async-trait", - "base64 0.22.1", + "base64 0.23.1", "ironclaw_extension_contracts", "ironclaw_host_api", "ironclaw_outbound", @@ -5505,7 +5497,7 @@ dependencies = [ "serde", "serde_json", "tokio", - "toml 0.9.12+spec-1.1.0", + "toml 1.1.4+spec-1.1.0", "tracing", ] @@ -5763,33 +5755,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "jsonschema" -version = "0.46.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a699d3e77675e6aa4bfffe3b907c8b5f7ed3241f9965bffb25475ad4b08d05" -dependencies = [ - "ahash 0.8.12", - "bytecount", - "data-encoding", - "email_address", - "fancy-regex 0.18.0", - "fraction", - "getrandom 0.3.4", - "idna", - "itoa", - "jsonschema-regex 0.46.10", - "num-cmp", - "num-traits", - "percent-encoding", - "referencing 0.46.10", - "regex", - "serde", - "serde_json", - "unicode-general-category", - "uuid-simd", -] - [[package]] name = "jsonschema" version = "0.49.9" @@ -5800,17 +5765,17 @@ dependencies = [ "bytecount", "data-encoding", "email_address", - "fancy-regex 0.19.0", + "fancy-regex", "fraction", "getrandom 0.3.4", "idna", "itoa", - "jsonschema-regex 0.49.9", + "jsonschema-regex", "jsonschema-value", "num-cmp", "num-traits", "percent-encoding", - "referencing 0.49.9", + "referencing", "regex", "serde", "serde_json", @@ -5819,15 +5784,6 @@ dependencies = [ "uuid-simd", ] -[[package]] -name = "jsonschema-regex" -version = "0.46.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbd1086b01b9349fd4ef9a07433965af64c8ce8159abe633a189e4ff817bd13" -dependencies = [ - "regex-syntax", -] - [[package]] name = "jsonschema-regex" version = "0.49.9" @@ -6158,9 +6114,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.18.2" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" +checksum = "0d317b4b9eb398e6acce275758ec6125535505e7a146fb1a9b8bda2451b0ff4c" dependencies = [ "hashbrown 0.17.1", ] @@ -6702,9 +6658,9 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "open" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cfef937e9c486488c7e3d949ae31c0f1d06bdacd75b99c086cb35356e30408" +checksum = "ade3be4664bc1ef537ce133015f04c176b737815c2ba9fd60edf212d6e90dd55" dependencies = [ "is-wsl", "libc", @@ -7289,9 +7245,9 @@ dependencies = [ [[package]] name = "printpdf" -version = "0.12.5" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8830a8a6c6431286333c8a64d109f7f0e7e050270c8b8eba0a4c541626059da5" +checksum = "e75e1f6d16f80c8f34918a4cc68743d703e8ee5016fac9508e223eb8e60445a0" dependencies = [ "allsorts-azul", "base64 0.22.1", @@ -7432,9 +7388,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quick-xml" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" +checksum = "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b" dependencies = [ "memchr", ] @@ -7714,24 +7670,7 @@ checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", -] - -[[package]] -name = "referencing" -version = "0.46.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fbf332a2f81899f6836f22c03da73dae8a664c32e3016b84692c23cddadc95d" -dependencies = [ - "ahash 0.8.12", - "fluent-uri", - "getrandom 0.3.4", - "hashbrown 0.16.1", - "itoa", - "micromap", - "parking_lot", - "percent-encoding", - "serde_json", + "syn 3.0.4", ] [[package]] @@ -7937,6 +7876,40 @@ dependencies = [ "url", ] +[[package]] +name = "rig-core" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "432d83e0facf16749f91fe729cbffca84437e8062d2f4e92f4f12e903693922d" +dependencies = [ + "as-any", + "async-stream", + "base64 0.22.1", + "bytes", + "eventsource-stream", + "fastrand", + "futures", + "futures-timer", + "glob", + "http 1.5.0", + "indexmap 2.14.0", + "mime", + "mime_guess", + "ordered-float", + "pin-project-lite", + "reqwest 0.13.4", + "schemars 1.2.2", + "serde", + "serde_json", + "sha2 0.10.9", + "thiserror 2.0.20", + "tokio", + "tokio-tungstenite 0.29.0", + "tracing", + "tracing-futures", + "url", +] + [[package]] name = "ring" version = "0.17.14" @@ -8336,7 +8309,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -8426,6 +8399,12 @@ dependencies = [ "serde_core", ] +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" version = "1.0.229" @@ -8453,7 +8432,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -8464,7 +8443,7 @@ checksum = "f852137cce035d6a4df67ccce505ff6b3e9fd3a10e3e52b24dc71e650bb1a9bd" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -8523,7 +8502,7 @@ checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -8735,9 +8714,9 @@ checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" [[package]] name = "similar" -version = "3.1.2" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85ee016af5d736b69fc89e19254540fa4b5f5492853fb5503920f084011c78b6" +checksum = "4f66ca1f7aca2474dc10c942eb22feffc897735f54cd1db90138c2fddb490987" dependencies = [ "bstr", ] @@ -8939,9 +8918,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" dependencies = [ "proc-macro2", "quote", @@ -9124,7 +9103,7 @@ checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -9258,7 +9237,7 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -9383,8 +9362,12 @@ checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", + "rustls 0.23.43", + "rustls-pki-types", "tokio", + "tokio-rustls 0.26.4", "tungstenite 0.29.0", + "webpki-roots 0.26.11", ] [[package]] @@ -9773,6 +9756,8 @@ dependencies = [ "httparse", "log", "rand 0.9.5", + "rustls 0.23.43", + "rustls-pki-types", "sha1 0.10.7", "thiserror 2.0.20", ] @@ -9977,9 +9962,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.24.0" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" +checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -10172,12 +10157,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.256.0" +version = "0.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec1492381bfd5ea51c2a99a919b676662559925cb8d7490547ec2e14c1ad3eb1" +checksum = "e974fe6821a8cf64575d51ea2194e2c8f77e7b66e9afe7419ce8a97f9ee0d251" dependencies = [ "leb128fmt", - "wasmparser 0.256.0", + "wasmparser 0.258.0", ] [[package]] @@ -10245,9 +10230,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.256.0" +version = "0.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60bd825ffedc6cba8a642924ba7ae424afbc47811cffbcb7b92031ec24e59b4c" +checksum = "d9a61719f93a87b16d325921e251800c4833f8fab50fa21c7de73aed50086313" dependencies = [ "bitflags 2.13.1", "indexmap 2.14.0", @@ -10545,22 +10530,22 @@ dependencies = [ [[package]] name = "wast" -version = "256.0.0" +version = "258.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad42723fc9222da007f05812a3249c9a4ee7af79d497fc2a2079579ad7efe6" +checksum = "97f7defc7ecca8b19ac7f824598eadd0c53985ee00c74060d65051e9da5b58a1" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.256.0", + "wasm-encoder 0.258.0", ] [[package]] name = "wat" -version = "1.256.0" +version = "1.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37cc86c54d8011b3202e265bfebada440733ea3a788ffaf46d395f7d2fdeacfb" +checksum = "7555c008cca87f2ac58d9f83ccda7e7b44611093ce28eb28f052e7c78024b9bf" dependencies = [ "wast", ] @@ -11167,7 +11152,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", "zbus_names", "zvariant", "zvariant_utils", @@ -11399,7 +11384,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", "zvariant_utils", ] @@ -11412,6 +11397,6 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 3.0.3", + "syn 3.0.4", "winnow 1.0.4", ] diff --git a/crates/contracts/ironclaw_host_api/Cargo.toml b/crates/contracts/ironclaw_host_api/Cargo.toml index 5cd6a7f76e..64609cd752 100644 --- a/crates/contracts/ironclaw_host_api/Cargo.toml +++ b/crates/contracts/ironclaw_host_api/Cargo.toml @@ -30,7 +30,7 @@ test-support = ["dep:jsonschema"] [dependencies] async-trait = "0.1" chrono = { version = "0.4", features = ["serde"] } -jsonschema = { version = "0.46", default-features = false, optional = true } +jsonschema = { version = "0.49", default-features = false, optional = true } rust_decimal = { version = "1", features = ["serde", "serde-with-str"] } serde = { version = "1", features = ["derive"] } serde_json = "1" @@ -48,7 +48,7 @@ zeroize = "1" # test-support` — still runs this suite, matching # crates/kernel/ironclaw_host_runtime/Cargo.toml:55. Production output validation # happens in ironclaw_host_runtime (Task 5), not here. -jsonschema = { version = "0.46", default-features = false } +jsonschema = { version = "0.49", default-features = false } rust_decimal_macros = "1" static_assertions = "1" toml = "1.1" diff --git a/crates/domains/ironclaw_llm/Cargo.toml b/crates/domains/ironclaw_llm/Cargo.toml index 89f2a67025..c916b0e8a2 100644 --- a/crates/domains/ironclaw_llm/Cargo.toml +++ b/crates/domains/ironclaw_llm/Cargo.toml @@ -47,7 +47,7 @@ regex = "1" reqwest = { version = "0.13", default-features = false, features = ["form", "json", "multipart", "rustls", "stream", "system-proxy"] } # Rig 0.36 preserves non-streaming OpenAI-compatible `reasoning_content`. # Older releases classify valid reasoning-only Qwen responses as empty. -rig-core = { version = "0.36", default-features = false, features = ["reqwest", "rustls"] } +rig-core = { version = "0.42", default-features = false, features = ["reqwest", "rustls"] } rust_decimal = { version = "1", features = ["serde", "serde-with-str", "maths"] } rust_decimal_macros = "1" secrecy = { version = "0.10", features = ["serde"] } diff --git a/crates/extensions/packages/web-app/Cargo.toml b/crates/extensions/packages/web-app/Cargo.toml index c9b3eec847..fa4aa05f87 100644 --- a/crates/extensions/packages/web-app/Cargo.toml +++ b/crates/extensions/packages/web-app/Cargo.toml @@ -27,6 +27,6 @@ tracing = "0.1" [dev-dependencies] # Building RFC 8291-shaped key material for the registration-parsing fixtures. -base64 = "0.22" +base64 = "0.23" tokio = { version = "1", features = ["macros", "rt", "rt-multi-thread"] } -toml = "0.9" +toml = "1.1" diff --git a/crates/substrates/ironclaw_documents/Cargo.toml b/crates/substrates/ironclaw_documents/Cargo.toml index e5d32bfe57..8fddced408 100644 --- a/crates/substrates/ironclaw_documents/Cargo.toml +++ b/crates/substrates/ironclaw_documents/Cargo.toml @@ -18,7 +18,7 @@ layer = "substrates" # editor copies every event through untouched except the ones it targets, so # attribute order, namespace prefixes, and whitespace survive a round trip. # A DOM re-serializer normalizes all three and would churn parts nobody edited. -quick-xml = "0.41" +quick-xml = "0.42" # Pure-Rust PDF writer for the HTML-subset renderer. Uses the PDF standard-14 # fonts, so no font files are vendored and no system fonts are read — the # renderer stays hermetic.