diff --git a/Cargo.lock b/Cargo.lock index 11a275aa..3038e706 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -316,9 +316,9 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a686bbee5efb88a82df0621b236e74d925f470e5445d3220a5648b892ec99c9" +checksum = "39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd" dependencies = [ "anstyle", "bstr", @@ -576,9 +576,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ "axum-core", "axum-macros", @@ -632,9 +632,9 @@ dependencies = [ [[package]] name = "axum-macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" +checksum = "7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca" dependencies = [ "proc-macro2", "quote", @@ -1213,9 +1213,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -1235,9 +1235,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -2136,7 +2136,7 @@ version = "0.1.2-alpha" dependencies = [ "ferrex-model", "log", - "rkyv 0.8.15", + "rkyv 0.8.16", "uuid", ] @@ -2175,7 +2175,7 @@ dependencies = [ "redis", "regex", "reqwest", - "rkyv 0.8.15", + "rkyv 0.8.16", "serde", "serde_json", "sha2", @@ -2197,7 +2197,7 @@ name = "ferrex-model" version = "0.1.2-alpha" dependencies = [ "chrono", - "rkyv 0.8.15", + "rkyv 0.8.16", "serde", "sqlx", "tmdb-api", @@ -2252,7 +2252,7 @@ dependencies = [ "parking_lot", "priority-queue", "profiling", - "puffin", + "puffin 0.19.1", "puffin_http", "rancor", "rand 0.9.3", @@ -2260,7 +2260,7 @@ dependencies = [ "regex", "reqwest", "reqwest-eventsource", - "rkyv 0.8.15", + "rkyv 0.8.16", "serde", "serde_json", "sha2", @@ -2315,7 +2315,7 @@ dependencies = [ "redis", "regex", "reqwest", - "rkyv 0.8.15", + "rkyv 0.8.16", "rustls", "rustls-pki-types", "serde", @@ -3178,6 +3178,12 @@ dependencies = [ "foldhash 0.2.0", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + [[package]] name = "hashlink" version = "0.10.0" @@ -4181,9 +4187,9 @@ checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" [[package]] name = "libc" -version = "0.2.183" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libfuzzer-sys" @@ -5687,19 +5693,19 @@ dependencies = [ [[package]] name = "profiling" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" +checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5" dependencies = [ "profiling-procmacros", - "puffin", + "puffin 0.20.0", ] [[package]] name = "profiling-procmacros" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" +checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb" dependencies = [ "quote", "syn 2.0.117", @@ -5762,6 +5768,19 @@ dependencies = [ "serde", ] +[[package]] +name = "puffin" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84b514d95a258be801fde8a1ff1c974f4a4841d9750f5d1d6690fc07a5ad4049" +dependencies = [ + "anyhow", + "byteorder", + "cfg-if", + "itertools 0.14.0", + "parking_lot", +] + [[package]] name = "puffin_http" version = "0.16.1" @@ -5772,7 +5791,7 @@ dependencies = [ "crossbeam-channel", "log", "parking_lot", - "puffin", + "puffin 0.19.1", ] [[package]] @@ -6359,19 +6378,19 @@ dependencies = [ [[package]] name = "rkyv" -version = "0.8.15" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a30e631b7f4a03dee9056b8ef6982e8ba371dd5bedb74d3ec86df4499132c70" +checksum = "73389e0c99e664f919275ab5b5b0471391fe9a8de61e1dff9b1eaf56a90f16e3" dependencies = [ "bytecheck 0.8.2", "bytes", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "indexmap", "munge", "ptr_meta 0.3.1", "rancor", "rend 0.5.3", - "rkyv_derive 0.8.15", + "rkyv_derive 0.8.16", "tinyvec", "uuid", ] @@ -6389,9 +6408,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.8.15" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8100bb34c0a1d0f907143db3149e6b4eea3c33b9ee8b189720168e818303986f" +checksum = "5d2ed0b54125315fb36bd021e82d314d1c126548f871634b483f46b31d13cac6" dependencies = [ "proc-macro2", "quote", @@ -6505,9 +6524,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.37" +version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ "once_cell", "ring", @@ -6519,9 +6538,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" dependencies = [ "web-time", "zeroize", @@ -7754,9 +7773,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", @@ -7973,7 +7992,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5f7c95348f20c1c913d72157b3c6dee6ea3e30b3d19502c5a7f6d3f160dacbf" dependencies = [ "cc", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -7999,9 +8018,9 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ "bytes", "data-encoding", @@ -8011,7 +8030,6 @@ dependencies = [ "rand 0.9.3", "sha1", "thiserror 2.0.18", - "utf-8", ] [[package]] @@ -8182,12 +8200,6 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -8202,9 +8214,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -9640,9 +9652,9 @@ checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" [[package]] name = "yoke" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -9651,9 +9663,9 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index fd2b50a3..574dff31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -87,7 +87,7 @@ serde = { version = "1.0", default-features = false, features = [ "derive", ] } serde_json = "1.0" -rkyv = { version = "0.8.13", default-features = false, features = [ +rkyv = { version = "0.8.16", default-features = false, features = [ "std", "alloc", "bytecheck", @@ -117,7 +117,7 @@ chrono = { version = "0.4", default-features = false, features = [ ] } # HTTP/Web -axum = { version = "0.8.7", default-features = false, features = [ +axum = { version = "0.8.9", default-features = false, features = [ "http1", "http2", "ws", @@ -181,7 +181,7 @@ sha2 = "0.10" aes-gcm = "0.10" base64 = "0.22" rustls = { version = "0.23", default-features = false } -rustls-pki-types = "1.13" +rustls-pki-types = "1.14" rand = "0.9" # Memory zeroization for secure credentials @@ -194,7 +194,7 @@ tempfile = "3.23" regex = "1.12" # UUID generation -uuid = { version = "1.19", features = ["v4", "v5", "v7", "serde", "std"] } +uuid = { version = "1.23", features = ["v4", "v5", "v7", "serde", "std"] } # Configuration config = "0.15" diff --git a/ferrex-player/Cargo.toml b/ferrex-player/Cargo.toml index 23282d74..857e1017 100644 --- a/ferrex-player/Cargo.toml +++ b/ferrex-player/Cargo.toml @@ -179,7 +179,7 @@ tracy-client = { version = "0.18", default-features = false, optional = true } hdrhistogram = { version = "7.5", optional = true } parking_lot = { version = "0.12" } memory-stats = { version = "1.2", optional = true } -yoke = "0.8.1" +yoke = "0.8.2" filesize = "0.2.0" libc = "0.2" normpath = "1.5.0" diff --git a/ferrex-server/Cargo.toml b/ferrex-server/Cargo.toml index 7a3edc69..9d3a3a4a 100644 --- a/ferrex-server/Cargo.toml +++ b/ferrex-server/Cargo.toml @@ -70,7 +70,7 @@ redis.workspace = true uuid.workspace = true url.workspace = true -clap = { version = "^4.5", default-features = false, features = [ +clap = { version = "^4.6", default-features = false, features = [ "std", "env", "derive", diff --git a/ferrexctl/Cargo.toml b/ferrexctl/Cargo.toml index 33417633..c9ad7d60 100644 --- a/ferrexctl/Cargo.toml +++ b/ferrexctl/Cargo.toml @@ -28,7 +28,7 @@ url.workspace = true uuid.workspace = true dotenvy = "^0.15.7" humantime = "^2.1" -clap = { version = "^4.5", features = ["derive"] } +clap = { version = "^4.6", features = ["derive"] } ratatui = { version = "0.26", default-features = false, features = ["crossterm"] } crossterm = "0.27" toml = { version = "^0.9", default-features = false, features = [ @@ -52,5 +52,5 @@ which = "6.0" tokio = { workspace = true, features = ["rt-multi-thread", "macros", "sync"] } tempfile.workspace = true once_cell = "1.19" -assert_cmd = "2.0" +assert_cmd = "2.2" predicates = "3.1"