diff --git a/Cargo.lock b/Cargo.lock index 57ec27b..ec9df52 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -45,31 +45,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" - -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" [[package]] name = "atomic-waker" @@ -122,9 +100,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.15.2" +version = "1.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288" +checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" dependencies = [ "aws-lc-sys", "zeroize", @@ -132,9 +110,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.35.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1" +checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" dependencies = [ "cc", "cmake", @@ -321,9 +299,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.9.3" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0d43d899f9e508300e587bf582ba54c27a452dd0a9ea294690669138ae14a2" +checksum = "efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -338,9 +316,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.5" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905cb13a9895626d49cf2ced759b062d913834c7482c38e49557eac4e6193f01" +checksum = "3b3a26048eeab0ddeba4b4f9d51654c79af8c3b32357dc5f336cee85ab331c33" dependencies = [ "base64-simd", "bytes", @@ -436,9 +414,9 @@ dependencies = [ [[package]] name = "axum-test" -version = "18.4.1" +version = "18.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3290e73c56c5cc4701cdd7d46b9ced1b4bd61c7e9f9c769a9e9e87ff617d75d2" +checksum = "b795348c3fff787072ea9b25f53cbc5591190a0efd972706556580580f5907d3" dependencies = [ "anyhow", "axum", @@ -600,9 +578,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "iana-time-zone", "js-sys", @@ -614,9 +592,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.53" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" +checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a" dependencies = [ "clap_builder", "clap_derive", @@ -624,9 +602,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.53" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" +checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238" dependencies = [ "anstyle", "clap_lex", @@ -634,9 +612,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.49" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck", "proc-macro2", @@ -766,9 +744,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" +checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "deranged" @@ -861,9 +839,9 @@ dependencies = [ [[package]] name = "expect-json" -version = "1.7.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422e7906e79941e5ac58c64dfd2da03e6ae3de62227f87606fbbe125d91080f9" +checksum = "5325e3924286c2263a3f01ddd09ddae9ded098fffffe4182dad3b140243119f3" dependencies = [ "chrono", "email_address", @@ -872,16 +850,16 @@ dependencies = [ "regex", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "typetag", "uuid", ] [[package]] name = "expect-json-macros" -version = "1.7.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b515b7f10f1e61bfd938522e9884509b82060af2016153f5b3d6f44d6da89c" +checksum = "f464e1e518bc97a6749590758411784df7dda4f36384e1fb11a58f040c1d0459" dependencies = [ "proc-macro2", "quote", @@ -1370,9 +1348,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.178" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libmimalloc-sys" @@ -1620,7 +1598,7 @@ dependencies = [ "proptest", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-test", "tower-http", @@ -1726,18 +1704,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +checksum = "37566cb3fdacef14c0737f9546df7cfeadbfbc9fef10991038bf5015d0c80532" dependencies = [ "bitflags", "num-traits", @@ -1750,9 +1728,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.42" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -1803,9 +1781,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -1871,7 +1849,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21918d6644020c6f6ef1993242989bf6d4952d2e025617744f184c02df51c356" dependencies = [ - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -1900,7 +1878,7 @@ dependencies = [ "http 1.4.0", "mime", "rand", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -1914,9 +1892,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.35" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "aws-lc-rs", "once_cell", @@ -2047,15 +2025,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -2158,9 +2136,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.111" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -2195,11 +2173,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -2215,9 +2193,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -2276,9 +2254,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ "bytes", "libc", @@ -2325,12 +2303,10 @@ dependencies = [ [[package]] name = "tokio-test" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" +checksum = "3f6d24790a10a7af737693a3e8f1d03faef7e6ca0cc99aae5066f533766de545" dependencies = [ - "async-stream", - "bytes", "futures-core", "tokio", "tokio-stream", @@ -3032,3 +3008,9 @@ dependencies = [ "quote", "syn", ] + +[[package]] +name = "zmij" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4de98dfa5d5b7fef4ee834d0073d560c9ca7b6c46a71d058c48db7960f8cfaf7" diff --git a/enclave/Cargo.toml b/enclave/Cargo.toml index 1ef229d..4c1f95c 100644 --- a/enclave/Cargo.toml +++ b/enclave/Cargo.toml @@ -20,16 +20,16 @@ expect_used = "warn" indexing_slicing = "warn" [dependencies] -anyhow = { version = "=1.0.100", default-features = false } -libc = { version = "=0.2.178", default-features = false } -aws-lc-rs = { version = "=1.15.2", default-features = false } +anyhow = { version = "=1.0.101", default-features = false } +libc = { version = "=0.2.180", default-features = false } +aws-lc-rs = { version = "=1.15.4", default-features = false } cel-interpreter = { version = "=0.10.0", default-features = false, features = ["json", "chrono"] } -chrono = { version = "=0.4.42", default-features = false, features = ["now"] } -data-encoding = { version = "=2.9.0", default-features = false, features = ["alloc"] } -rayon = { version = "=1.10.0", default-features = false } +chrono = { version = "=0.4.43", default-features = false, features = ["now"] } +data-encoding = { version = "=2.10.0", default-features = false, features = ["alloc"] } +rayon = { version = "=1.11.0", default-features = false } serde = { version = "=1.0.228", default-features = false, features = ["derive"] } -serde_json = { version = "=1.0.145", default-features = false } -rustls = { version = "=0.23.35", default-features = false, features = ["aws_lc_rs", "prefer-post-quantum"] } +serde_json = { version = "=1.0.149", default-features = false } +rustls = { version = "=0.23.36", default-features = false, features = ["aws_lc_rs", "prefer-post-quantum"] } vsock = { version = "=0.5.2", default-features = false } zeroize = { version = "=1.8.2", default-features = false, features = ["zeroize_derive"] } @@ -37,4 +37,4 @@ zeroize = { version = "=1.8.2", default-features = false, features = ["zeroize_d mimalloc = { version = "=0.1.48", default-features = false, features = ["secure"] } [dev-dependencies] -proptest = { version = "=1.9.0", default-features = false, features = ["std"] } +proptest = { version = "=1.10.0", default-features = false, features = ["std"] } diff --git a/parent/Cargo.toml b/parent/Cargo.toml index 82d751d..c3ef955 100644 --- a/parent/Cargo.toml +++ b/parent/Cargo.toml @@ -15,17 +15,17 @@ name = "parent-vault" path = "src/main.rs" [dependencies] -anyhow = { version = "=1.0.100", default-features = false } +anyhow = { version = "=1.0.101", default-features = false } aws-config = { version = "=1.8.12", default-features = false, features = ["rt-tokio", "behavior-version-latest", "default-https-client"] } aws-credential-types = { version = "=1.2.11", default-features = false } -aws-smithy-runtime-api = { version = "=1.9.3", default-features = false, features = ["client"] } +aws-smithy-runtime-api = { version = "=1.10.0", default-features = false, features = ["client"] } axum = { version = "=0.8.8", default-features = false, features = ["http1", "json", "tokio", "tracing"] } -clap = { version = "=4.5.53", default-features = false, features = ["std", "derive", "env", "help"] } +clap = { version = "=4.5.57", default-features = false, features = ["std", "derive", "env", "help"] } fastrand = { version = "=2.3.0", default-features = false } serde = { version = "=1.0.228", default-features = false, features = ["derive"] } -serde_json = { version = "=1.0.145", default-features = false } -thiserror = { version = "=2.0.17", default-features = false } -tokio = { version = "=1.48.0", default-features = false, features = ["rt-multi-thread", "process", "tracing", "time", "signal"] } +serde_json = { version = "=1.0.149", default-features = false } +thiserror = { version = "=2.0.18", default-features = false } +tokio = { version = "=1.49.0", default-features = false, features = ["rt-multi-thread", "process", "tracing", "time", "signal"] } tower-http = { version = "=0.6.8", default-features = false, features = ["limit", "timeout"] } validator = { version = "=0.20.0", default-features = false, features = ["derive"] } tracing = { version = "=0.1.44", default-features = false, features = ["log"] } @@ -34,9 +34,9 @@ vsock = { version = "=0.5.2", default-features = false } zeroize = { version = "=1.8.2", default-features = false, features = ["zeroize_derive"] } [dev-dependencies] -tokio-test = { version = "=0.4.4", default-features = false } -axum-test = { version = "=18.4.1", default-features = false } -proptest = { version = "=1.9.0", default-features = false, features = ["std"] } +tokio-test = { version = "=0.4.5", default-features = false } +axum-test = { version = "=18.6.0", default-features = false } +proptest = { version = "=1.10.0", default-features = false, features = ["std"] } # Clippy lints for no-panic Rust hardening # These help catch panic-prone patterns at compile time