diff --git a/Cargo.lock b/Cargo.lock index 7f7c011b..2c3541b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -380,9 +380,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" [[package]] name = "arbitrary" @@ -676,9 +676,9 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "clone_dyn_types" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396d5af7ca5b1762b777271537d3b3d1465701e46b1c049233f53752f724c68d" +checksum = "3f4f0e34968641cc21b39c159b7d07e8c0f573cbc0ef9cd59e452fe6774c0579" [[package]] name = "colorchoice" @@ -1318,17 +1318,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "hostname" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" -dependencies = [ - "libc", - "match_cfg", - "winapi", -] - [[package]] name = "http" version = "0.2.11" @@ -1586,9 +1575,9 @@ checksum = "06d198e9919d9822d5f7083ba8530e04de87841eaf21ead9af8f2304efd57c89" [[package]] name = "iter_tools" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78d89aa55b46d56926696af54fc5810bd4329d8cf2b5fdf2e224b8d96aabd69" +checksum = "27812bb0a056539d62930a899759af39dfab17ac73a17d5caf58365762657891" dependencies = [ "clone_dyn_types", "itertools 0.11.0", @@ -1733,12 +1722,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - [[package]] name = "matchers" version = "0.1.0" @@ -2378,9 +2361,9 @@ dependencies = [ [[package]] name = "redis" -version = "0.26.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e902a69d09078829137b4a5d9d082e0490393537badd7c91a3d69d14639e115f" +checksum = "a7e86f5670bd8b028edfb240f0616cad620705b31ec389d55e4f3da2c38dcd48" dependencies = [ "arc-swap", "async-trait", @@ -2606,9 +2589,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.12" +version = "0.23.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" dependencies = [ "log", "once_cell", @@ -2650,9 +2633,9 @@ checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" -version = "0.102.7" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ "ring", "rustls-pki-types", @@ -2720,18 +2703,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", @@ -2740,9 +2723,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", "memchr", @@ -2847,9 +2830,9 @@ dependencies = [ [[package]] name = "shadow-rs" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3978e7641f86a78c2f619f9b13bdffb4e43a1d5119f39eb03d1bc5ac61daaf" +checksum = "fca0e9bdc073d7173ba993fb7886477af5df75588b57afcb4b96f21911ab0bfa" dependencies = [ "const_format", "git2", @@ -3535,14 +3518,13 @@ dependencies = [ [[package]] name = "unleash-yggdrasil" -version = "0.13.0" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d692dd729a613ff15d879bc19b9f304a29a5ee148d1e25f9b850a8c65c691c7" +checksum = "ca6bb792113d3e96c587de8ed88fcfe464e85fc3fb741254a8fdc753a7636332" dependencies = [ "chrono", "convert_case 0.6.0", "dashmap 5.5.3", - "hostname", "ipnet", "ipnetwork", "lazy_static", diff --git a/server/Cargo.toml b/server/Cargo.toml index 687f0756..3e988906 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -30,7 +30,7 @@ actix-middleware-etag = "0.4.2" actix-service = "2.0.2" actix-web = { version = "4.9.0", features = ["rustls-0_23", "compress-zstd"] } ahash = "0.8.11" -anyhow = "1.0.86" +anyhow = "1.0.89" async-trait = "0.1.82" chrono = { version = "0.4.38", features = ["serde"] } cidr = "0.2.3" @@ -39,7 +39,7 @@ clap-markdown = "0.1.4" dashmap = "6.0.1" futures = "0.3.30" futures-core = "0.3.30" -iter_tools = "0.20.0" +iter_tools = "0.21.0" itertools = "0.13.0" lazy_static = "1.4.0" num_cpus = "1.16.0" @@ -55,7 +55,7 @@ opentelemetry_sdk = { version = "0.24.0", features = [ prometheus = { version = "0.13.4", features = ["process"] } prometheus-static-metric = "0.5.1" rand = "0.8.5" -redis = { version = "0.26.1", features = [ +redis = { version = "0.27.0", features = [ "tokio-comp", "tokio-rustls-comp", "cluster", @@ -65,7 +65,7 @@ reqwest = { version = "0.12.7", default-features = false, features = [ "rustls-tls", "native-tls", ] } -rustls = { version = "0.23.12", default-features = false, features = [ +rustls = { version = "0.23.13", default-features = false, features = [ "logging", "ring", "std", @@ -73,10 +73,10 @@ rustls = { version = "0.23.12", default-features = false, features = [ rustls-pemfile = "2.1.2" rustls-pki-types = "1.8.0" semver = "1.0.23" -serde = { version = "1.0.209", features = ["derive"] } -serde_json = "1.0.127" +serde = { version = "1.0.210", features = ["derive"] } +serde_json = "1.0.128" serde_qs = { version = "0.13.0", features = ["actix4", "tracing"] } -shadow-rs = { version = "0.33.0" } +shadow-rs = { version = "0.35.0" } tokio = { version = "1.40.0", features = [ "macros", "rt-multi-thread", @@ -87,7 +87,7 @@ tracing = { version = "0.1.40", features = ["log"] } tracing-subscriber = { version = "0.3.18", features = ["json", "env-filter"] } ulid = "1.1.2" unleash-types = { version = "0.13", features = ["openapi", "hashes"] } -unleash-yggdrasil = { version = "0.13.0" } +unleash-yggdrasil = { version = "0.13.2" } utoipa = { version = "4.2.3", features = ["actix_extras", "chrono"] } utoipa-swagger-ui = { version = "7.1.0", features = ["actix-web"] } [dev-dependencies] @@ -103,4 +103,4 @@ testcontainers-modules = { version = "0.10.0", features = ["redis"] } tracing-test = "0.2.5" [build-dependencies] -shadow-rs = "0.33.0" +shadow-rs = "0.35.0"