diff --git a/Cargo.lock b/Cargo.lock index 3abdb11e..a1258c03 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -163,22 +163,22 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.10" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -628,9 +628,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.14.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d" +checksum = "5932a7d9d28b0d2ea34c6b3779d35e3dd6f6345317c34e73438c4f1f29144151" dependencies = [ "aws-lc-sys", "zeroize", @@ -638,9 +638,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.32.3" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c" +checksum = "1826f2e4cfc2cd19ee53c42fbf68e2f81ec21108e0b7ecf6a71cf062137360fc" dependencies = [ "bindgen", "cc", @@ -754,9 +754,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.91.0" +version = "1.92.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f8090151d4d1e971269957b10dbf287bba551ab812e591ce0516b1c73b75d27" +checksum = "a0c7808adcff8333eaa76a849e6de926c6ac1a1268b9fd6afe32de9c29ef29d2" dependencies = [ "aws-credential-types", "aws-runtime", @@ -882,7 +882,7 @@ dependencies = [ "http 1.3.1", "http-body 0.4.6", "hyper 0.14.32", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-rustls 0.24.2", "hyper-rustls 0.27.7", "hyper-util", @@ -1017,9 +1017,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871" +checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" dependencies = [ "axum-core", "bytes", @@ -1028,7 +1028,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-util", "itoa", "matchit 0.8.4", @@ -1069,9 +1069,9 @@ dependencies = [ [[package]] name = "axum-extra" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5136e6c5e7e7978fe23e9876fb924af2c0f84c72127ac6ac17e7c46f457d362c" +checksum = "dbfe9f610fe4e99cf0cfcd03ccf8c63c28c616fe714d80475ef731f3b13dd21b" dependencies = [ "axum", "axum-core", @@ -1090,16 +1090,16 @@ dependencies = [ [[package]] name = "axum-server" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "495c05f60d6df0093e8fb6e74aa5846a0ad06abaf96d76166283720bf740f8ab" +checksum = "c1ab4a3ec9ea8a657c72d99a03a824af695bd0fb5ec639ccbd9cd3543b41a5f9" dependencies = [ "arc-swap", "bytes", "fs-err", "http 1.3.1", "http-body 1.0.1", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-util", "pin-project-lite", "rustls 0.23.35", @@ -1364,9 +1364,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -1481,9 +1481,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.45" +version = "1.2.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" +checksum = "b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36" dependencies = [ "find-msvc-tools", "jobserver", @@ -1873,9 +1873,9 @@ dependencies = [ [[package]] name = "crc64fast-nvme" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4955638f00a809894c947f85a024020a20815b65a5eea633798ea7924edab2b3" +checksum = "38fe9239af6a04e140c7424d36d1615f37f1804700c17d5339af162add9022e0" dependencies = [ "crc", ] @@ -3377,9 +3377,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "findshlibs" @@ -3597,9 +3597,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -3656,9 +3656,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "google-cloud-auth" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5628e0c17140a50dd4d75d37465bf190d26a6c67909519c2e3cf87a9e45d5cf6" +checksum = "1cc977b20996b87e207b0a004ea34aa5f0f8692c44a1ca8c8802a08f553bf79c" dependencies = [ "async-trait", "base64 0.22.1", @@ -3679,9 +3679,9 @@ dependencies = [ [[package]] name = "google-cloud-gax" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5aa07295f49565ee1ae52e0799e42bd67284396e042734f078b8737a816047" +checksum = "48c26e6f1be47e93e5360a77e67e4e996a2d838b1924ffe0763bcb21d47be68b" dependencies = [ "base64 0.22.1", "bytes", @@ -3699,9 +3699,9 @@ dependencies = [ [[package]] name = "google-cloud-gax-internal" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbd41e77921bbf75ed32acc8a648f087b3227ca88c62ddd9b37b43230c91554" +checksum = "69168fd1f81869bb8682883d27c56e3e499840d45b27b884b289ec0d5f2b442a" dependencies = [ "bytes", "google-cloud-auth", @@ -3710,7 +3710,7 @@ dependencies = [ "google-cloud-wkt", "http 1.3.1", "http-body-util", - "hyper 1.7.0", + "hyper 1.8.1", "opentelemetry-semantic-conventions", "percent-encoding", "prost 0.14.1", @@ -3724,6 +3724,7 @@ dependencies = [ "tokio-stream", "tonic", "tonic-prost", + "tower", "tracing", ] @@ -3769,9 +3770,9 @@ dependencies = [ [[package]] name = "google-cloud-lro" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a93fd80965a47da86e1d21c90dcd10858b859e6c702c5c6e1b383686692ae73e" +checksum = "f5259a172f712809460ad10336b322caf0cd37cf1469aecc950bf6bf0026fbd7" dependencies = [ "google-cloud-gax", "google-cloud-longrunning", @@ -3796,9 +3797,9 @@ dependencies = [ [[package]] name = "google-cloud-storage" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12e6a4d24384f8ffae6d295d55095b25d21c9099855c5a96a0edf6777178b35b" +checksum = "931b69ac5996d0216e74e22e1843e025bef605ba8c062003d40c1565d90594b4" dependencies = [ "async-trait", "base64 0.22.1", @@ -3816,7 +3817,7 @@ dependencies = [ "google-cloud-wkt", "http 1.3.1", "http-body 1.0.1", - "hyper 1.7.0", + "hyper 1.8.1", "lazy_static", "md5", "mime", @@ -3831,6 +3832,7 @@ dependencies = [ "sha2 0.10.9", "thiserror 2.0.17", "tokio", + "tokio-stream", "tonic", "tracing", "uuid", @@ -4213,9 +4215,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ "atomic-waker", "bytes", @@ -4257,7 +4259,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ "http 1.3.1", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-util", "log", "rustls 0.23.35", @@ -4275,7 +4277,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.7.0", + "hyper 1.8.1", "hyper-util", "pin-project-lite", "tokio", @@ -4284,9 +4286,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" +checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" dependencies = [ "base64 0.22.1", "bytes", @@ -4295,7 +4297,7 @@ dependencies = [ "futures-util", "http 1.3.1", "http-body 1.0.1", - "hyper 1.7.0", + "hyper 1.8.1", "ipnet", "libc", "percent-encoding", @@ -4483,9 +4485,9 @@ dependencies = [ [[package]] name = "inferno" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96d2465363ed2d81857759fc864cf6bb7997f79327aec028d65bd7989393685" +checksum = "d35223c50fdd26419a4ccea2c73be68bd2b29a3d7d6123ffe101c17f4c20a52a" dependencies = [ "ahash", "clap", @@ -4498,7 +4500,7 @@ dependencies = [ "log", "num-format", "once_cell", - "quick-xml 0.37.5", + "quick-xml 0.38.4", "rgb", "str_stack", ] @@ -4671,7 +4673,7 @@ dependencies = [ "p384", "pem", "rand 0.8.5", - "rsa 0.9.8", + "rsa 0.9.9", "serde", "serde_json", "sha2 0.10.9", @@ -5309,9 +5311,9 @@ dependencies = [ [[package]] name = "num-bigint-dig" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c79c15c05d4bf82b6f5ef163104cc81a760d8e874d38ac50ab67c8877b647b" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" dependencies = [ "lazy_static", "libm", @@ -6128,14 +6130,14 @@ dependencies = [ [[package]] name = "pprof_util" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9aba4251d95ac86f14c33e688d57a9344bfcff29e9b0c5a063fc66b5facc8a1" +checksum = "4429d44e5e2c8a69399fc0070379201eed018e3df61e04eb7432811df073c224" dependencies = [ "anyhow", "backtrace", "flate2", - "inferno 0.12.3", + "inferno 0.12.4", "num", "paste", "prost 0.13.5", @@ -6675,7 +6677,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-rustls 0.27.7", "hyper-util", "js-sys", @@ -6807,9 +6809,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" +checksum = "40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88" dependencies = [ "const-oid 0.9.6", "digest 0.10.7", @@ -6945,7 +6947,7 @@ dependencies = [ "hex-simd", "http 1.3.1", "http-body 1.0.1", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-util", "jemalloc_pprof", "libsystemd", @@ -7153,7 +7155,7 @@ dependencies = [ "hex-simd", "hmac 0.13.0-rc.3", "http 1.3.1", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-rustls 0.27.7", "hyper-util", "lazy_static", @@ -7312,7 +7314,7 @@ version = "0.0.5" dependencies = [ "chrono", "humantime", - "hyper 1.7.0", + "hyper 1.8.1", "serde", "serde_json", "time", @@ -7507,7 +7509,7 @@ dependencies = [ "base64-simd", "bytes", "http 1.3.1", - "hyper 1.7.0", + "hyper 1.8.1", "rustfs-utils", "s3s", "serde_urlencoded", @@ -7552,7 +7554,7 @@ dependencies = [ "highway", "hmac 0.13.0-rc.3", "http 1.3.1", - "hyper 1.7.0", + "hyper 1.8.1", "libc", "local-ip-address", "lz4", @@ -7809,7 +7811,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "httparse", - "hyper 1.7.0", + "hyper 1.8.1", "itoa", "md-5 0.11.0-rc.3", "memchr", @@ -8122,9 +8124,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" dependencies = [ "base64 0.22.1", "chrono", @@ -8141,9 +8143,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -9178,7 +9180,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.7.0", + "hyper 1.8.1", "hyper-timeout", "hyper-util", "percent-encoding", @@ -9932,13 +9934,13 @@ dependencies = [ [[package]] name = "windows-registry" -version = "0.5.3" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" dependencies = [ - "windows-link 0.1.3", - "windows-result 0.3.4", - "windows-strings 0.4.2", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c88748a2..64bfbb50 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -97,15 +97,15 @@ async-channel = "2.5.0" async-compression = { version = "0.4.19" } async-recursion = "1.1.1" async-trait = "0.1.89" -axum = "0.8.6" -axum-extra = "0.12.1" -axum-server = { version = "0.7.2", features = ["tls-rustls-no-provider"], default-features = false } +axum = "0.8.7" +axum-extra = "0.12.2" +axum-server = { version = "0.7.3", features = ["tls-rustls-no-provider"], default-features = false } futures = "0.3.31" futures-core = "0.3.31" futures-util = "0.3.31" -hyper = { version = "1.7.0", features = ["http2", "http1", "server"] } +hyper = { version = "1.8.1", features = ["http2", "http1", "server"] } hyper-rustls = { version = "0.27.7", default-features = false, features = ["native-tokio", "http1", "tls12", "logging", "http2", "ring", "webpki-roots"] } -hyper-util = { version = "0.1.17", features = ["tokio", "server-auto", "server-graceful"] } +hyper-util = { version = "0.1.18", features = ["tokio", "server-auto", "server-graceful"] } http = "1.3.1" http-body = "1.0.1" reqwest = { version = "0.12.24", default-features = false, features = ["rustls-tls-webpki-roots", "charset", "http2", "system-proxy", "stream", "json", "blocking"] } @@ -122,7 +122,7 @@ tower = { version = "0.5.2", features = ["timeout"] } tower-http = { version = "0.6.6", features = ["cors"] } # Serialization and Data Formats -bytes = { version = "1.10.1", features = ["serde"] } +bytes = { version = "1.11.0", features = ["serde"] } bytesize = "2.2.0" byteorder = "1.5.0" flatbuffers = "25.9.23" @@ -145,7 +145,7 @@ chacha20poly1305 = { version = "0.11.0-rc.2" } crc-fast = "1.6.0" crc32c = "0.6.8" crc32fast = "1.5.0" -crc64fast-nvme = "1.2.0" +crc64fast-nvme = "1.2.1" hmac = { version = "0.13.0-rc.3" } jsonwebtoken = { version = "10.2.0", features = ["rust_crypto"] } pbkdf2 = "0.13.0-rc.2" @@ -188,8 +188,8 @@ faster-hex = "0.10.0" flate2 = "1.1.5" flexi_logger = { version = "0.31.7", features = ["trc", "dont_minimize_extra_stacks", "compress", "kv", "json"] } glob = "0.3.3" -google-cloud-storage = "1.3.0" -google-cloud-auth = "1.1.1" +google-cloud-storage = "1.4.0" +google-cloud-auth = "1.2.0" hashbrown = { version = "0.16.0", features = ["serde", "rayon"] } heed = { version = "0.22.0" } hex-simd = "0.8.0" diff --git a/crates/obs/src/global.rs b/crates/obs/src/global.rs index dc69185c..1b90aa38 100644 --- a/crates/obs/src/global.rs +++ b/crates/obs/src/global.rs @@ -70,7 +70,7 @@ pub async fn init_obs(endpoint: Option) -> Result) -> Result Result<(), GlobalError> { - info!("Initializing global OpenTelemetry guard"); + info!("Initializing global guard"); GLOBAL_GUARD.set(Arc::new(Mutex::new(guard))).map_err(GlobalError::SetError) } -/// Get the global guard for OpenTelemetry +/// Get the global guard for OtelGuard /// /// # Returns /// * `Ok(Arc>)` if guard exists