This is an automated email from the ASF dual-hosted git repository.
hgruszecki pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git
The following commit(s) were added to refs/heads/master by this push:
new 1cf0555cf chore(server): use `msgpack` instead of unmaintained
`bincode`, update deps (#2523)
1cf0555cf is described below
commit 1cf0555cfd7586ce1d0160717b0f268496818a63
Author: Hubert Gruszecki <[email protected]>
AuthorDate: Tue Dec 30 10:06:35 2025 +0100
chore(server): use `msgpack` instead of unmaintained `bincode`, update deps
(#2523)
This is BREAKING change.
---
Cargo.lock | 390 ++++++++++++++++++--------------
Cargo.toml | 18 +-
DEPENDENCIES.md | 135 +++++------
core/ai/mcp/Cargo.toml | 2 +-
core/bench/Cargo.toml | 2 +-
core/bench/dashboard/server/Cargo.toml | 2 +-
core/cli/Cargo.toml | 2 +-
core/connectors/sdk/Cargo.toml | 2 +-
core/integration/Cargo.toml | 2 +-
core/server/Cargo.toml | 4 +-
core/server/build.rs | 2 +-
core/server/src/http/jwt/storage.rs | 12 +-
core/server/src/shard/system/storage.rs | 9 +-
13 files changed, 311 insertions(+), 271 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 0f671da6d..e83635af0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -426,9 +426,12 @@ dependencies = [
[[package]]
name = "arc-swap"
-version = "1.7.1"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
+checksum = "51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e"
+dependencies = [
+ "rustversion",
+]
[[package]]
name = "arcshift"
@@ -779,9 +782,9 @@ dependencies = [
[[package]]
name = "async-lock"
-version = "3.4.1"
+version = "3.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc"
+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
dependencies = [
"event-listener",
"event-listener-strategy",
@@ -903,9 +906,9 @@ dependencies = [
[[package]]
name = "aws-lc-rs"
-version = "1.15.1"
+version = "1.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b5ce75405893cd713f9ab8e297d8e438f624dde7d706108285f7e17a25a180f"
+checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288"
dependencies = [
"aws-lc-sys",
"zeroize",
@@ -913,9 +916,9 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
-version = "0.34.0"
+version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "179c3777a8b5e70e90ea426114ffc565b2c1a9f82f6c4a0c5a34aa6ef5e781b6"
+checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1"
dependencies = [
"cc",
"cmake",
@@ -925,9 +928,9 @@ dependencies = [
[[package]]
name = "axum"
-version = "0.8.7"
+version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425"
+checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8"
dependencies = [
"axum-core",
"axum-macros",
@@ -959,9 +962,9 @@ dependencies = [
[[package]]
name = "axum-core"
-version = "0.5.5"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22"
+checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1"
dependencies = [
"bytes",
"futures-core",
@@ -1124,9 +1127,9 @@ dependencies = [
[[package]]
name = "bigdecimal"
-version = "0.4.9"
+version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "560f42649de9fa436b73517378a147ec21f6c997a546581df4b4b31677828934"
+checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695"
dependencies = [
"autocfg",
"libm",
@@ -1151,26 +1154,6 @@ dependencies = [
"serde",
]
-[[package]]
-name = "bincode"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740"
-dependencies = [
- "bincode_derive",
- "serde",
- "unty",
-]
-
-[[package]]
-name = "bincode_derive"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09"
-dependencies = [
- "virtue",
-]
-
[[package]]
name = "bit-set"
version = "0.8.0"
@@ -1412,9 +1395,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.19.0"
+version = "3.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
+checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"
[[package]]
name = "byte-unit"
@@ -1423,7 +1406,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d"
dependencies = [
"rust_decimal",
- "schemars 1.1.0",
+ "schemars 1.2.0",
"serde",
"utf8-width",
]
@@ -1550,9 +1533,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.49"
+version = "1.2.51"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215"
+checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -1655,9 +1638,9 @@ dependencies = [
[[package]]
name = "clap_complete"
-version = "4.5.61"
+version = "4.5.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39615915e2ece2550c0149addac32fb5bd312c657f43845bb9088cb9c8a7c992"
+checksum = "90ef1fcbbf16b486489d0df91725ccc653c07115dd61f46363162535b74c6bc3"
dependencies = [
"clap",
]
@@ -1689,9 +1672,9 @@ dependencies = [
[[package]]
name = "cmake"
-version = "0.1.56"
+version = "0.1.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b042e5d8a74ae91bb0961acd039822472ec99f8ab0948cbf6d1369588f8be586"
+checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d"
dependencies = [
"cc",
]
@@ -1979,9 +1962,9 @@ dependencies = [
[[package]]
name = "console"
-version = "0.16.1"
+version = "0.16.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4"
+checksum = "03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4"
dependencies = [
"encode_unicode",
"libc",
@@ -2108,9 +2091,9 @@ dependencies = [
[[package]]
name = "crc"
-version = "3.4.0"
+version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d"
+checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675"
dependencies = [
"crc-catalog",
]
@@ -2291,9 +2274,9 @@ dependencies = [
[[package]]
name = "cucumber"
-version = "0.22.0"
+version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18c09939b8de21501b829a3839fa8a01ef6cc226e6bc1f5f163f7104bd5e847d"
+checksum = "16cbb27bc2064274afa3a3d8bc9a0e71333589850573aa632ec4520e4af14d94"
dependencies = [
"anyhow",
"clap",
@@ -2318,9 +2301,9 @@ dependencies = [
[[package]]
name = "cucumber-codegen"
-version = "0.22.0"
+version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f5afe541b5147a7b986816153ccfd502622bb37789420cfff412685f27c0a95"
+checksum = "5a1afaf9c422380861111c6be56f39b324e351fd9efc07a1486268798bf79cfd"
dependencies = [
"cucumber-expressions",
"inflections",
@@ -2453,6 +2436,16 @@ dependencies = [
"darling_macro 0.21.3",
]
+[[package]]
+name = "darling"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
+dependencies = [
+ "darling_core 0.23.0",
+ "darling_macro 0.23.0",
+]
+
[[package]]
name = "darling_core"
version = "0.20.11"
@@ -2481,6 +2474,19 @@ dependencies = [
"syn 2.0.111",
]
+[[package]]
+name = "darling_core"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
+dependencies = [
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim",
+ "syn 2.0.111",
+]
+
[[package]]
name = "darling_macro"
version = "0.20.11"
@@ -2503,6 +2509,17 @@ dependencies = [
"syn 2.0.111",
]
+[[package]]
+name = "darling_macro"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
+dependencies = [
+ "darling_core 0.23.0",
+ "quote",
+ "syn 2.0.111",
+]
+
[[package]]
name = "dary_heap"
version = "0.3.8"
@@ -2647,18 +2664,18 @@ dependencies = [
[[package]]
name = "derive_more"
-version = "2.1.0"
+version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618"
+checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
dependencies = [
"derive_more-impl",
]
[[package]]
name = "derive_more-impl"
-version = "2.1.0"
+version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b"
+checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
dependencies = [
"convert_case 0.10.0",
"proc-macro2",
@@ -2813,9 +2830,9 @@ checksum =
"1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1"
[[package]]
name = "dtoa"
-version = "1.0.10"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04"
+checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590"
[[package]]
name = "dtor"
@@ -3153,9 +3170,9 @@ dependencies = [
[[package]]
name = "ferroid"
-version = "0.8.7"
+version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0e9414a6ae93ef993ce40a1e02944f13d4508e2bf6f1ced1580ce6910f08253"
+checksum = "ce161062fb044bd629c2393590efd47cab8d0241faf15704ffb0d47b7b4e4a35"
dependencies = [
"portable-atomic",
"rand 0.9.2",
@@ -3222,15 +3239,15 @@ dependencies = [
[[package]]
name = "find-msvc-tools"
-version = "0.1.5"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
+checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff"
[[package]]
name = "flatbuffers"
-version = "25.9.23"
+version = "25.12.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09b6620799e7340ebd9968d2e0708eb82cf1971e9a16821e2091b6d6e475eed5"
+checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3"
dependencies = [
"bitflags 2.10.0",
"rustc_version",
@@ -3329,9 +3346,9 @@ checksum =
"28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619"
[[package]]
name = "fs-err"
-version = "3.2.0"
+version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62d91fd049c123429b018c47887d3f75a265540dd3c30ba9cb7bae9197edb03a"
+checksum = "baf68cef89750956493a66a10f512b9e58d9db21f2a573c079c0bdf1207a54a7"
dependencies = [
"autocfg",
"tokio",
@@ -3749,7 +3766,7 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "085f262d7604911c8150162529cefab3782e91adb20202e8658f7275d2aefe5d"
dependencies = [
- "bincode 1.3.3",
+ "bincode",
"futures",
"gloo-utils",
"gloo-worker-macros",
@@ -3776,9 +3793,9 @@ dependencies = [
[[package]]
name = "governor"
-version = "0.10.2"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e23d5986fd4364c2fb7498523540618b4b8d92eec6c36a02e565f66748e2f79"
+checksum = "9efcab3c1958580ff1f25a2a41be1668f7603d849bb63af523b208a3cc1223b8"
dependencies = [
"cfg-if",
"dashmap",
@@ -4496,7 +4513,7 @@ dependencies = [
"serde",
"sysinfo 0.37.2",
"tokio",
- "toml 0.9.8",
+ "toml 0.9.10+spec-1.1.0",
"tracing",
"tracing-appender",
"tracing-subscriber",
@@ -4583,7 +4600,7 @@ dependencies = [
"strum 0.27.2",
"thiserror 2.0.17",
"tokio",
- "toml 0.9.8",
+ "toml 0.9.10+spec-1.1.0",
"tower-http",
"tracing",
"tracing-subscriber",
@@ -4628,7 +4645,7 @@ dependencies = [
"serde",
"serde_json",
"tokio",
- "toml 0.9.8",
+ "toml 0.9.10+spec-1.1.0",
"tracing",
]
@@ -4668,7 +4685,7 @@ dependencies = [
"strum 0.27.2",
"thiserror 2.0.17",
"tokio",
- "toml 0.9.8",
+ "toml 0.9.10+spec-1.1.0",
"tracing",
"tungstenite",
"twox-hash",
@@ -5033,9 +5050,9 @@ dependencies = [
[[package]]
name = "io_uring_buf_ring"
-version = "0.2.2"
+version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbe9ac631d954bb17eee5c932bd71bce3d5726c949c27729dd5c946b0de65471"
+checksum = "1838759bb8c2f24cf05a35429d83145c4aa6af43f8ad38477295e12a7320a80e"
dependencies = [
"bytes",
"io-uring",
@@ -5050,9 +5067,9 @@ checksum =
"469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
[[package]]
name = "iri-string"
-version = "0.7.9"
+version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
+checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a"
dependencies = [
"memchr",
"serde",
@@ -5084,15 +5101,15 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.15"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
+checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
[[package]]
name = "jiff"
-version = "0.2.16"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35"
+checksum = "a87d9b8105c23642f50cbbae03d1f75d8422c5cb98ce7ee9271f7ff7505be6b8"
dependencies = [
"jiff-static",
"log",
@@ -5103,9 +5120,9 @@ dependencies = [
[[package]]
name = "jiff-static"
-version = "0.2.16"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69"
+checksum = "b787bebb543f8969132630c51fd0afab173a86c6abae56ff3b9e5e3e3f9f6e58"
dependencies = [
"proc-macro2",
"quote",
@@ -5425,13 +5442,13 @@ dependencies = [
[[package]]
name = "libredox"
-version = "0.1.10"
+version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
+checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
dependencies = [
"bitflags 2.10.0",
"libc",
- "redox_syscall",
+ "redox_syscall 0.7.0",
]
[[package]]
@@ -5446,9 +5463,9 @@ dependencies = [
[[package]]
name = "libz-rs-sys"
-version = "0.5.4"
+version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15413ef615ad868d4d65dce091cb233b229419c7c0c4bcaa746c0901c49ff39c"
+checksum = "c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415"
dependencies = [
"zlib-rs",
]
@@ -5572,9 +5589,9 @@ dependencies = [
[[package]]
name = "lzma-rust2"
-version = "0.13.0"
+version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a"
+checksum = "48172246aa7c3ea28e423295dd1ca2589a24617cc4e588bb8cfe177cb2c54d95"
dependencies = [
"crc",
"sha2",
@@ -5749,9 +5766,9 @@ dependencies = [
[[package]]
name = "moka"
-version = "0.12.11"
+version = "0.12.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077"
+checksum = "a3dec6bd31b08944e08b58fd99373893a6c17054d6f3ea5006cc894f4f4eee2a"
dependencies = [
"async-lock",
"crossbeam-channel",
@@ -5762,7 +5779,6 @@ dependencies = [
"futures-util",
"parking_lot",
"portable-atomic",
- "rustc_version",
"smallvec",
"tagptr",
"uuid",
@@ -5887,9 +5903,9 @@ dependencies = [
[[package]]
name = "ntapi"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
+checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081"
dependencies = [
"winapi",
]
@@ -6070,9 +6086,9 @@ dependencies = [
[[package]]
name = "octocrab"
-version = "0.48.1"
+version = "0.49.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5930b376c98c438a4f4259a760cda2c198efea3b82de8f8a2aff0c00a8b7c1c"
+checksum = "add74bcdaf5b0a0c3edb0f8c0a952d7a52d9e9a76ac9c690a3e477c4e8c343b9"
dependencies = [
"arc-swap",
"async-trait",
@@ -6193,9 +6209,9 @@ dependencies = [
[[package]]
name = "openssl-probe"
-version = "0.1.6"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
+checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391"
[[package]]
name = "openssl-src"
@@ -6415,7 +6431,7 @@ checksum =
"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall",
+ "redox_syscall 0.5.18",
"smallvec",
"windows-link 0.2.1",
]
@@ -6509,9 +6525,9 @@ checksum =
"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pastey"
-version = "0.2.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57d6c094ee800037dff99e02cab0eaf3142826586742a270ab3d7a62656bd27a"
+checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec"
[[package]]
name = "pbkdf2"
@@ -6745,9 +6761,9 @@ dependencies = [
[[package]]
name = "portable-atomic"
-version = "1.11.1"
+version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
+checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950"
[[package]]
name = "portable-atomic-util"
@@ -6866,7 +6882,7 @@ version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
dependencies = [
- "toml_edit 0.23.9",
+ "toml_edit 0.23.10+spec-1.0.0",
]
[[package]]
@@ -6895,9 +6911,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.103"
+version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
+checksum = "9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0"
dependencies = [
"unicode-ident",
]
@@ -7268,6 +7284,15 @@ dependencies = [
"bitflags 2.10.0",
]
+[[package]]
+name = "redox_syscall"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"
+dependencies = [
+ "bitflags 2.10.0",
+]
+
[[package]]
name = "redox_users"
version = "0.5.2"
@@ -7374,9 +7399,9 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.12.25"
+version = "0.12.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a"
+checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -7542,9 +7567,9 @@ checksum =
"3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422"
[[package]]
name = "rmcp"
-version = "0.11.0"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5df440eaa43f8573491ed4a5899719b6d29099500774abba12214a095a4083ed"
+checksum = "528d42f8176e6e5e71ea69182b17d1d0a19a6b3b894b564678b74cd7cab13cfa"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -7559,7 +7584,7 @@ dependencies = [
"rand 0.9.2",
"reqwest",
"rmcp-macros",
- "schemars 1.1.0",
+ "schemars 1.2.0",
"serde",
"serde_json",
"sse-stream",
@@ -7574,17 +7599,36 @@ dependencies = [
[[package]]
name = "rmcp-macros"
-version = "0.11.0"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ef03779cccab8337dd8617c53fce5c98ec21794febc397531555472ca28f8c3"
+checksum = "e3f81daaa494eb8e985c9462f7d6ce1ab05e5299f48aafd76cdd3d8b060e6f59"
dependencies = [
- "darling 0.21.3",
+ "darling 0.23.0",
"proc-macro2",
"quote",
"serde_json",
"syn 2.0.111",
]
+[[package]]
+name = "rmp"
+version = "0.8.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "rmp-serde"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155"
+dependencies = [
+ "rmp",
+ "serde",
+]
+
[[package]]
name = "roaring"
version = "0.10.12"
@@ -7707,9 +7751,9 @@ dependencies = [
[[package]]
name = "rustix"
-version = "1.1.2"
+version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
+checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
dependencies = [
"bitflags 2.10.0",
"errno",
@@ -7736,9 +7780,9 @@ dependencies = [
[[package]]
name = "rustls-native-certs"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923"
+checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63"
dependencies = [
"openssl-probe",
"rustls-pki-types",
@@ -7757,9 +7801,9 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.13.1"
+version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c"
+checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282"
dependencies = [
"web-time",
"zeroize",
@@ -7812,9 +7856,9 @@ checksum =
"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
name = "ryu"
-version = "1.0.20"
+version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
+checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984"
[[package]]
name = "same-file"
@@ -7857,9 +7901,9 @@ dependencies = [
[[package]]
name = "schemars"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289"
+checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2"
dependencies = [
"chrono",
"dyn-clone",
@@ -7871,9 +7915,9 @@ dependencies = [
[[package]]
name = "schemars_derive"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "301858a4023d78debd2353c7426dc486001bddc91ae31a76fb1f55132f7e2633"
+checksum = "4908ad288c5035a8eb12cfdf0d49270def0a268ee162b75eeee0f85d155a7c45"
dependencies = [
"proc-macro2",
"quote",
@@ -8061,15 +8105,15 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.145"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
+checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da"
dependencies = [
"itoa",
"memchr",
- "ryu",
"serde",
"serde_core",
+ "zmij",
]
[[package]]
@@ -8105,9 +8149,9 @@ dependencies = [
[[package]]
name = "serde_spanned"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392"
+checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776"
dependencies = [
"serde_core",
]
@@ -8136,7 +8180,7 @@ dependencies = [
"indexmap 1.9.3",
"indexmap 2.12.1",
"schemars 0.9.0",
- "schemars 1.1.0",
+ "schemars 1.2.0",
"serde_core",
"serde_json",
"serde_with_macros",
@@ -8205,7 +8249,6 @@ dependencies = [
"async_zip",
"axum",
"axum-server",
- "bincode 2.0.1",
"blake3",
"bytes",
"chrono",
@@ -8249,6 +8292,7 @@ dependencies = [
"reqwest",
"ring",
"ringbuffer",
+ "rmp-serde",
"rust-embed",
"rustls",
"rustls-pemfile",
@@ -8263,7 +8307,7 @@ dependencies = [
"tempfile",
"thiserror 2.0.17",
"tokio",
- "toml 0.9.8",
+ "toml 0.9.10+spec-1.1.0",
"tower-http",
"tracing",
"tracing-appender",
@@ -8325,10 +8369,11 @@ checksum =
"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook-registry"
-version = "1.4.7"
+version = "1.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad"
+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
dependencies = [
+ "errno",
"libc",
]
@@ -8937,9 +8982,9 @@ dependencies = [
[[package]]
name = "tempfile"
-version = "3.23.0"
+version = "3.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
+checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c"
dependencies = [
"fastrand",
"getrandom 0.3.4",
@@ -8999,9 +9044,9 @@ dependencies = [
[[package]]
name = "testcontainers"
-version = "0.26.0"
+version = "0.26.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a347cac4368ba4f1871743adb27dc14829024d26b1763572404726b0b9943eb8"
+checksum = "a81ec0158db5fbb9831e09d1813fe5ea9023a2b5e6e8e0a5fe67e2a820733629"
dependencies = [
"astral-tokio-tar",
"async-trait",
@@ -9295,14 +9340,14 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.9.8"
+version = "0.9.10+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8"
+checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48"
dependencies = [
"indexmap 2.12.1",
"serde_core",
- "serde_spanned 1.0.3",
- "toml_datetime 0.7.3",
+ "serde_spanned 1.0.4",
+ "toml_datetime 0.7.5+spec-1.1.0",
"toml_parser",
"toml_writer",
"winnow 0.7.14",
@@ -9319,9 +9364,9 @@ dependencies = [
[[package]]
name = "toml_datetime"
-version = "0.7.3"
+version = "0.7.5+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533"
+checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
dependencies = [
"serde_core",
]
@@ -9353,21 +9398,21 @@ dependencies = [
[[package]]
name = "toml_edit"
-version = "0.23.9"
+version = "0.23.10+spec-1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832"
+checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"
dependencies = [
"indexmap 2.12.1",
- "toml_datetime 0.7.3",
+ "toml_datetime 0.7.5+spec-1.1.0",
"toml_parser",
"winnow 0.7.14",
]
[[package]]
name = "toml_parser"
-version = "1.0.4"
+version = "1.0.6+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e"
+checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
dependencies = [
"winnow 0.7.14",
]
@@ -9380,9 +9425,9 @@ checksum =
"5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
[[package]]
name = "toml_writer"
-version = "1.0.4"
+version = "1.0.6+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2"
+checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607"
[[package]]
name = "tonic"
@@ -9494,9 +9539,9 @@ checksum =
"8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.43"
+version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647"
+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
dependencies = [
"log",
"pin-project-lite",
@@ -9529,9 +9574,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.35"
+version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c"
+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
dependencies = [
"once_cell",
"valuable",
@@ -9804,12 +9849,6 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
-[[package]]
-name = "unty"
-version = "0.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae"
-
[[package]]
name = "ureq"
version = "3.1.4"
@@ -9974,12 +10013,6 @@ version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
-[[package]]
-name = "virtue"
-version = "0.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1"
-
[[package]]
name = "void"
version = "1.0.2"
@@ -10940,9 +10973,9 @@ dependencies = [
[[package]]
name = "zeroize_derive"
-version = "1.4.2"
+version = "1.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
+checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e"
dependencies = [
"proc-macro2",
"quote",
@@ -10984,9 +11017,9 @@ dependencies = [
[[package]]
name = "zip"
-version = "6.0.0"
+version = "7.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b"
+checksum = "bdd8a47718a4ee5fe78e07667cd36f3de80e7c2bfe727c7074245ffc7303c037"
dependencies = [
"aes",
"arbitrary",
@@ -10995,6 +11028,7 @@ dependencies = [
"crc32fast",
"deflate64",
"flate2",
+ "generic-array",
"getrandom 0.3.4",
"hmac",
"indexmap 2.12.1",
@@ -11011,9 +11045,15 @@ dependencies = [
[[package]]
name = "zlib-rs"
-version = "0.5.4"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3"
+
+[[package]]
+name = "zmij"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235"
+checksum = "e9747e91771f56fd7893e1164abd78febd14a670ceec257caad15e051de35f06"
[[package]]
name = "zopfli"
diff --git a/Cargo.toml b/Cargo.toml
index 9d55f094a..c3886a9f2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -72,7 +72,7 @@ async_zip = { version = "0.0.18", features = [
"deflate",
"zstd",
] }
-axum = { version = "0.8.7", features = ["macros"] }
+axum = { version = "0.8.8", features = ["macros"] }
axum-server = { version = "0.8.0", features = ["tls-rustls"] }
base64 = "0.22.1"
bench-dashboard-frontend = { path = "core/bench/dashboard/frontend" }
@@ -80,7 +80,6 @@ bench-dashboard-server = { path =
"core/bench/dashboard/server" }
bench-dashboard-shared = { path = "core/bench/dashboard/shared" }
bench-report = { path = "core/bench/report" }
bench-runner = { path = "core/bench/runner" }
-bincode = { version = "2.0.1", features = ["serde"] }
bit-set = "0.8.0"
blake3 = "1.8.2"
bon = "3.8.1"
@@ -117,7 +116,7 @@ cyper-axum = { version = "0.7.1" }
dashmap = "6.1.0"
derive-new = "0.7.0"
derive_builder = "0.20.2"
-derive_more = { version = "2.1.0", features = ["full"] }
+derive_more = { version = "2.1.1", features = ["full"] }
dirs = "6.0.0"
dlopen2 = "0.8.2"
dotenvy = "0.15.7"
@@ -156,20 +155,21 @@ quinn = "0.11.9"
rand = "0.9.2"
rand_xoshiro = "0.7.0"
regex = "1.12.2"
-reqwest = { version = "0.12.25", default-features = false, features = [
+reqwest = { version = "0.12.28", default-features = false, features = [
"json",
"rustls-tls",
] }
reqwest-middleware = { version = "0.4.2", features = ["json"] }
reqwest-retry = "0.8.0"
reqwest-tracing = "0.5.8"
+rmp-serde = "1.3.1"
rust-s3 = { version = "0.37.1", default-features = false, features = [
"tokio-rustls-tls",
"tags",
] }
rustls = { version = "0.23.35", features = ["ring"] }
serde = { version = "1.0.228", features = ["derive", "rc"] }
-serde_json = "1.0.145"
+serde_json = "1.0.148"
serde_with = { version = "3.16.1", features = ["base64", "macros"] }
serde_yaml_ng = "0.10.0"
serial_test = "3.2.0"
@@ -178,20 +178,20 @@ simd-json = { version = "0.17.0", features =
["serde_impl"] }
strum = { version = "0.27.2", features = ["derive"] }
strum_macros = "0.27.2"
sysinfo = "0.37.2"
-tempfile = "3.23.0"
+tempfile = "3.24.0"
test-case = "3.3.1"
thiserror = "2.0.17"
tokio = { version = "1.48.0", features = ["full"] }
tokio-rustls = "0.26.4"
tokio-tungstenite = { version = "0.28", features = ["rustls-tls-webpki-roots"]
}
tokio-util = { version = "0.7.17", features = ["compat"] }
-toml = "0.9.8"
+toml = "0.9.10"
tower-http = { version = "0.6.8", features = [
"add-extension",
"cors",
"trace",
] }
-tracing = "0.1.43"
+tracing = "0.1.44"
tracing-appender = "0.2.4"
tracing-subscriber = { version = "0.3.22", default-features = false, features
= [
"fmt",
@@ -209,7 +209,7 @@ uuid = { version = "1.19.0", features = [
"zerocopy",
] }
webpki-roots = "1.0.4"
-zip = "6.0.0"
+zip = "7.0.0"
[profile.release]
lto = true
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 8b06b77ac..9a17781d1 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -32,7 +32,7 @@ anstyle-wincon: 3.0.11, "Apache-2.0 OR MIT",
anyhow: 1.0.100, "Apache-2.0 OR MIT",
apache-avro: 0.17.0, "Apache-2.0",
arbitrary: 1.4.2, "Apache-2.0 OR MIT",
-arc-swap: 1.7.1, "Apache-2.0 OR MIT",
+arc-swap: 1.8.0, "Apache-2.0 OR MIT",
arcshift: 0.4.2, "Apache-2.0 OR MIT",
argon2: 0.5.3, "Apache-2.0 OR MIT",
array-init: 2.1.0, "Apache-2.0 OR MIT",
@@ -61,7 +61,7 @@ async-compression: 0.4.36, "Apache-2.0 OR MIT",
async-dropper: 0.3.1, "MIT",
async-dropper-derive: 0.3.1, "MIT",
async-dropper-simple: 0.2.6, "MIT",
-async-lock: 3.4.1, "Apache-2.0 OR MIT",
+async-lock: 3.4.2, "Apache-2.0 OR MIT",
async-scoped: 0.9.0, "Apache-2.0 OR MIT",
async-stream: 0.3.6, "MIT",
async-stream-impl: 0.3.6, "MIT",
@@ -74,10 +74,10 @@ atomic-polyfill: 1.0.3, "Apache-2.0 OR MIT",
atomic-waker: 1.1.2, "Apache-2.0 OR MIT",
autocfg: 1.5.0, "Apache-2.0 OR MIT",
autotools: 0.2.7, "MIT",
-aws-lc-rs: 1.15.1, "(Apache-2.0 OR ISC) AND ISC",
-aws-lc-sys: 0.34.0, "(Apache-2.0 OR ISC) AND ISC AND OpenSSL",
-axum: 0.8.7, "MIT",
-axum-core: 0.5.5, "MIT",
+aws-lc-rs: 1.15.2, "(Apache-2.0 OR ISC) AND ISC",
+aws-lc-sys: 0.35.0, "(Apache-2.0 OR ISC) AND ISC AND OpenSSL",
+axum: 0.8.8, "MIT",
+axum-core: 0.5.6, "MIT",
axum-macros: 0.5.0, "MIT",
axum-server: 0.8.0, "MIT",
backon: 1.6.0, "Apache-2.0",
@@ -91,11 +91,9 @@ bench-dashboard-frontend: 0.4.1, "Apache-2.0",
bench-dashboard-shared: 0.1.0, "Apache-2.0",
bench-report: 0.2.2, "Apache-2.0",
bench-runner: 0.1.0, "Apache-2.0",
-bigdecimal: 0.4.9, "Apache-2.0 OR MIT",
+bigdecimal: 0.4.10, "Apache-2.0 OR MIT",
bimap: 0.6.3, "Apache-2.0 OR MIT",
bincode: 1.3.3, "MIT",
-bincode: 2.0.1, "MIT",
-bincode_derive: 2.0.1, "MIT",
bit-set: 0.8.0, "Apache-2.0 OR MIT",
bit-vec: 0.8.0, "Apache-2.0 OR MIT",
bitflags: 1.3.2, "Apache-2.0 OR MIT",
@@ -115,7 +113,7 @@ borsh-derive: 1.6.0, "Apache-2.0",
brotli: 8.0.2, "BSD-3-Clause AND MIT",
brotli-decompressor: 5.0.0, "BSD-3-Clause OR MIT",
bstr: 1.12.1, "Apache-2.0 OR MIT",
-bumpalo: 3.19.0, "Apache-2.0 OR MIT",
+bumpalo: 3.19.1, "Apache-2.0 OR MIT",
byte-unit: 5.2.0, "MIT",
bytecheck: 0.6.12, "MIT",
bytecheck_derive: 0.6.12, "MIT",
@@ -130,7 +128,7 @@ cargo-platform: 0.1.9, "Apache-2.0 OR MIT",
cargo-platform: 0.3.2, "Apache-2.0 OR MIT",
cargo_metadata: 0.19.2, "MIT",
cargo_metadata: 0.23.1, "MIT",
-cc: 1.2.49, "Apache-2.0 OR MIT",
+cc: 1.2.51, "Apache-2.0 OR MIT",
cesu8: 1.1.0, "Apache-2.0 OR MIT",
cfg-if: 1.0.4, "Apache-2.0 OR MIT",
cfg_aliases: 0.2.1, "MIT",
@@ -140,11 +138,11 @@ chrono: 0.4.42, "Apache-2.0 OR MIT",
cipher: 0.4.4, "Apache-2.0 OR MIT",
clap: 4.5.53, "Apache-2.0 OR MIT",
clap_builder: 4.5.53, "Apache-2.0 OR MIT",
-clap_complete: 4.5.61, "Apache-2.0 OR MIT",
+clap_complete: 4.5.63, "Apache-2.0 OR MIT",
clap_derive: 4.5.49, "Apache-2.0 OR MIT",
clap_lex: 0.7.6, "Apache-2.0 OR MIT",
clock: 0.1.0, "N/A",
-cmake: 0.1.56, "Apache-2.0 OR MIT",
+cmake: 0.1.57, "Apache-2.0 OR MIT",
cobs: 0.3.0, "Apache-2.0 OR MIT",
colorchoice: 1.0.4, "Apache-2.0 OR MIT",
colored: 3.0.0, "MPL-2.0",
@@ -166,7 +164,7 @@ compression-codecs: 0.4.35, "Apache-2.0 OR MIT",
compression-core: 0.4.31, "Apache-2.0 OR MIT",
concurrent-queue: 2.5.0, "Apache-2.0 OR MIT",
consensus: 0.1.0, "Apache-2.0",
-console: 0.16.1, "MIT",
+console: 0.16.2, "MIT",
console_error_panic_hook: 0.1.7, "Apache-2.0 OR MIT",
const-oid: 0.9.6, "Apache-2.0 OR MIT",
const-random: 0.1.18, "Apache-2.0 OR MIT",
@@ -180,7 +178,7 @@ core-foundation-sys: 0.8.7, "Apache-2.0 OR MIT",
core2: 0.4.0, "Apache-2.0 OR MIT",
core_affinity: 0.8.3, "Apache-2.0 OR MIT",
cpufeatures: 0.2.17, "Apache-2.0 OR MIT",
-crc: 3.4.0, "Apache-2.0 OR MIT",
+crc: 3.3.0, "Apache-2.0 OR MIT",
crc-catalog: 2.4.0, "Apache-2.0 OR MIT",
crc32c: 0.6.8, "Apache-2.0 OR MIT",
crc32fast: 1.5.0, "Apache-2.0 OR MIT",
@@ -200,8 +198,8 @@ ctor: 0.6.3, "Apache-2.0 OR MIT",
ctor-proc-macro: 0.0.7, "Apache-2.0 OR MIT",
ctr: 0.9.2, "Apache-2.0 OR MIT",
ctrlc: 3.5.1, "Apache-2.0 OR MIT",
-cucumber: 0.22.0, "Apache-2.0 OR MIT",
-cucumber-codegen: 0.22.0, "Apache-2.0 OR MIT",
+cucumber: 0.22.1, "Apache-2.0 OR MIT",
+cucumber-codegen: 0.22.1, "Apache-2.0 OR MIT",
cucumber-expressions: 0.5.0, "Apache-2.0 OR MIT",
curve25519-dalek: 4.1.3, "BSD-3-Clause",
curve25519-dalek-derive: 0.1.1, "Apache-2.0 OR MIT",
@@ -210,10 +208,13 @@ cyper-axum: 0.7.1, "MIT",
cyper-core: 0.7.1, "MIT",
darling: 0.20.11, "MIT",
darling: 0.21.3, "MIT",
+darling: 0.23.0, "MIT",
darling_core: 0.20.11, "MIT",
darling_core: 0.21.3, "MIT",
+darling_core: 0.23.0, "MIT",
darling_macro: 0.20.11, "MIT",
darling_macro: 0.21.3, "MIT",
+darling_macro: 0.23.0, "MIT",
dary_heap: 0.3.8, "Apache-2.0 OR MIT",
dashmap: 6.1.0, "MIT",
data-encoding: 2.9.0, "MIT",
@@ -228,8 +229,8 @@ derive_arbitrary: 1.4.2, "Apache-2.0 OR MIT",
derive_builder: 0.20.2, "Apache-2.0 OR MIT",
derive_builder_core: 0.20.2, "Apache-2.0 OR MIT",
derive_builder_macro: 0.20.2, "Apache-2.0 OR MIT",
-derive_more: 2.1.0, "MIT",
-derive_more-impl: 2.1.0, "MIT",
+derive_more: 2.1.1, "MIT",
+derive_more-impl: 2.1.1, "MIT",
difflib: 0.4.0, "MIT",
digest: 0.10.7, "Apache-2.0 OR MIT",
dircpy: 0.3.19, "MIT",
@@ -245,7 +246,7 @@ docker_credential: 1.3.2, "Apache-2.0 OR MIT",
document-features: 0.2.12, "Apache-2.0 OR MIT",
dotenvy: 0.15.7, "MIT",
downcast: 0.11.0, "MIT",
-dtoa: 1.0.10, "Apache-2.0 OR MIT",
+dtoa: 1.0.11, "Apache-2.0 OR MIT",
dtor: 0.1.1, "Apache-2.0 OR MIT",
dtor-proc-macro: 0.0.6, "Apache-2.0 OR MIT",
dunce: 1.0.5, "Apache-2.0 OR CC0-1.0 OR MIT-0",
@@ -279,15 +280,15 @@ extension-traits: 1.0.1, "Apache-2.0 OR MIT OR Zlib",
fast-async-mutex: 0.6.7, "Apache-2.0 OR MIT",
fastbloom: 0.14.0, "Apache-2.0 OR MIT",
fastrand: 2.3.0, "Apache-2.0 OR MIT",
-ferroid: 0.8.7, "Apache-2.0 OR MIT",
+ferroid: 0.8.8, "Apache-2.0 OR MIT",
ff: 0.13.1, "Apache-2.0 OR MIT",
fiat-crypto: 0.2.9, "Apache-2.0 OR BSD-1-Clause OR MIT",
figlet-rs: 0.1.5, "Apache-2.0",
figment: 0.10.19, "Apache-2.0 OR MIT",
file-operation: 0.8.8, "MIT",
filetime: 0.2.26, "Apache-2.0 OR MIT",
-find-msvc-tools: 0.1.5, "Apache-2.0 OR MIT",
-flatbuffers: 25.9.23, "Apache-2.0",
+find-msvc-tools: 0.1.6, "Apache-2.0 OR MIT",
+flatbuffers: 25.12.19, "Apache-2.0",
flate2: 1.1.5, "Apache-2.0 OR MIT",
float-cmp: 0.10.0, "MIT",
flume: 0.11.1, "Apache-2.0 OR MIT",
@@ -299,7 +300,7 @@ foreign-types: 0.3.2, "Apache-2.0 OR MIT",
foreign-types-shared: 0.1.1, "Apache-2.0 OR MIT",
form_urlencoded: 1.2.2, "Apache-2.0 OR MIT",
fragile: 2.0.1, "Apache-2.0",
-fs-err: 3.2.0, "Apache-2.0 OR MIT",
+fs-err: 3.2.2, "Apache-2.0 OR MIT",
fs_extra: 1.3.0, "MIT",
fsevent-sys: 4.1.0, "MIT",
funty: 2.0.0, "MIT",
@@ -337,7 +338,7 @@ gloo-timers: 0.3.0, "Apache-2.0 OR MIT",
gloo-utils: 0.2.0, "Apache-2.0 OR MIT",
gloo-worker: 0.5.0, "Apache-2.0 OR MIT",
gloo-worker-macros: 0.1.0, "Apache-2.0 OR MIT",
-governor: 0.10.2, "MIT",
+governor: 0.10.4, "MIT",
group: 0.13.0, "Apache-2.0 OR MIT",
h2: 0.3.27, "MIT",
h2: 0.4.12, "MIT",
@@ -423,15 +424,15 @@ integer-encoding: 3.0.4, "MIT",
integration: 0.0.1, "Apache-2.0",
inventory: 0.3.21, "Apache-2.0 OR MIT",
io-uring: 0.7.11, "Apache-2.0 OR MIT",
-io_uring_buf_ring: 0.2.2, "MIT",
+io_uring_buf_ring: 0.2.3, "MIT",
ipnet: 2.11.0, "Apache-2.0 OR MIT",
-iri-string: 0.7.9, "Apache-2.0 OR MIT",
+iri-string: 0.7.10, "Apache-2.0 OR MIT",
is_terminal_polyfill: 1.70.2, "Apache-2.0 OR MIT",
itertools: 0.13.0, "Apache-2.0 OR MIT",
itertools: 0.14.0, "Apache-2.0 OR MIT",
-itoa: 1.0.15, "Apache-2.0 OR MIT",
-jiff: 0.2.16, "MIT OR Unlicense",
-jiff-static: 0.2.16, "MIT OR Unlicense",
+itoa: 1.0.17, "Apache-2.0 OR MIT",
+jiff: 0.2.17, "MIT OR Unlicense",
+jiff-static: 0.2.17, "MIT OR Unlicense",
jni: 0.21.1, "Apache-2.0 OR MIT",
jni-sys: 0.3.0, "Apache-2.0 OR MIT",
jobserver: 0.1.34, "Apache-2.0 OR MIT",
@@ -463,9 +464,9 @@ liblzma: 0.4.5, "Apache-2.0 OR MIT",
liblzma-sys: 0.4.4, "Apache-2.0 OR MIT",
libm: 0.2.15, "MIT",
libmimalloc-sys: 0.1.44, "MIT",
-libredox: 0.1.10, "MIT",
+libredox: 0.1.12, "MIT",
libsqlite3-sys: 0.30.1, "MIT",
-libz-rs-sys: 0.5.4, "Zlib",
+libz-rs-sys: 0.5.5, "Zlib",
libz-sys: 1.1.23, "Apache-2.0 OR MIT",
linked-hash-map: 0.5.6, "Apache-2.0 OR MIT",
linux-raw-sys: 0.11.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
@@ -480,7 +481,7 @@ logos-codegen: 0.15.1, "Apache-2.0 OR MIT",
logos-derive: 0.15.1, "Apache-2.0 OR MIT",
lru-slab: 0.1.2, "Apache-2.0 OR MIT OR Zlib",
lz4_flex: 0.11.5, "MIT",
-lzma-rust2: 0.13.0, "Apache-2.0",
+lzma-rust2: 0.15.4, "Apache-2.0",
macro_rules_attribute: 0.1.3, "MIT",
macro_rules_attribute-proc_macro: 0.1.3, "MIT",
matchers: 0.2.0, "MIT",
@@ -499,7 +500,7 @@ miniz_oxide: 0.8.9, "Apache-2.0 OR MIT OR Zlib",
mio: 1.1.1, "MIT",
mockall: 0.14.0, "Apache-2.0 OR MIT",
mockall_derive: 0.14.0, "Apache-2.0 OR MIT",
-moka: 0.12.11, "(Apache-2.0 OR MIT) AND Apache-2.0",
+moka: 0.12.12, "(Apache-2.0 OR MIT) AND Apache-2.0",
murmur3: 0.5.2, "Apache-2.0 OR MIT",
never-say-never: 6.6.666, "Apache-2.0 OR MIT OR Zlib",
nix: 0.30.1, "MIT",
@@ -513,7 +514,7 @@ notify: 8.2.0, "CC0-1.0",
notify-types: 2.0.0, "Apache-2.0 OR MIT",
nougat: 0.2.4, "Apache-2.0 OR MIT OR Zlib",
nougat-proc_macros: 0.2.4, "Apache-2.0 OR MIT OR Zlib",
-ntapi: 0.4.1, "Apache-2.0 OR MIT",
+ntapi: 0.4.2, "Apache-2.0 OR MIT",
nu-ansi-term: 0.50.3, "MIT",
num: 0.4.3, "Apache-2.0 OR MIT",
num-bigint: 0.4.6, "Apache-2.0 OR MIT",
@@ -532,7 +533,7 @@ objc2: 0.6.3, "MIT",
objc2-core-foundation: 0.3.2, "Apache-2.0 OR MIT OR Zlib",
objc2-encode: 4.1.0, "MIT",
objc2-io-kit: 0.3.2, "Apache-2.0 OR MIT OR Zlib",
-octocrab: 0.48.1, "Apache-2.0 OR MIT",
+octocrab: 0.49.4, "Apache-2.0 OR MIT",
oid-registry: 0.8.1, "Apache-2.0 OR MIT",
once_cell: 1.21.3, "Apache-2.0 OR MIT",
once_cell_polyfill: 1.70.2, "Apache-2.0 OR MIT",
@@ -540,7 +541,7 @@ opaque-debug: 0.3.1, "Apache-2.0 OR MIT",
opendal: 0.54.1, "Apache-2.0",
openssl: 0.10.75, "Apache-2.0",
openssl-macros: 0.1.1, "Apache-2.0 OR MIT",
-openssl-probe: 0.1.6, "Apache-2.0 OR MIT",
+openssl-probe: 0.2.0, "Apache-2.0 OR MIT",
openssl-src: 300.5.4+3.5.4, "Apache-2.0 OR MIT",
openssl-sys: 0.9.111, "MIT",
opentelemetry: 0.31.0, "Apache-2.0",
@@ -567,7 +568,7 @@ parse-display-derive: 0.9.1, "Apache-2.0 OR MIT",
passterm: 2.0.1, "BSD-3-Clause",
password-hash: 0.5.0, "Apache-2.0 OR MIT",
paste: 1.0.15, "Apache-2.0 OR MIT",
-pastey: 0.2.0, "Apache-2.0 OR MIT",
+pastey: 0.2.1, "Apache-2.0 OR MIT",
pbkdf2: 0.12.2, "Apache-2.0 OR MIT",
pear: 0.2.9, "Apache-2.0 OR MIT",
pear_codegen: 0.2.9, "Apache-2.0 OR MIT",
@@ -592,7 +593,7 @@ pkg-config: 0.3.32, "Apache-2.0 OR MIT",
polling: 3.11.0, "Apache-2.0 OR MIT",
polonius-the-crab: 0.2.1, "Apache-2.0 OR MIT OR Zlib",
polyval: 0.6.2, "Apache-2.0 OR MIT",
-portable-atomic: 1.11.1, "Apache-2.0 OR MIT",
+portable-atomic: 1.13.0, "Apache-2.0 OR MIT",
portable-atomic-util: 0.2.4, "Apache-2.0 OR MIT",
postcard: 1.1.3, "Apache-2.0 OR MIT",
potential_utf: 0.1.4, "Unicode-3.0",
@@ -608,7 +609,7 @@ proc-macro-crate: 1.3.1, "Apache-2.0 OR MIT",
proc-macro-crate: 3.4.0, "Apache-2.0 OR MIT",
proc-macro-error: 1.0.4, "Apache-2.0 OR MIT",
proc-macro-error-attr: 1.0.4, "Apache-2.0 OR MIT",
-proc-macro2: 1.0.103, "Apache-2.0 OR MIT",
+proc-macro2: 1.0.104, "Apache-2.0 OR MIT",
proc-macro2-diagnostics: 0.10.1, "Apache-2.0 OR MIT",
prometheus-client: 0.24.0, "Apache-2.0 OR MIT",
prometheus-client-derive-encode: 0.5.0, "Apache-2.0 OR MIT",
@@ -642,6 +643,7 @@ rayon: 1.11.0, "Apache-2.0 OR MIT",
rayon-core: 1.13.0, "Apache-2.0 OR MIT",
rcgen: 0.14.6, "Apache-2.0 OR MIT",
redox_syscall: 0.5.18, "MIT",
+redox_syscall: 0.7.0, "MIT",
redox_users: 0.5.2, "MIT",
ref-cast: 1.0.25, "Apache-2.0 OR MIT",
ref-cast-impl: 1.0.25, "Apache-2.0 OR MIT",
@@ -651,7 +653,7 @@ regex-lite: 0.1.8, "Apache-2.0 OR MIT",
regex-syntax: 0.8.8, "Apache-2.0 OR MIT",
rend: 0.4.2, "MIT",
reqsign: 0.16.5, "Apache-2.0",
-reqwest: 0.12.25, "Apache-2.0 OR MIT",
+reqwest: 0.12.28, "Apache-2.0 OR MIT",
reqwest-middleware: 0.4.2, "Apache-2.0 OR MIT",
reqwest-retry: 0.8.0, "Apache-2.0 OR MIT",
reqwest-tracing: 0.5.8, "Apache-2.0 OR MIT",
@@ -662,8 +664,10 @@ ringbuffer: 0.16.0, "MIT",
rkyv: 0.7.45, "MIT",
rkyv_derive: 0.7.45, "MIT",
rle-decode-fast: 1.0.3, "Apache-2.0 OR MIT",
-rmcp: 0.11.0, "MIT",
-rmcp-macros: 0.11.0, "MIT",
+rmcp: 0.12.0, "MIT",
+rmcp-macros: 0.12.0, "MIT",
+rmp: 0.8.15, "MIT",
+rmp-serde: 1.3.1, "MIT",
roaring: 0.10.12, "Apache-2.0 OR MIT",
route-recognizer: 0.3.1, "MIT",
rsa: 0.9.9, "Apache-2.0 OR MIT",
@@ -675,22 +679,22 @@ rust_decimal: 1.39.0, "MIT",
rustc-hash: 2.1.1, "Apache-2.0 OR MIT",
rustc_version: 0.4.1, "Apache-2.0 OR MIT",
rusticata-macros: 4.1.0, "Apache-2.0 OR MIT",
-rustix: 1.1.2, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
+rustix: 1.1.3, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
rustls: 0.23.35, "Apache-2.0 OR ISC OR MIT",
-rustls-native-certs: 0.8.2, "Apache-2.0 OR ISC OR MIT",
+rustls-native-certs: 0.8.3, "Apache-2.0 OR ISC OR MIT",
rustls-pemfile: 2.2.0, "Apache-2.0 OR ISC OR MIT",
-rustls-pki-types: 1.13.1, "Apache-2.0 OR MIT",
+rustls-pki-types: 1.13.2, "Apache-2.0 OR MIT",
rustls-platform-verifier: 0.6.2, "Apache-2.0 OR MIT",
rustls-platform-verifier-android: 0.1.1, "Apache-2.0 OR MIT",
rustls-webpki: 0.103.8, "ISC",
rustversion: 1.0.22, "Apache-2.0 OR MIT",
-ryu: 1.0.20, "Apache-2.0 OR BSL-1.0",
+ryu: 1.0.22, "Apache-2.0 OR BSL-1.0",
same-file: 1.0.6, "MIT OR Unlicense",
scc: 2.4.0, "Apache-2.0",
schannel: 0.1.28, "MIT",
schemars: 0.9.0, "MIT",
-schemars: 1.1.0, "MIT",
-schemars_derive: 1.1.0, "MIT",
+schemars: 1.2.0, "MIT",
+schemars_derive: 1.2.0, "MIT",
scoped-tls: 1.0.1, "Apache-2.0 OR MIT",
scopeguard: 1.2.0, "Apache-2.0 OR MIT",
sdd: 3.0.10, "Apache-2.0",
@@ -710,11 +714,11 @@ serde_bytes: 0.11.19, "Apache-2.0 OR MIT",
serde_core: 1.0.228, "Apache-2.0 OR MIT",
serde_derive: 1.0.228, "Apache-2.0 OR MIT",
serde_derive_internals: 0.29.1, "Apache-2.0 OR MIT",
-serde_json: 1.0.145, "Apache-2.0 OR MIT",
+serde_json: 1.0.148, "Apache-2.0 OR MIT",
serde_path_to_error: 0.1.20, "Apache-2.0 OR MIT",
serde_repr: 0.1.20, "Apache-2.0 OR MIT",
serde_spanned: 0.6.9, "Apache-2.0 OR MIT",
-serde_spanned: 1.0.3, "Apache-2.0 OR MIT",
+serde_spanned: 1.0.4, "Apache-2.0 OR MIT",
serde_urlencoded: 0.7.1, "Apache-2.0 OR MIT",
serde_with: 3.16.1, "Apache-2.0 OR MIT",
serde_with_macros: 3.16.1, "Apache-2.0 OR MIT",
@@ -727,7 +731,7 @@ sha2: 0.10.9, "Apache-2.0 OR MIT",
sha3: 0.10.8, "Apache-2.0 OR MIT",
sharded-slab: 0.1.7, "MIT",
shlex: 1.3.0, "Apache-2.0 OR MIT",
-signal-hook-registry: 1.4.7, "Apache-2.0 OR MIT",
+signal-hook-registry: 1.4.8, "Apache-2.0 OR MIT",
signature: 2.2.0, "Apache-2.0 OR MIT",
simd-adler32: 0.3.8, "MIT",
simd-json: 0.17.0, "Apache-2.0 OR MIT",
@@ -777,13 +781,13 @@ sysinfo: 0.37.2, "MIT",
tagptr: 0.2.0, "Apache-2.0 OR MIT",
tap: 1.0.1, "MIT",
tar: 0.4.44, "Apache-2.0 OR MIT",
-tempfile: 3.23.0, "Apache-2.0 OR MIT",
+tempfile: 3.24.0, "Apache-2.0 OR MIT",
terminal_size: 0.4.3, "Apache-2.0 OR MIT",
termtree: 0.5.1, "MIT",
test-case: 3.3.1, "MIT",
test-case-core: 3.3.1, "MIT",
test-case-macros: 3.3.1, "MIT",
-testcontainers: 0.26.0, "Apache-2.0 OR MIT",
+testcontainers: 0.26.3, "Apache-2.0 OR MIT",
testcontainers-modules: 0.14.0, "MIT",
textwrap: 0.16.2, "MIT",
thiserror: 1.0.69, "Apache-2.0 OR MIT",
@@ -808,15 +812,15 @@ tokio-tungstenite: 0.28.0, "MIT",
tokio-util: 0.7.17, "MIT",
tokise: 0.2.0, "Apache-2.0 OR MIT",
toml: 0.8.23, "Apache-2.0 OR MIT",
-toml: 0.9.8, "Apache-2.0 OR MIT",
+toml: 0.9.10+spec-1.1.0, "Apache-2.0 OR MIT",
toml_datetime: 0.6.11, "Apache-2.0 OR MIT",
-toml_datetime: 0.7.3, "Apache-2.0 OR MIT",
+toml_datetime: 0.7.5+spec-1.1.0, "Apache-2.0 OR MIT",
toml_edit: 0.19.15, "Apache-2.0 OR MIT",
toml_edit: 0.22.27, "Apache-2.0 OR MIT",
-toml_edit: 0.23.9, "Apache-2.0 OR MIT",
-toml_parser: 1.0.4, "Apache-2.0 OR MIT",
+toml_edit: 0.23.10+spec-1.0.0, "Apache-2.0 OR MIT",
+toml_parser: 1.0.6+spec-1.1.0, "Apache-2.0 OR MIT",
toml_write: 0.1.2, "Apache-2.0 OR MIT",
-toml_writer: 1.0.4, "Apache-2.0 OR MIT",
+toml_writer: 1.0.6+spec-1.1.0, "Apache-2.0 OR MIT",
tonic: 0.14.2, "MIT",
tonic-prost: 0.14.2, "MIT",
tools: 0.1.0, "Apache-2.0",
@@ -824,10 +828,10 @@ tower: 0.5.2, "MIT",
tower-http: 0.6.8, "MIT",
tower-layer: 0.3.3, "MIT",
tower-service: 0.3.3, "MIT",
-tracing: 0.1.43, "MIT",
+tracing: 0.1.44, "MIT",
tracing-appender: 0.2.4, "MIT",
tracing-attributes: 0.1.31, "MIT",
-tracing-core: 0.1.35, "MIT",
+tracing-core: 0.1.36, "MIT",
tracing-log: 0.2.0, "MIT",
tracing-opentelemetry: 0.32.0, "MIT",
tracing-subscriber: 0.3.22, "MIT",
@@ -858,7 +862,6 @@ unicode-xid: 0.2.6, "Apache-2.0 OR MIT",
universal-hash: 0.5.1, "Apache-2.0 OR MIT",
unsafe-libyaml: 0.2.11, "MIT",
untrusted: 0.9.0, "ISC",
-unty: 0.0.4, "Apache-2.0 OR MIT",
ureq: 3.1.4, "Apache-2.0 OR MIT",
ureq-proto: 0.5.3, "Apache-2.0 OR MIT",
url: 2.5.7, "Apache-2.0 OR MIT",
@@ -876,7 +879,6 @@ vergen: 9.0.6, "Apache-2.0 OR MIT",
vergen-git2: 1.0.7, "Apache-2.0 OR MIT",
vergen-lib: 0.1.6, "Apache-2.0 OR MIT",
version_check: 0.9.5, "Apache-2.0 OR MIT",
-virtue: 0.0.18, "MIT",
void: 1.0.2, "MIT",
wait-timeout: 0.2.1, "Apache-2.0 OR MIT",
walkdir: 2.5.0, "MIT OR Unlicense",
@@ -982,12 +984,13 @@ zerocopy-derive: 0.8.31, "Apache-2.0 OR BSD-2-Clause OR
MIT",
zerofrom: 0.1.6, "Unicode-3.0",
zerofrom-derive: 0.1.6, "Unicode-3.0",
zeroize: 1.8.2, "Apache-2.0 OR MIT",
-zeroize_derive: 1.4.2, "Apache-2.0 OR MIT",
+zeroize_derive: 1.4.3, "Apache-2.0 OR MIT",
zerotrie: 0.2.3, "Unicode-3.0",
zerovec: 0.11.5, "Unicode-3.0",
zerovec-derive: 0.11.2, "Unicode-3.0",
-zip: 6.0.0, "MIT",
-zlib-rs: 0.5.4, "Zlib",
+zip: 7.0.0, "MIT",
+zlib-rs: 0.5.5, "Zlib",
+zmij: 1.0.3, "MIT",
zopfli: 0.8.3, "Apache-2.0",
zstd: 0.13.3, "MIT",
zstd-safe: 7.2.4, "Apache-2.0 OR MIT",
diff --git a/core/ai/mcp/Cargo.toml b/core/ai/mcp/Cargo.toml
index 26dbaccb6..b1046754d 100644
--- a/core/ai/mcp/Cargo.toml
+++ b/core/ai/mcp/Cargo.toml
@@ -34,7 +34,7 @@ figlet-rs = { workspace = true }
figment = { workspace = true }
iggy = { workspace = true }
iggy_common = { workspace = true }
-rmcp = { version = "0.11.0", features = [
+rmcp = { version = "0.12.0", features = [
"server",
"transport-io",
"transport-streamable-http-server",
diff --git a/core/bench/Cargo.toml b/core/bench/Cargo.toml
index bf0af017b..98fe0570a 100644
--- a/core/bench/Cargo.toml
+++ b/core/bench/Cargo.toml
@@ -41,7 +41,7 @@ chrono = { workspace = true }
clap = { workspace = true }
figlet-rs = { workspace = true }
futures-util = { workspace = true }
-governor = "0.10.2"
+governor = "0.10.4"
hostname = "0.4.2"
human-repr = { workspace = true }
iggy = { workspace = true }
diff --git a/core/bench/dashboard/server/Cargo.toml
b/core/bench/dashboard/server/Cargo.toml
index 7552ba3b1..63c3449c3 100644
--- a/core/bench/dashboard/server/Cargo.toml
+++ b/core/bench/dashboard/server/Cargo.toml
@@ -32,7 +32,7 @@ clap = { workspace = true }
dashmap = { workspace = true }
file-operation = "0.8.8"
notify = "8.2.0"
-octocrab = "0.48.1"
+octocrab = "0.49.4"
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
tempfile = { workspace = true }
diff --git a/core/cli/Cargo.toml b/core/cli/Cargo.toml
index a4e7e52f1..22b728ab2 100644
--- a/core/cli/Cargo.toml
+++ b/core/cli/Cargo.toml
@@ -43,7 +43,7 @@ login-session = ["dep:keyring"]
ahash = { workspace = true }
anyhow = { workspace = true }
clap = { workspace = true }
-clap_complete = "4.5.61"
+clap_complete = "4.5.63"
figlet-rs = { workspace = true }
iggy = { workspace = true }
iggy_binary_protocol = { workspace = true }
diff --git a/core/connectors/sdk/Cargo.toml b/core/connectors/sdk/Cargo.toml
index 124fa0aaa..42081e8a1 100644
--- a/core/connectors/sdk/Cargo.toml
+++ b/core/connectors/sdk/Cargo.toml
@@ -36,7 +36,7 @@ async-trait = { workspace = true }
base64 = "0.22.1"
chrono = { workspace = true }
dashmap = { workspace = true }
-flatbuffers = "25.9.23"
+flatbuffers = "25.12.19"
iggy = { workspace = true }
once_cell = { workspace = true }
postcard = { workspace = true }
diff --git a/core/integration/Cargo.toml b/core/integration/Cargo.toml
index 6d97946f4..bc4160710 100644
--- a/core/integration/Cargo.toml
+++ b/core/integration/Cargo.toml
@@ -49,7 +49,7 @@ predicates = { workspace = true }
rand = { workspace = true }
rcgen = "0.14.6"
reqwest = { workspace = true }
-rmcp = { version = "0.11.0", features = [
+rmcp = { version = "0.12.0", features = [
"client",
"reqwest",
"transport-streamable-http-client",
diff --git a/core/server/Cargo.toml b/core/server/Cargo.toml
index bbf15794a..6ac146fea 100644
--- a/core/server/Cargo.toml
+++ b/core/server/Cargo.toml
@@ -46,7 +46,6 @@ async-channel = { workspace = true }
async_zip = { workspace = true }
axum = { workspace = true }
axum-server = { workspace = true }
-bincode = { workspace = true }
blake3 = { workspace = true }
bytes = { workspace = true }
chrono = { workspace = true }
@@ -77,7 +76,7 @@ jsonwebtoken = { version = "10.2.0", features =
["rust_crypto"] }
lending-iterator = "0.1.7"
mimalloc = { workspace = true, optional = true }
mime_guess = { version = "2.0", optional = true }
-moka = { version = "0.12.11", features = ["future"] }
+moka = { version = "0.12.12", features = ["future"] }
nix = { workspace = true }
opentelemetry = { version = "0.31.0", features = ["trace", "logs"] }
opentelemetry-appender-tracing = { version = "0.31.1", features = ["log"] }
@@ -103,6 +102,7 @@ rand = { workspace = true }
reqwest = { workspace = true, features = ["rustls-tls-no-provider"] }
ring = "0.17.14"
ringbuffer = "0.16.0"
+rmp-serde = { workspace = true }
rust-embed = { version = "8.9.0", optional = true }
rustls = { workspace = true }
rustls-pemfile = "2.2.0"
diff --git a/core/server/build.rs b/core/server/build.rs
index 9256b28e4..b25d5c0cd 100644
--- a/core/server/build.rs
+++ b/core/server/build.rs
@@ -73,7 +73,7 @@ fn verify_web_assets_if_enabled() {
if !assets_dir.exists() || !index_file.exists() {
println!(
- "cargo:warning=Web UI assets not found at {}. \
+ "cargo:info=Web UI assets not found at {}. \
To build them, run: npm --prefix web ci && npm --prefix web run
build:static",
assets_dir.display()
);
diff --git a/core/server/src/http/jwt/storage.rs
b/core/server/src/http/jwt/storage.rs
index f4923a930..7eacbc037 100644
--- a/core/server/src/http/jwt/storage.rs
+++ b/core/server/src/http/jwt/storage.rs
@@ -76,11 +76,9 @@ impl TokenStorage {
return Err(IggyError::CannotReadFile);
}
- let tokens: AHashMap<String, u64> =
- bincode::serde::decode_from_slice(&buffer,
bincode::config::standard())
- .with_context(|| "Failed to deserialize revoked access tokens")
- .map_err(|_| IggyError::CannotDeserializeResource)?
- .0;
+ let tokens: AHashMap<String, u64> = rmp_serde::from_slice(&buffer)
+ .with_context(|| "Failed to deserialize revoked access tokens")
+ .map_err(|_| IggyError::CannotDeserializeResource)?;
let tokens = tokens
.into_iter()
@@ -101,7 +99,7 @@ impl TokenStorage {
.map(|token| (token.id, token.expiry))
.collect::<AHashMap<_, _>>();
map.insert(token.id.to_owned(), token.expiry);
- let bytes = bincode::serde::encode_to_vec(&map,
bincode::config::standard())
+ let bytes = rmp_serde::to_vec(&map)
.with_context(|| "Failed to serialize revoked access tokens")
.map_err(|_| IggyError::CannotSerializeResource)?;
self.persister
@@ -135,7 +133,7 @@ impl TokenStorage {
map.remove(id);
}
- let bytes = bincode::serde::encode_to_vec(&map,
bincode::config::standard())
+ let bytes = rmp_serde::to_vec(&map)
.with_context(|| "Failed to serialize revoked access tokens")
.map_err(|_| IggyError::CannotSerializeResource)?;
self.persister
diff --git a/core/server/src/shard/system/storage.rs
b/core/server/src/shard/system/storage.rs
index 2d9624dcc..52fc155fb 100644
--- a/core/server/src/shard/system/storage.rs
+++ b/core/server/src/shard/system/storage.rs
@@ -75,15 +75,14 @@ impl FileSystemInfoStorage {
)
})
.map_err(|_| IggyError::CannotReadFile)?;
- let (system_info, _) =
- bincode::serde::decode_from_slice(&buffer,
bincode::config::standard())
- .with_context(|| "Failed to deserialize system info")
- .map_err(|_| IggyError::CannotDeserializeResource)?;
+ let system_info = rmp_serde::from_slice(&buffer)
+ .with_context(|| "Failed to deserialize system info")
+ .map_err(|_| IggyError::CannotDeserializeResource)?;
Ok(system_info)
}
pub async fn save(&self, system_info: &SystemInfo) -> Result<(),
IggyError> {
- let data = bincode::serde::encode_to_vec(system_info,
bincode::config::standard())
+ let data = rmp_serde::to_vec(system_info)
.with_context(|| "Failed to serialize system info")
.map_err(|_| IggyError::CannotSerializeResource)?;
self.persister