diff --git a/Cargo.lock b/Cargo.lock index e49c2f4..2ad3cfa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -598,7 +598,7 @@ dependencies = [ "mongodb", "rand 0.10.1", "regex", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", "serde_with", @@ -746,7 +746,7 @@ version = "0.1.0" dependencies = [ "common", "openssl", - "reqwest 0.13.3", + "reqwest 0.13.4", "reqwest-middleware", "reqwest-retry", "serde_json", @@ -1293,7 +1293,7 @@ dependencies = [ "mongodb_connector", "openid_connect", "regex", - "reqwest 0.13.3", + "reqwest 0.13.4", "retailers", "serde", "serde_json", @@ -1308,18 +1308,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "enum-as-inner" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "equivalent" version = "1.0.2" @@ -1728,46 +1716,70 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] -name = "hickory-proto" -version = "0.25.2" +name = "hickory-net" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" +checksum = "e2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183" dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", "futures-channel", "futures-io", "futures-util", + "hickory-proto", + "idna", + "ipnet", + "jni", + "rand 0.10.1", + "thiserror 2.0.18", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-proto" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643" +dependencies = [ + "data-encoding", "idna", "ipnet", + "jni", "once_cell", - "rand 0.9.4", + "prefix-trie", + "rand 0.10.1", "ring", "thiserror 2.0.18", "tinyvec", - "tokio", "tracing", "url", ] [[package]] name = "hickory-resolver" -version = "0.25.2" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" +checksum = "f0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178c" dependencies = [ "cfg-if", "futures-util", + "hickory-net", "hickory-proto", "ipconfig", + "ipnet", + "jni", "moka", + "ndk-context", "once_cell", "parking_lot", - "rand 0.9.4", + "rand 0.10.1", "resolv-conf", "smallvec", + "system-configuration", "thiserror 2.0.18", "tokio", "tracing", @@ -2134,6 +2146,9 @@ name = "ipnet" version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" +dependencies = [ + "serde", +] [[package]] name = "is_terminal_polyfill" @@ -2298,9 +2313,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys" -version = "0.1.47" +version = "0.1.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1eacfa31c33ec25e873c136ba5669f00f9866d0688bea7be4d3f7e43067df6" +checksum = "6a45a52f43e1c16f667ccfe4dd8c85b7f7c204fd5e3bf46c5b0db9a5c3c0b8e9" dependencies = [ "cc", ] @@ -2450,16 +2465,16 @@ dependencies = [ "common", "opentelemetry 0.32.0", "opentelemetry-otlp", - "opentelemetry_sdk 0.32.0", + "opentelemetry_sdk 0.32.1", "strum", "strum_macros", ] [[package]] name = "mimalloc" -version = "0.1.50" +version = "0.1.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3627c4272df786b9260cabaa46aec1d59c93ede723d4c3ef646c503816b0640" +checksum = "2d4139bb28d14ad1facf21d5eb8825051b326e172d216b39f6d31df53cc97862" dependencies = [ "libmimalloc-sys", ] @@ -2553,9 +2568,9 @@ checksum = "224484c5d09285a7b8cb0a0c117e847ebd14cb6e4470ecf68cdb89c503b0edb9" [[package]] name = "mongodb" -version = "3.6.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ef2c933617431ad0246fb5b43c425ebdae18c7f7259c87de0726d93b0e7e91b" +checksum = "276ba0cd571553d1f6936c6f180964776ece6ab7507dc8765f8a9c9c49d8cd00" dependencies = [ "base64 0.22.1", "bitflags", @@ -2566,6 +2581,7 @@ dependencies = [ "futures-io", "futures-util", "hex", + "hickory-net", "hickory-proto", "hickory-resolver", "hmac", @@ -2578,7 +2594,6 @@ dependencies = [ "rand 0.9.4", "rustc_version_runtime", "rustls 0.23.40", - "rustversion", "serde", "serde_bytes", "serde_with", @@ -2599,9 +2614,9 @@ dependencies = [ [[package]] name = "mongodb-internal-macros" -version = "3.6.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5758dc828eb2d02ec30563cba365609d56ddd833190b192beaee2b475a7bb3" +checksum = "99ceb1a9a1018e470077ec94cf3a8c2d0e6da542b2c05ea95a59a0a627147375" dependencies = [ "macro_magic", "proc-macro2", @@ -2639,6 +2654,12 @@ dependencies = [ "tempfile", ] +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + [[package]] name = "new_debug_unreachable" version = "1.0.6" @@ -2898,7 +2919,7 @@ dependencies = [ "bytes", "http", "opentelemetry 0.32.0", - "reqwest 0.13.3", + "reqwest 0.13.4", ] [[package]] @@ -2911,9 +2932,9 @@ dependencies = [ "opentelemetry 0.32.0", "opentelemetry-http", "opentelemetry-proto", - "opentelemetry_sdk 0.32.0", + "opentelemetry_sdk 0.32.1", "prost", - "reqwest 0.13.3", + "reqwest 0.13.4", "thiserror 2.0.18", ] @@ -2924,7 +2945,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" dependencies = [ "opentelemetry 0.32.0", - "opentelemetry_sdk 0.32.0", + "opentelemetry_sdk 0.32.1", "prost", ] @@ -2951,9 +2972,9 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.32.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368afaed344110f40b179bb8fbe54bc52d98f9bd2b281799ef32487c2650c956" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" dependencies = [ "futures-channel", "futures-executor", @@ -3193,6 +3214,17 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +[[package]] +name = "prefix-trie" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7" +dependencies = [ + "either", + "ipnet", + "num-traits", +] + [[package]] name = "prettyplease" version = "0.2.37" @@ -3582,9 +3614,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" dependencies = [ "base64 0.22.1", "bytes", @@ -3626,14 +3658,14 @@ dependencies = [ [[package]] name = "reqwest-middleware" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199dda04a536b532d0cc04d7979e39b1c763ea749bf91507017069c00b96056f" +checksum = "07bc3f1384cffa4f274dad2d4ddd73aed32fed8f786d96c6be8aa4e5fd3c3b58" dependencies = [ "anyhow", "async-trait", "http", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "thiserror 2.0.18", "tower-service", @@ -3651,7 +3683,7 @@ dependencies = [ "getrandom 0.2.17", "http", "hyper", - "reqwest 0.13.3", + "reqwest 0.13.4", "reqwest-middleware", "retry-policies", "thiserror 2.0.18", @@ -4115,9 +4147,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "indexmap 2.14.0", "itoa", @@ -4806,6 +4838,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", + "futures-util", "pin-project-lite", "tokio", ] diff --git a/Cargo.toml b/Cargo.toml index 249dc3b..2ede935 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,18 +28,18 @@ openid_connect = { path = "./openid_connect" } email = { path = "./email" } semantic_matcher = { path = "./semantic_matcher" } -reqwest = "0.13.3" +reqwest = "0.13.4" reqwest-retry = "0.9.1" -reqwest-middleware = "0.5.1" +reqwest-middleware = "0.5.2" serde = "1.0.228" -serde_json = "1.0.149" +serde_json = "1.0.150" serde_with = "3.20.0" tokio = "1.52.2" scraper = { version = "0.27.0", features = ["atomic"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } async-trait = "0.1.88" -mongodb = "3.6.0" +mongodb = "3.7.0" axum = "0.8.9" axum-extra = "0.12.6" axum-otel-metrics = "0.13.0" @@ -56,12 +56,12 @@ base64 = "0.22.1" futures = "0.3.32" openssl = { version = "0.10", features = ["vendored"] } clap = { version = "4.6.1", features = ["derive"] } -mimalloc = "0.1.50" +mimalloc = "0.1.52" chrono = "0.4.44" # opentelemetry versions must be kept in tandem opentelemetry = { version = "0.32.0", features = ["metrics"] } opentelemetry-otlp = "0.32.0" -opentelemetry_sdk = "0.32.0" +opentelemetry_sdk = "0.32.1" lru = "0.18.0" itertools = "0.14.0" # note: don't use this library to do anything