diff --git a/Cargo.lock b/Cargo.lock index b90be216..068e941c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,7 +29,7 @@ dependencies = [ "serde", "serde_json", "time", - "tower 0.5.1", + "tower 0.5.2", ] [[package]] @@ -261,9 +261,9 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", - "tower 0.5.1", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", @@ -284,7 +284,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -465,9 +465,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -491,9 +491,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", "clap_derive", @@ -501,9 +501,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstream", "anstyle", @@ -525,9 +525,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "colorchoice" @@ -646,7 +646,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "test-case", - "thiserror 2.0.3", + "thiserror 2.0.9", "time", ] @@ -741,7 +741,7 @@ dependencies = [ "serde_json", "tokio", "tonic", - "tower 0.5.1", + "tower 0.5.2", "url", ] @@ -790,13 +790,13 @@ dependencies = [ "sha2 0.11.0-pre.4", "siphasher", "tempfile", - "thiserror 2.0.3", + "thiserror 2.0.9", "time", "tokio", "tokio-stream", "tokio-util", "tonic", - "tower 0.5.1", + "tower 0.5.2", "tracing", "tracing-error", "transform-stream", @@ -843,9 +843,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flatbuffers" -version = "24.3.25" +version = "24.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8add37afff2d4ffa83bc748a70b4b1370984f6980768554182424ef71447c35f" +checksum = "4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096" dependencies = [ "bitflags 1.3.2", "rustc_version", @@ -1019,9 +1019,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "gloo-timers" @@ -1117,9 +1117,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -1178,9 +1178,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -1240,7 +1240,7 @@ dependencies = [ "ecstore", "futures", "ipnetwork", - "itertools", + "itertools 0.14.0", "jsonwebtoken", "log", "rand", @@ -1248,7 +1248,7 @@ dependencies = [ "serde_json", "strum", "test-case", - "thiserror 2.0.3", + "thiserror 2.0.9", "time", "tokio", "tracing", @@ -1466,9 +1466,9 @@ dependencies = [ [[package]] name = "is_debug" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d198e9919d9822d5f7083ba8530e04de87841eaf21ead9af8f2304efd57c89" +checksum = "e8ea828c9d6638a5bd3d8b14e37502b4d56cae910ccf8a5b7f51c7a0eb1d0508" [[package]] name = "is_terminal_polyfill" @@ -1485,6 +1485,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.14" @@ -2099,9 +2108,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", "prost-derive", @@ -2115,7 +2124,7 @@ checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15" dependencies = [ "bytes", "heck", - "itertools", + "itertools 0.13.0", "log", "multimap", "once_cell", @@ -2130,12 +2139,12 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", - "itertools", + "itertools 0.13.0", "proc-macro2", "quote", "syn", @@ -2143,9 +2152,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ "prost", ] @@ -2182,7 +2191,7 @@ dependencies = [ "tokio", "tonic", "tonic-build", - "tower 0.5.1", + "tower 0.5.2", ] [[package]] @@ -2245,7 +2254,7 @@ dependencies = [ "pin-project-lite", "s3s", "sha2 0.11.0-pre.4", - "thiserror 2.0.3", + "thiserror 2.0.9", "tokio", "tracing", ] @@ -2420,7 +2429,7 @@ dependencies = [ "tonic", "tonic-build", "tonic-reflection", - "tower 0.5.1", + "tower 0.5.2", "tracing", "tracing-error", "tracing-subscriber", @@ -2531,11 +2540,11 @@ dependencies = [ "sha2 0.11.0-pre.4", "smallvec", "std-next", - "sync_wrapper 1.0.2", - "thiserror 2.0.3", + "sync_wrapper", + "thiserror 2.0.9", "time", "tokio", - "tower 0.5.1", + "tower 0.5.2", "tracing", "transform-stream", "urlencoding", @@ -2550,7 +2559,7 @@ dependencies = [ "indexmap 2.6.0", "serde", "serde_json", - "thiserror 2.0.3", + "thiserror 2.0.9", ] [[package]] @@ -2567,18 +2576,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -2587,9 +2596,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.134" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" dependencies = [ "itoa", "memchr", @@ -2654,9 +2663,9 @@ dependencies = [ [[package]] name = "shadow-rs" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58cfcd0643497a9f780502063aecbcc4a3212cbe4948fd25ee8fd179c2cf9a18" +checksum = "974eb8222c62a8588bc0f02794dd1ba5b60b3ec88b58e050729d0907ed6af610" dependencies = [ "const_format", "git2", @@ -2757,7 +2766,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87854dde78837ff867561b22d873c53c25938d4b152afba2fa6fc48cb406c099" dependencies = [ "simdutf8", - "thiserror 2.0.3", + "thiserror 2.0.9", ] [[package]] @@ -2805,12 +2814,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" @@ -2885,11 +2888,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.3" +version = "2.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" dependencies = [ - "thiserror-impl 2.0.3", + "thiserror-impl 2.0.9", ] [[package]] @@ -2905,9 +2908,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.3" +version = "2.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" dependencies = [ "proc-macro2", "quote", @@ -2926,9 +2929,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -2949,9 +2952,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -2969,9 +2972,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.41.1" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" dependencies = [ "backtrace", "bytes", @@ -3008,9 +3011,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -3019,9 +3022,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -3113,14 +3116,14 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper", "tokio", "tower-layer", "tower-service", @@ -3578,9 +3581,9 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "xxhash-rust" -version = "0.8.12" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" [[package]] name = "yoke" diff --git a/Cargo.toml b/Cargo.toml index 31028857..0a866530 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,21 +34,21 @@ async-trait = "0.1.83" backon = "1.3.0" bytes = "1.9.0" bytesize = "1.3.0" -chrono = { version = "0.4.38", features = ["serde"] } -clap = { version = "4.5.21", features = ["derive"] } +chrono = { version = "0.4.39", features = ["serde"] } +clap = { version = "4.5.23", features = ["derive"] } ecstore = { path = "./ecstore" } -flatbuffers = "24.3.25" +flatbuffers = "24.12.23" futures = "0.3.31" futures-util = "0.3.30" common = { path = "./common/common" } reader = { path = "./reader" } -hyper = "1.5.1" +hyper = "1.5.2" hyper-util = { version = "0.1.10", features = [ "tokio", "server-auto", "server-graceful", ] } -http = "1.1.0" +http = "1.2.0" http-body = "1.0.1" humantime = "2.1.0" lock = { path = "./common/lock" } @@ -57,9 +57,9 @@ mime = "0.3.17" netif = "0.1.6" pin-project-lite = "0.2" # pin-utils = "0.1.0" -prost = "0.13.3" +prost = "0.13.4" prost-build = "0.13.3" -prost-types = "0.13.3" +prost-types = "0.13.4" protobuf = "3.7" protos = { path = "./common/protos" } rand = "0.8.5" @@ -69,23 +69,23 @@ s3s = { git = "https://github.com/Nugine/s3s.git", rev = "3291c0ca0284971569499c "tower", ] } s3s-policy = { git = "https://github.com/Nugine/s3s.git", rev = "3291c0ca0284971569499cbe75bd69ef7bde8321" } -serde = { version = "1.0.215", features = ["derive"] } -serde_json = "1.0.133" +serde = { version = "1.0.217", features = ["derive"] } +serde_json = "1.0.134" tempfile = "3.13.0" -thiserror = "2.0.3" -time = { version = "0.3.36", features = [ +thiserror = "2.0.9" +time = { version = "0.3.37", features = [ "std", "parsing", "formatting", "macros", "serde", ] } -tokio = { version = "1.41.0", features = ["fs", "rt-multi-thread"] } +tokio = { version = "1.42.0", features = ["fs", "rt-multi-thread"] } tonic = { version = "0.12.3", features = ["gzip"] } tonic-build = "0.12.3" tonic-reflection = "0.12" -tokio-stream = "0.1.16" -tower = { version = "0.5.1", features = ["timeout"] } +tokio-stream = "0.1.17" +tower = { version = "0.5.2", features = ["timeout"] } tracing = "0.1.41" tracing-error = "0.2.1" tracing-subscriber = { version = "0.3.19", features = ["env-filter", "time"] } diff --git a/ecstore/Cargo.toml b/ecstore/Cargo.toml index e2023b2e..14a5f5de 100644 --- a/ecstore/Cargo.toml +++ b/ecstore/Cargo.toml @@ -18,7 +18,7 @@ bytes.workspace = true common.workspace = true chrono.workspace = true reader.workspace = true -glob = "0.3.1" +glob = "0.3.2" thiserror.workspace = true flatbuffers.workspace = true futures.workspace = true @@ -44,7 +44,7 @@ path-absolutize = "3.1.1" protos.workspace = true rmp.workspace = true rmp-serde.workspace = true -tokio-util = { version = "0.7.12", features = ["io", "compat"] } +tokio-util = { version = "0.7.13", features = ["io", "compat"] } crc32fast = "1.4.2" siphasher = "1.0.1" base64-simd = "0.8.0" @@ -53,11 +53,11 @@ hex-simd = "0.8.0" path-clean = "1.0.1" tempfile.workspace = true tokio = { workspace = true, features = ["io-util", "sync", "signal"] } -tokio-stream = "0.1.15" +tokio-stream = "0.1.17" tonic.workspace = true tower.workspace = true byteorder = "1.5.0" -xxhash-rust = { version = "0.8.12", features = ["xxh64"] } +xxhash-rust = { version = "0.8.15", features = ["xxh64"] } num = "0.4.3" num_cpus = "1.16" s3s-policy.workspace = true diff --git a/iam/Cargo.toml b/iam/Cargo.toml index 8387981d..cc9e7ceb 100644 --- a/iam/Cargo.toml +++ b/iam/Cargo.toml @@ -22,7 +22,7 @@ strum = { version = "0.26.3", features = ["derive"] } arc-swap = "1.7.1" crypto = { path = "../crypto" } ipnetwork = "0.20.0" -itertools = "0.13.0" +itertools = "0.14.0" futures.workspace = true rand.workspace = true base64-simd = "0.8.0" diff --git a/rustfs/Cargo.toml b/rustfs/Cargo.toml index 8b243119..1ffafe8c 100644 --- a/rustfs/Cargo.toml +++ b/rustfs/Cargo.toml @@ -41,7 +41,7 @@ serde.workspace = true serde_json.workspace = true tracing.workspace = true time = { workspace = true, features = ["parsing", "formatting", "serde"] } -tokio-util = { version = "0.7.12", features = ["io", "compat"] } +tokio-util = { version = "0.7.13", features = ["io", "compat"] } tokio = { workspace = true, features = [ "rt-multi-thread", "macros", @@ -61,7 +61,7 @@ url.workspace = true admin = { path = "../api/admin" } axum.workspace = true matchit = "0.8.4" -shadow-rs = "0.36.0" +shadow-rs = "0.37.0" const-str = { version = "0.5.7", features = ["std", "proc"] } atoi = "2.0.0" serde_urlencoded = "0.7.1" @@ -79,7 +79,7 @@ futures-util.workspace = true # uuid = { version = "1.8.0", features = ["v4", "fast-rng", "serde"] } ecstore = { path = "../ecstore" } s3s.workspace = true -clap = { version = "4.5.21", features = ["derive"] } +clap = { version = "4.5.23", features = ["derive"] } tracing-subscriber = { version = "0.3.19", features = ["env-filter", "time"] } hyper-util = { version = "0.1.10", features = [ "tokio", @@ -88,5 +88,5 @@ hyper-util = { version = "0.1.10", features = [ ] } transform-stream = "0.3.0" netif = "0.1.6" -shadow-rs = "0.36.0" +shadow-rs = "0.37.0" # pin-utils = "0.1.0"