diff --git a/Cargo.lock b/Cargo.lock index 76c1f250b..cb80e1077 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -987,9 +987,9 @@ dependencies = [ [[package]] name = "aws-sdk-kms" -version = "1.121.0" +version = "1.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9febf0461c7441895de457dcff49dd7fa8f013793367f6b81d422c64e939e1cc" +checksum = "ae92186214a60f1316f6e25df2b5bef8f67b5b08b45f8e3eb6e1278b9ddd7b29" dependencies = [ "arc-swap", "aws-credential-types", @@ -1012,9 +1012,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.149.0" +version = "1.150.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d48257fb0eb1907a02a965ff7d1b910770a6de2c59a2d03461678df989c5cdcd" +checksum = "2fecaa77c862fa1e9d636d54fa06e0049a19a4f071b0d72ea1b9086887d09359" dependencies = [ "arc-swap", "aws-credential-types", @@ -1048,9 +1048,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.112.0" +version = "1.113.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d59c47556b283bb2d20fc0b416df7d9d9a3d6f5fa0e77867167a3f2efc23b9" +checksum = "87184f36ade012f46cdc773c7be10031b4545a1aea70a9a22a044e8f36f1e5c5" dependencies = [ "arc-swap", "aws-credential-types", @@ -1073,9 +1073,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.114.0" +version = "1.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eceb9f31b46ba6da21f666e456395624824a2a086caed940b13d78832fa3ee02" +checksum = "84edc7495d56e006dff0031cbc9782784902456f7024651c2da902a3d2336262" dependencies = [ "arc-swap", "aws-credential-types", @@ -1098,9 +1098,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.117.0" +version = "1.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9291df9ea767ab5e77d08a53f4f22daa917909a34ed7a22c1a4b82d193a423ad" +checksum = "df7572569d018ca72923073494eac3c4671a0daea90b9e3923c2d27a3a02a2c1" dependencies = [ "arc-swap", "aws-credential-types", @@ -1193,9 +1193,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.64.0" +version = "0.64.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37843d9add67c3aff5856f409c6dc315d3cdff60f9c0cb5b670dab1e9920306d" +checksum = "639b4d8f8555f24a9be649811c3eb0b4d4616f4d61daf0c32e28873bc1ea9af1" dependencies = [ "aws-smithy-eventstream", "aws-smithy-runtime-api", @@ -1321,9 +1321,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbf162725183ec0df77a9dc82ce22d9ba0b6ea7f376e8ec4f6b695727c70698" +checksum = "9bb0deb40a69de59f7809251cfe1ab16de135f42c49d222d1202b4d0ce19720f" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api-macros", @@ -1360,9 +1360,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ecf7989e381d0cbb7ca06104140d940bf38d8eb9004bd3a12d23df03e3d363" +checksum = "69bb407740a197147da48238ecc94498493c9e85445732360cec180296ca45f1" dependencies = [ "base64-simd", "bytes", @@ -1746,7 +1746,7 @@ checksum = "f8b851b75c23ca7873623d612fe49bd1989aeb03d08fb9432187eb253d3d4c6b" dependencies = [ "alloc-no-stdlib 3.0.0", "alloc-stdlib 0.3.0", - "brotli-decompressor 6.0.0", + "brotli-decompressor 6.0.1", ] [[package]] @@ -1761,9 +1761,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "6.0.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46087801e40b785410c352bee60e9b6226312709cf52d5fff92776cdf5cf6490" +checksum = "941cd9bd4ddab83cb46fa5a2d428f1c857b24ac78cb876cf7beb710840934bd7" dependencies = [ "alloc-no-stdlib 3.0.0", "alloc-stdlib 0.3.0", @@ -1971,9 +1971,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.4.7" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313" +checksum = "f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040" dependencies = [ "find-msvc-tools", "jobserver", @@ -4217,13 +4217,12 @@ checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" -version = "0.8.41" +version = "0.8.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5ef0006ac9ab233c38522f5ae99cae3625151de8f706cacee1cba4b8e2832a" +checksum = "8e985e0451871ad22fb8d2b6b076e2028a502a0d3950998c2c5c0a4f9b5d9679" dependencies = [ "cfg-if", "core_detect", - "multiversion", "multiversion_no_op", "rustversion", "scopeguard", @@ -4406,9 +4405,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b" +checksum = "aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484" [[package]] name = "findshlibs" @@ -4756,9 +4755,9 @@ dependencies = [ [[package]] name = "google-cloud-auth" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff461519b1a948200f163574be072753bcfb462a323f0eb426629d89872dd685" +checksum = "ac9870b8ea484519aa8601e14886f2efc148ea490034e43d04bef1d246170cc9" dependencies = [ "async-trait", "aws-lc-rs", @@ -4785,9 +4784,9 @@ dependencies = [ [[package]] name = "google-cloud-gax" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5615cff28ee59cfe52fbb4c11b8b1e77f650296e2ea4f4c2b7757ac6b19e752" +checksum = "fc64ee071c0d22cb68662b454f1bea5424506cafeaddc51260fbc585bac1d29d" dependencies = [ "bytes", "futures", @@ -4805,9 +4804,9 @@ dependencies = [ [[package]] name = "google-cloud-gax-internal" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2766757d877a7a8ac23da9884cb0e3f10ed9b75a0ce59801ce6b19bf9d5819e" +checksum = "c47c73e95dc5e1de74bebe21b406394b53ff5ccfdfe0e81a0443cdef468e6744" dependencies = [ "bytes", "futures", @@ -4821,9 +4820,9 @@ dependencies = [ "http-body-util", "hyper", "lazy_static", - "opentelemetry", - "opentelemetry-semantic-conventions", - "opentelemetry_sdk", + "opentelemetry 0.32.0", + "opentelemetry-semantic-conventions 0.32.1", + "opentelemetry_sdk 0.32.1", "percent-encoding", "pin-project", "prost 0.14.4", @@ -4839,14 +4838,14 @@ dependencies = [ "tonic-prost", "tower", "tracing", - "tracing-opentelemetry", + "tracing-opentelemetry 0.33.0", ] [[package]] name = "google-cloud-iam-v1" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f962b40234b1531e6ef73f7558871c96e117231e962086c98804323fb8d2c82" +checksum = "48f0895fa7b7bd70629ae58daaa962677e93a72c251b2f297bc058a035940821" dependencies = [ "async-trait", "bytes", @@ -4862,9 +4861,9 @@ dependencies = [ [[package]] name = "google-cloud-longrunning" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c0363c5389ffda2b55cd8a86eef4b19a3481a48467c91dc5d77f626a9572766" +checksum = "e8ea252eee22a4e2187025ea6789c682a0d791a9748ea99de2abec3026a32cb4" dependencies = [ "async-trait", "bytes", @@ -4880,9 +4879,9 @@ dependencies = [ [[package]] name = "google-cloud-lro" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47af3deef75c14a2983c430898d960c765bddbcc9f9188ca0563108e9227cfe7" +checksum = "dfb938b40ede9ef70c24f49c2687d84f289c9e9104ddfece739985e4b4844b8f" dependencies = [ "google-cloud-gax", "google-cloud-gax-internal", @@ -4909,9 +4908,9 @@ dependencies = [ [[package]] name = "google-cloud-storage" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "973399251b245c63f1d02d0768772833dcf1372ee358f593fb9159de8fe9c7d4" +checksum = "5f7fa1e66d6b47220dbfc5f243b634136e5b8d14d64cb13419bd59f976681da3" dependencies = [ "async-trait", "base64 0.23.1", @@ -4962,11 +4961,11 @@ dependencies = [ [[package]] name = "google-cloud-wkt" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fccf98cfd5481a5f5a285181ab0c62123d7d47cd2bb7299448440649349e4e7" +checksum = "ad4b36fefda4485f0922de7a58a3e562e984d513442a1aae2281dce25124be2e" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "serde", "serde_json", @@ -5096,9 +5095,9 @@ dependencies = [ [[package]] name = "headers" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" +checksum = "fc2700e3fe555c3310aa7286cac6167449f2c87e0eb58769c9208a1c58a1d106" dependencies = [ "base64 0.22.1", "bytes", @@ -5283,9 +5282,9 @@ dependencies = [ [[package]] name = "hotpath" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f37234f85a8d1bda6b84d486245dd0847c5b33cca10d5f3691375e66704de0f8" +checksum = "036ff36fa1c4ae8dfb686606537eaa15b5d5da0c51bf94abeaf9dfc6ee54cac7" dependencies = [ "arc-swap", "async-channel", @@ -5297,6 +5296,7 @@ dependencies = [ "futures-core", "futures-sink", "hdrhistogram", + "hotpath-drain", "hotpath-macros", "http 1.5.0", "libc", @@ -5315,10 +5315,16 @@ dependencies = [ ] [[package]] -name = "hotpath-macros" -version = "0.26.0" +name = "hotpath-drain" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ac39b5517f540cab511bdbd5a4dc8cfc62858d6cd26a095463c1d2acfb3f290" +checksum = "e149b660b611650bdf3307941ef3e9b81be3c30ed1dfdbe7f670319674f023a6" + +[[package]] +name = "hotpath-macros" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff68b15fdbcddfbad685f445597580d6fcbf28b49f01ff975e934351079e13b" dependencies = [ "proc-macro2", "quote", @@ -5459,16 +5465,17 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-channel", "futures-util", "http 1.5.0", "http-body", + "httparse", "hyper", "ipnet", "libc", @@ -5905,9 +5912,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.105" +version = "0.3.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" +checksum = "7883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5" dependencies = [ "cfg-if", "futures-util", @@ -6202,9 +6209,9 @@ dependencies = [ [[package]] name = "libunftp" -version = "0.23.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9f8ff371890db2cf65a0758dba9a79f9cd965de369f6dbdc6581a22780af45e" +checksum = "3dc54288ecbf8beefa5cab3a9921ab03bf1f18a3a0872cbcdb5313fc0baebaeb" dependencies = [ "async-trait", "bitflags 2.13.2", @@ -6213,7 +6220,7 @@ dependencies = [ "dashmap", "derive_more", "futures-util", - "getrandom 0.3.4", + "getrandom 0.4.3", "lazy_static", "moka", "nix 0.30.1", @@ -6699,27 +6706,6 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" -[[package]] -name = "multiversion" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ca4bea16ffc3f443cf7d866912118196bfef4c6a1556ca00f9f9b00bb43f7c" -dependencies = [ - "multiversion-macros", -] - -[[package]] -name = "multiversion-macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d416831a7317ef4b08bee00b69cbbb9c8763da7959a7026244d6266869f9c83" -dependencies = [ - "proc-macro2", - "quote", - "rustversion", - "syn 3.0.6", -] - [[package]] name = "multiversion_no_op" version = "1.0.0" @@ -7221,12 +7207,21 @@ version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ - "crc32fast", "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd229a0361b9d0d4396176e02d65897f487eebeab7caa6d443855ee152ca0b9c" +dependencies = [ + "crc32fast", "hashbrown 0.17.1", "indexmap 2.14.2", "memchr", - "ruzstd", ] [[package]] @@ -7338,12 +7333,26 @@ dependencies = [ ] [[package]] -name = "opentelemetry-appender-tracing" -version = "0.32.0" +name = "opentelemetry" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0080f0dc1d7c786f467cd85a4e395fcab11ee852004f39a29a18ab7c25d837" +checksum = "6cdb0b1b267eb9db3331b434ed9ddab10d50e280a9adf9d13e5233e2002b61b5" dependencies = [ - "opentelemetry", + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.21", + "tracing", +] + +[[package]] +name = "opentelemetry-appender-tracing" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b304e8d8f11326ba366a99ca5c7aaf7cd397b67268a332437175aeb42a40db" +dependencies = [ + "opentelemetry 0.33.0", "tracing", "tracing-core", "tracing-log", @@ -7352,29 +7361,30 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331" +checksum = "ee2c3625b8aa04209f7e01e513bc8044da9687fa38a9eacf59628ca5f3b87300" dependencies = [ "async-trait", "bytes", "http 1.5.0", - "opentelemetry", + "opentelemetry 0.33.0", "reqwest", ] [[package]] name = "opentelemetry-otlp" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" +checksum = "699a67345e21962a231955b9059a157e428b219fa5df8efe11f08346fb23a344" dependencies = [ "flate2", "http 1.5.0", - "opentelemetry", + "httpdate", + "opentelemetry 0.33.0", "opentelemetry-http", "opentelemetry-proto", - "opentelemetry_sdk", + "opentelemetry_sdk 0.33.0", "prost 0.14.4", "reqwest", "thiserror 2.0.21", @@ -7382,12 +7392,12 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" +checksum = "25da1ac11a0aeccf38d7f77ee0348715adaf8340f65ad46c94a02c6b20e2f65d" dependencies = [ - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.33.0", + "opentelemetry_sdk 0.33.0", "prost 0.14.4", ] @@ -7398,14 +7408,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47" [[package]] -name = "opentelemetry-stdout" -version = "0.32.0" +name = "opentelemetry-semantic-conventions" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b1c6a247d79091f0062a5f4bd058589525cf987a8d4c169440d9c1be72f0ad" +checksum = "d288b1e1bc3590052fbb8f0f635ef248dd9022cf1fbaeb6582b7ad6081a17b87" + +[[package]] +name = "opentelemetry-stdout" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f71803f481d3f5ccbe477edb42a78f473613712b2327835911a9ea0ab069824" dependencies = [ "chrono", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.33.0", + "opentelemetry_sdk 0.33.0", ] [[package]] @@ -7417,7 +7433,23 @@ dependencies = [ "futures-channel", "futures-executor", "futures-util", - "opentelemetry", + "opentelemetry 0.32.0", + "percent-encoding", + "portable-atomic", + "rand 0.9.5", + "thiserror 2.0.21", +] + +[[package]] +name = "opentelemetry_sdk" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb39533d9d1c912123efd7d41d7e0c29d16917b60ce15b4c8d87cb1af7f67520" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry 0.33.0", "percent-encoding", "portable-atomic", "rand 0.9.5", @@ -8946,9 +8978,9 @@ dependencies = [ [[package]] name = "redis" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acbc41a996f7652b2ddd9dfd98cc4ff602cfd742ae35382f07f608405ab50ed" +checksum = "ed5b98ae99461e02895c3a96a25dbe4d852a3d5e5b815d31d5d9e4b5344d99e9" dependencies = [ "arc-swap", "arcstr", @@ -9521,9 +9553,9 @@ dependencies = [ "metrics-util", "mime_guess", "moka", - "opentelemetry", + "opentelemetry 0.33.0", "opentelemetry-proto", - "opentelemetry_sdk", + "opentelemetry_sdk 0.33.0", "p256 0.14.0", "parking_lot", "percent-encoding", @@ -9613,7 +9645,7 @@ dependencies = [ "tower", "tower-http 0.7.1", "tracing", - "tracing-opentelemetry", + "tracing-opentelemetry 0.34.0", "tracing-subscriber", "url", "urlencoding", @@ -9705,7 +9737,7 @@ name = "rustfs-connect-symbol-catalog" version = "1.0.1" dependencies = [ "hex-simd", - "object 0.39.1", + "object 0.40.0", "serde", "serde_json", "sha2 0.11.0", @@ -9803,8 +9835,8 @@ dependencies = [ "metrics-util", "moka", "num_cpus", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.33.0", + "opentelemetry_sdk 0.33.0", "parking_lot", "path-absolutize", "pin-project-lite", @@ -9865,7 +9897,7 @@ dependencies = [ "tower", "tracing", "tracing-core", - "tracing-opentelemetry", + "tracing-opentelemetry 0.34.0", "tracing-subscriber", "url", "urlencoding", @@ -10382,12 +10414,12 @@ dependencies = [ "metrics-util", "num_cpus", "nvml-wrapper", - "opentelemetry", + "opentelemetry 0.33.0", "opentelemetry-appender-tracing", "opentelemetry-otlp", - "opentelemetry-semantic-conventions", + "opentelemetry-semantic-conventions 0.33.0", "opentelemetry-stdout", - "opentelemetry_sdk", + "opentelemetry_sdk 0.33.0", "percent-encoding", "pyroscope", "rcgen", @@ -10419,7 +10451,7 @@ dependencies = [ "tracing", "tracing-appender", "tracing-error", - "tracing-opentelemetry", + "tracing-opentelemetry 0.34.0", "tracing-subscriber", "url", "zstd 0.14.0", @@ -11173,9 +11205,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +checksum = "1167586491e2b18b8bfbb293e8180ec17c201c4f076d7cb3070ca964e7598f98" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", @@ -11194,9 +11226,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier-android" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" +checksum = "eec689c0bc40ff2458a5977b6619cb718087084a18e02a131c599b62d05e1a5f" [[package]] name = "rustls-webpki" @@ -11657,9 +11689,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "935177bb8c0cd8ca1a4e6d1a2ac8988bea69cab4f9d3a31311e012ad27868ea4" +checksum = "df9adc193c780ef8f159aee8b61e2d5801aaa555e6eb0947fe45530ec506296f" dependencies = [ "base64 0.23.1", "bs58", @@ -11678,9 +11710,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d607aa01a3cb0ad757d6fd216136910db3c97b102fe686585689615a02dbcdc" +checksum = "3e17bbc68e28663bbbb90df47e058aa7eda4fb445b89fe70457bb94fbccf6e49" dependencies = [ "darling 0.24.1", "proc-macro2", @@ -11915,9 +11947,9 @@ dependencies = [ [[package]] name = "siphasher" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" +checksum = "33f4fe9184a62d842c9ef383018f3306d8ba224fd9d836f56d7288308847c256" [[package]] name = "sketches-ddsketch" @@ -11967,9 +11999,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.16.1" +version = "1.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" +checksum = "f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e" dependencies = [ "serde", ] @@ -12249,9 +12281,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "suppaftp" -version = "12.0.1" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba93b140f4d07f1b3f3fb4d7264b2d422d5c8b4e925eb6a2646e1342d5d2070a" +checksum = "d79f066c76927a775d61b5642e0b712a17582ebe7f62b7e5abba246e619878f7" dependencies = [ "async-trait", "chrono", @@ -12764,9 +12796,9 @@ dependencies = [ [[package]] name = "tokio-test" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f6d24790a10a7af737693a3e8f1d03faef7e6ca0cc99aae5066f533766de545" +checksum = "12bc5db7778a8e08ee255090861e0e7aac55e784300077e7ed293c7be36168b2" dependencies = [ "futures-core", "tokio", @@ -13059,7 +13091,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" dependencies = [ "js-sys", - "opentelemetry", + "opentelemetry 0.32.0", + "tracing", + "tracing-core", + "tracing-subscriber", + "web-time", +] + +[[package]] +name = "tracing-opentelemetry" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a904802a1b902f43638b677ff2a650847e3b4404101b6c586d648e8c1e3e8fe" +dependencies = [ + "js-sys", + "opentelemetry 0.33.0", "smallvec", "tracing", "tracing-core", @@ -13417,9 +13463,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" +checksum = "9bb54f33acc68fd454578d9820b0bde1a1a3d17aa17bb7b6595806d02886d409" dependencies = [ "cfg-if", "once_cell", @@ -13430,19 +13476,20 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.78" +version = "0.4.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef4c5d3d2cdf5c54f4231181768f5510842e350db025faf1f7163b1030ed928" +checksum = "3cbab34de2d982e9b48e18d216d04c4a6f641066ff19ffb699980f591ee3610e" dependencies = [ "js-sys", + "tokio", "wasm-bindgen", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" +checksum = "2e29d0c35b16e224a7eeb5cd2d25e3e1968fbd65604117b44d3b789d00ee8535" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -13450,9 +13497,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" +checksum = "6f501a8bc3719dba86ef8ae4728879c08001bea749eb1333ac5b91e040e2a6b7" dependencies = [ "bumpalo", "proc-macro2", @@ -13463,9 +13510,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" +checksum = "23f0c9c52aa7cd7d77769a4cfe2a9adb1b331f489a41d912ce14513d5ab995c6" dependencies = [ "unicode-ident", ] @@ -13485,9 +13532,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.105" +version = "0.3.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8" +checksum = "88261b9deccee56594c11a3460c462c41f58d148598fe70ad77070126a68aba4" dependencies = [ "js-sys", "wasm-bindgen", @@ -14038,18 +14085,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.58" +version = "0.8.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17e8fafad82b542ff3717217ecdc736231b59e387768c9630123b4ce4d2db44" +checksum = "6df92bf3d9227be3d53173901ddbffac2babc27ae50f397776ffd6dc33f800cb" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.58" +version = "0.8.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595f56e044df4f46a0c9a626f65c3d99eb8488f7e8a8baa12dd76326d9710bf2" +checksum = "ac4f328cf2f05d084e496c3e9c3f33ed0a183656a16e1fcec4d464d8373aec82" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 35bda10fa..5672326c9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -160,7 +160,7 @@ pulsar = { default-features = false, version = "6.9.0" } lapin = { default-features = false, version = "4.12.0" } hyper = { version = "1.11.1" } hyper-rustls = { default-features = false, version = "0.27.10" } -hyper-util = { version = "0.1.20" } +hyper-util = { version = "0.1.21" } http = "1.5.0" http-body = "1.1.0" http-body-util = "0.1.5" @@ -172,7 +172,7 @@ socket2 = { version = "0.6.5" } tokio = { version = "1.53.1" } tokio-rustls = { default-features = false, version = "0.26.5" } tokio-stream = { version = "0.1.19" } -tokio-test = "0.4.5" +tokio-test = "0.4.6" tokio-util = { version = "0.7.19" } tonic = { version = "0.14.6" } tonic-prost = { version = "0.14.6" } @@ -245,13 +245,13 @@ atoi = "3.1.0" atomic_enum = "0.3.0" aws-config = { version = "1.12.0" } aws-credential-types = { version = "1.3.0" } -aws-sdk-kms = { default-features = false, version = "1.121.0" } -aws-sdk-s3 = { default-features = false, version = "1.149.0" } -aws-sdk-sts = { default-features = false, version = "1.117.0" } +aws-sdk-kms = { default-features = false, version = "1.122.0" } +aws-sdk-s3 = { default-features = false, version = "1.150.0" } +aws-sdk-sts = { default-features = false, version = "1.118.0" } aws-smithy-async = { version = "1.3.0" } aws-smithy-http-client = { default-features = false, version = "1.4.2" } -aws-smithy-runtime-api = { version = "1.17.0" } -aws-smithy-types = { version = "1.8.0" } +aws-smithy-runtime-api = { version = "1.18.0" } +aws-smithy-types = { version = "1.8.1" } base64-simd = "0.8.0" brotli = "9.0.0" clap = { version = "4.6.7" } @@ -269,8 +269,8 @@ enumset = "1.1.14" faster-hex = "1.0.0" flate2 = "1.1.10" glob = "0.3.4" -google-cloud-storage = "1.18.0" -google-cloud-auth = "1.16.0" +google-cloud-storage = "1.19.0" +google-cloud-auth = "1.17.0" hashbrown = { version = "0.17.1" } # Base32 for RFC 6238 TOTP shared secrets (RFC 4648 unpadded, the alphabet # every authenticator app expects). Already in the graph transitively. @@ -293,6 +293,7 @@ moka = { version = "0.12.16" } netif = "0.1.6" num_cpus = { version = "1.17.0" } nvml-wrapper = "0.13.0" +object = { version = "=0.40.0", default-features = false } parking_lot = "0.12.5" path-absolutize = "4.0.1" percent-encoding = "2.3.2" @@ -309,7 +310,7 @@ rustfs-erasure-codec = { version = "9.0.0" } reed-solomon-simd = "3.1.0" regex = { version = "1.13.1" } rumqttc = { package = "rumqttc-next", version = "0.34.0" } -redis = { version = "1.7.0" } +redis = { version = "1.7.1" } rustify = { version = "0.7", default-features = false } rustix = { version = "1.1.5" } rust-embed = { version = "8.12.0" } @@ -318,8 +319,8 @@ s3s = { version = "0.17.0", features = ["minio"] } s3s-sigv4 = "0.17.0" serial_test = "4.0.1" shadow-rs = { default-features = false, version = "2.0.0" } -siphasher = "1.0.3" -smallvec = { version = "1.16.1" } +siphasher = "1.0.4" +smallvec = { version = "1.16.2" } compact_str = "0.10.0" snap = "1.1.2" starshard = { version = "2.3.0" } @@ -333,7 +334,7 @@ tracing = { version = "0.1.44" } tracing-appender = "0.2.5" tracing-core = "0.1.36" tracing-error = "0.2.1" -tracing-opentelemetry = { version = "0.33" } +tracing-opentelemetry = { version = "0.34" } tracing-subscriber = { version = "0.3.23" } transform-stream = "0.3.1" url = "2.5.8" @@ -353,19 +354,19 @@ zstd = "0.14.0" metrics = "0.24.6" metrics-util = "0.20" dial9 = { version = "0.5.2", default-features = false } -opentelemetry = { version = "0.32.0" } -opentelemetry-appender-tracing = { version = "0.32.0" } -opentelemetry-otlp = { version = "0.32.0" } -opentelemetry-proto = { version = "0.32.0", default-features = false, features = ["metrics", "gen-tonic-messages"] } -opentelemetry_sdk = { version = "0.32.1" } -opentelemetry-semantic-conventions = { version = "0.32.1" } -opentelemetry-stdout = { version = "0.32.0" } +opentelemetry = { version = "0.33.0" } +opentelemetry-appender-tracing = { version = "0.33.0" } +opentelemetry-otlp = { version = "0.33.0" } +opentelemetry-proto = { version = "0.33.0", default-features = false, features = ["metrics", "gen-tonic-messages"] } +opentelemetry_sdk = { version = "0.33.0" } +opentelemetry-semantic-conventions = { version = "0.33.0" } +opentelemetry-stdout = { version = "0.33.0" } pyroscope = { version = "2.1.1" } # FTP and SFTP -libunftp = { version = "0.23.0" } +libunftp = { version = "0.23.1" } unftp-core = "0.1.0" -suppaftp = { version = "12.0.1" } +suppaftp = { version = "12.1.0" } rcgen = { version = "0.14.10", default-features = false, features = ["aws_lc_rs", "crypto", "pem"] } russh = { version = "0.63.3" } russh-sftp = "3.0.0" @@ -376,7 +377,7 @@ dav-server = "0.11.0" # Performance Analysis and Memory Profiling rustfs-mimalloc = { version = "0.5.6" } # Preserve Unicode focus filters until rustfs/backlog#2302 is resolved. -hotpath = { version = "0.26.0", default-features = false } +hotpath = { version = "0.26.1", default-features = false } # Snapshot testing for output format regression detection insta = { version = "1.48" } diff --git a/crates/connect-symbol-catalog/Cargo.toml b/crates/connect-symbol-catalog/Cargo.toml index 15203f37a..dbd9c5cb7 100644 --- a/crates/connect-symbol-catalog/Cargo.toml +++ b/crates/connect-symbol-catalog/Cargo.toml @@ -8,7 +8,7 @@ publish = false [dependencies] hex-simd.workspace = true -object = { version = "=0.39.1", default-features = false, features = ["read", "std", "elf"] } +object = { workspace = true, features = ["read", "std", "elf"] } serde = { workspace = true, features = ["derive"] } serde_json.workspace = true sha2.workspace = true @@ -16,7 +16,7 @@ sha2.workspace = true symbolic-demangle = { version = "=13.9.0", default-features = false, features = ["rust"] } [dev-dependencies] -object = { version = "=0.39.1", default-features = false, features = ["write", "elf"] } +object = { workspace = true, features = ["write", "elf"] } [lints] workspace = true diff --git a/rustfs/tests/connect_offline_bundle.rs b/rustfs/tests/connect_offline_bundle.rs index b03d864c7..9146e25b1 100644 --- a/rustfs/tests/connect_offline_bundle.rs +++ b/rustfs/tests/connect_offline_bundle.rs @@ -364,7 +364,7 @@ fn connect_offline_bundle_cli_requires_an_existing_offline_key() { #[cfg(target_os = "linux")] async fn wait_for_inventory(status: &mut watch::Receiver) { - tokio::time::timeout(Duration::from_secs(3), async { + tokio::time::timeout(Duration::from_secs(30), async { loop { if matches!(status.borrow_and_update().clone(), InventoryStatus::Unchanged { .. }) { return; diff --git a/rustfs/tests/connect_offline_collectors.rs b/rustfs/tests/connect_offline_collectors.rs index ecb651cdb..91a4ee6ef 100644 --- a/rustfs/tests/connect_offline_collectors.rs +++ b/rustfs/tests/connect_offline_collectors.rs @@ -182,7 +182,7 @@ fn connect_offline_collectors_reject_oversize_raw_input_before_parsing() { #[cfg(target_os = "linux")] async fn wait_for_inventory(status: &mut watch::Receiver) { - tokio::time::timeout(Duration::from_secs(3), async { + tokio::time::timeout(Duration::from_secs(30), async { loop { if matches!(status.borrow_and_update().clone(), InventoryStatus::Unchanged { .. }) { return; @@ -196,7 +196,7 @@ async fn wait_for_inventory(status: &mut watch::Receiver) { #[cfg(target_os = "linux")] async fn wait_for_inventory_failure(status: &mut watch::Receiver) { - tokio::time::timeout(Duration::from_secs(3), async { + tokio::time::timeout(Duration::from_secs(30), async { loop { if matches!(status.borrow_and_update().clone(), InventoryStatus::Failed { .. }) { return;