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 8cb4805db deps: bump workspace dependencies and migrate to rand 0.10 
(#2727)
8cb4805db is described below

commit 8cb4805db23b6d66ff7a0a09cc4eff0381a901d7
Author: Hubert Gruszecki <[email protected]>
AuthorDate: Thu Feb 12 11:57:38 2026 +0100

    deps: bump workspace dependencies and migrate to rand 0.10 (#2727)
    
    rand 0.10 renamed the user-level trait from Rng to RngExt
    (upstream RngCore became Rng). All call sites updated.
    
    Notable incompatible bumps: rand 0.10, rand_xoshiro 0.8,
    darling 0.23, getrandom 0.4, rmcp 0.15, toml 1.0.
    Reqwest stays at 0.12 (opentelemetry-otlp needs it),
    exact version pins dropped. libc stays at 0.2.180
    (nix 0.31.1 pins it).
---
 Cargo.lock                                       | 573 +++++++++++++++--------
 Cargo.toml                                       |  64 +--
 DEPENDENCIES.md                                  |  64 ++-
 core/bench/report/src/types/numeric_parameter.rs |   2 +-
 core/bench/src/utils/batch_generator.rs          |   2 +-
 core/connectors/sources/random_source/src/lib.rs |   2 +-
 core/consensus/src/vsr_timeout.rs                |   2 +-
 core/integration/src/harness/handle/server.rs    |   2 +-
 core/server/Cargo.toml                           |   4 +-
 core/server/src/streaming/utils/crypto.rs        |   2 +-
 core/tools/src/data-seeder/seeder.rs             |   2 +-
 examples/rust/src/shared/messages_generator.rs   |   2 +-
 examples/rust/src/sink-data-producer/main.rs     |   2 +-
 13 files changed, 464 insertions(+), 259 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 2a9e2b75b..dd7478115 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -103,7 +103,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
 dependencies = [
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -220,7 +220,7 @@ dependencies = [
  "actix-router",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -247,7 +247,7 @@ checksum = 
"b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
 dependencies = [
  "cfg-if",
  "cipher",
- "cpufeatures",
+ "cpufeatures 0.2.17",
 ]
 
 [[package]]
@@ -427,7 +427,7 @@ checksum = 
"3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072"
 dependencies = [
  "base64ct",
  "blake2",
- "cpufeatures",
+ "cpufeatures 0.2.17",
  "password-hash",
 ]
 
@@ -645,7 +645,7 @@ checksum = 
"3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "synstructure",
 ]
 
@@ -657,7 +657,7 @@ checksum = 
"7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -750,7 +750,7 @@ dependencies = [
  "async-trait",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "tokio",
 ]
 
@@ -808,7 +808,7 @@ checksum = 
"c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -825,7 +825,7 @@ checksum = 
"9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -903,9 +903,9 @@ dependencies = [
 
 [[package]]
 name = "aws-lc-sys"
-version = "0.37.0"
+version = "0.37.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a"
+checksum = "b092fe214090261288111db7a2b2c2118e5a7f30dc2569f1732c4069a6840549"
 dependencies = [
  "cc",
  "cmake",
@@ -974,7 +974,7 @@ checksum = 
"604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1058,7 +1058,7 @@ dependencies = [
  "bench-report",
  "charming",
  "chrono",
- "getrandom 0.3.4",
+ "getrandom 0.4.1",
  "gloo",
  "js-sys",
  "serde_json",
@@ -1089,7 +1089,7 @@ dependencies = [
  "derive-new",
  "derive_more",
  "human-repr",
- "rand 0.9.2",
+ "rand 0.10.0",
  "serde",
  "serde_json",
  "sysinfo 0.38.1",
@@ -1202,7 +1202,7 @@ dependencies = [
  "cc",
  "cfg-if",
  "constant_time_eq",
- "cpufeatures",
+ "cpufeatures 0.2.17",
 ]
 
 [[package]]
@@ -1322,7 +1322,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1345,7 +1345,7 @@ dependencies = [
  "proc-macro-crate 3.4.0",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1525,6 +1525,17 @@ version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
 
+[[package]]
+name = "chacha20"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601"
+dependencies = [
+ "cfg-if",
+ "cpufeatures 0.3.0",
+ "rand_core 0.10.0",
+]
+
 [[package]]
 name = "charming"
 version = "0.6.0"
@@ -1550,7 +1561,7 @@ checksum = 
"5ec2398273c047c67d69794a924b1a2a5c14a5fab6bcbe8b24e86a0df9328e5e"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1579,9 +1590,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.57"
+version = "4.5.58"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a"
+checksum = "63be97961acde393029492ce0be7a1af7e323e6bae9511ebfac33751be5e6806"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -1589,9 +1600,9 @@ dependencies = [
 
 [[package]]
 name = "clap_builder"
-version = "4.5.57"
+version = "4.5.58"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238"
+checksum = "7f13174bda5dfd69d7e947827e5af4b0f2f94a4a3ee92912fba07a66150f21e2"
 dependencies = [
  "anstream",
  "anstyle",
@@ -1602,9 +1613,9 @@ dependencies = [
 
 [[package]]
 name = "clap_complete"
-version = "4.5.65"
+version = "4.5.66"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d"
+checksum = "c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031"
 dependencies = [
  "clap",
 ]
@@ -1618,14 +1629,14 @@ dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
 name = "clap_lex"
-version = "0.7.7"
+version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32"
+checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831"
 
 [[package]]
 name = "clock"
@@ -1664,7 +1675,7 @@ version = "3.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -1795,7 +1806,7 @@ dependencies = [
  "proc-macro-crate 3.4.0",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1935,10 +1946,10 @@ dependencies = [
 name = "configs_derive"
 version = "0.1.0"
 dependencies = [
- "darling 0.20.11",
+ "darling 0.23.0",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -1948,7 +1959,7 @@ dependencies = [
  "bit-set",
  "iggy_common",
  "message_bus",
- "rand 0.9.2",
+ "rand 0.10.0",
  "rand_xoshiro",
 ]
 
@@ -2072,6 +2083,15 @@ dependencies = [
  "libc",
 ]
 
+[[package]]
+name = "cpufeatures"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
+dependencies = [
+ "libc",
+]
+
 [[package]]
 name = "crc"
 version = "3.4.0"
@@ -2246,12 +2266,12 @@ dependencies = [
 
 [[package]]
 name = "ctrlc"
-version = "3.5.1"
+version = "3.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790"
+checksum = "e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162"
 dependencies = [
  "dispatch2",
- "nix 0.30.1",
+ "nix",
  "windows-sys 0.61.2",
 ]
 
@@ -2294,7 +2314,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.114",
+ "syn 2.0.115",
  "synthez",
 ]
 
@@ -2319,7 +2339,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
 dependencies = [
  "cfg-if",
- "cpufeatures",
+ "cpufeatures 0.2.17",
  "curve25519-dalek-derive",
  "digest",
  "fiat-crypto",
@@ -2336,7 +2356,7 @@ checksum = 
"f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2440,7 +2460,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2454,7 +2474,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2467,7 +2487,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2478,7 +2498,7 @@ checksum = 
"fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
 dependencies = [
  "darling_core 0.20.11",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2489,7 +2509,7 @@ checksum = 
"d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
 dependencies = [
  "darling_core 0.21.3",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2500,7 +2520,7 @@ checksum = 
"ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
 dependencies = [
  "darling_core 0.23.0",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2572,9 +2592,9 @@ dependencies = [
 
 [[package]]
 name = "deranged"
-version = "0.5.5"
+version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
+checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4"
 dependencies = [
  "powerfmt",
  "serde_core",
@@ -2588,7 +2608,7 @@ checksum = 
"2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2609,7 +2629,7 @@ dependencies = [
  "darling 0.20.11",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2619,7 +2639,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
 dependencies = [
  "derive_builder_core",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2641,7 +2661,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustc_version",
- "syn 2.0.114",
+ "syn 2.0.115",
  "unicode-xid",
 ]
 
@@ -2692,7 +2712,7 @@ dependencies = [
  "libc",
  "option-ext",
  "redox_users",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -2715,7 +2735,7 @@ checksum = 
"97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2744,7 +2764,7 @@ checksum = 
"0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2948,7 +2968,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -2973,7 +2993,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
 dependencies = [
  "libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -2994,7 +3014,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -3395,7 +3415,7 @@ checksum = 
"162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -3456,7 +3476,7 @@ dependencies = [
  "libc",
  "log",
  "rustversion",
- "windows-link 0.1.3",
+ "windows-link 0.2.1",
  "windows-result 0.4.1",
 ]
 
@@ -3498,6 +3518,22 @@ dependencies = [
  "wasm-bindgen",
 ]
 
+[[package]]
+name = "getrandom"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "libc",
+ "r-efi",
+ "rand_core 0.10.0",
+ "wasip2",
+ "wasip3",
+ "wasm-bindgen",
+]
+
 [[package]]
 name = "ghash"
 version = "0.5.1"
@@ -3519,7 +3555,7 @@ dependencies = [
  "quote",
  "serde",
  "serde_json",
- "syn 2.0.114",
+ "syn 2.0.115",
  "textwrap",
  "thiserror 2.0.18",
  "typed-builder 0.23.2",
@@ -3743,7 +3779,7 @@ dependencies = [
  "proc-macro-crate 1.3.1",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -3862,7 +3898,7 @@ version = "0.1.0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -4191,7 +4227,7 @@ dependencies = [
  "libc",
  "percent-encoding",
  "pin-project-lite",
- "socket2 0.5.10",
+ "socket2 0.6.2",
  "tokio",
  "tower-service",
  "tracing",
@@ -4394,6 +4430,12 @@ dependencies = [
  "zerovec",
 ]
 
+[[package]]
+name = "id-arena"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
+
 [[package]]
 name = "ident_case"
 version = "1.0.1"
@@ -4470,7 +4512,7 @@ dependencies = [
  "human-repr",
  "iggy",
  "nonzero_lit",
- "rand 0.9.2",
+ "rand 0.10.0",
  "rayon",
  "serde",
  "sysinfo 0.38.1",
@@ -4572,7 +4614,7 @@ dependencies = [
  "tempfile",
  "thiserror 2.0.18",
  "tokio",
- "toml 0.9.11+spec-1.1.0",
+ "toml 1.0.0+spec-1.1.0",
  "tower-http",
  "tracing",
  "tracing-opentelemetry",
@@ -4629,7 +4671,7 @@ dependencies = [
  "serde",
  "serde_json",
  "tokio",
- "toml 0.9.11+spec-1.1.0",
+ "toml 1.0.0+spec-1.1.0",
  "tracing",
 ]
 
@@ -4656,7 +4698,7 @@ dependencies = [
  "humantime",
  "lending-iterator",
  "moka",
- "nix 0.31.1",
+ "nix",
  "once_cell",
  "rcgen",
  "ring",
@@ -4794,7 +4836,7 @@ dependencies = [
  "humantime",
  "iggy_connector_sdk",
  "once_cell",
- "rand 0.9.2",
+ "rand 0.10.0",
  "rmp-serde",
  "serde",
  "simd-json",
@@ -4858,7 +4900,7 @@ dependencies = [
  "futures-util",
  "iggy",
  "lz4_flex",
- "rand 0.9.2",
+ "rand 0.10.0",
  "serde",
  "serde_json",
  "thiserror 2.0.18",
@@ -4906,7 +4948,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "699c1b6d335e63d0ba5c1e1c7f647371ce989c3bcbe1f7ed2b85fa56e3bd1a21"
 dependencies = [
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -5005,7 +5047,7 @@ dependencies = [
  "libc",
  "once_cell",
  "predicates",
- "rand 0.9.2",
+ "rand 0.10.0",
  "rcgen",
  "reqwest",
  "reqwest-middleware",
@@ -5023,7 +5065,7 @@ dependencies = [
  "test-case",
  "testcontainers-modules",
  "tokio",
- "toml 0.9.11+spec-1.1.0",
+ "toml 1.0.0+spec-1.1.0",
  "tracing",
  "tracing-subscriber",
  "twox-hash",
@@ -5110,9 +5152,9 @@ checksum = 
"92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
 
 [[package]]
 name = "jiff"
-version = "0.2.19"
+version = "0.2.20"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d89a5b5e10d5a9ad6e5d1f4bd58225f655d6fe9767575a5e8ac5a6fe64e04495"
+checksum = "c867c356cc096b33f4981825ab281ecba3db0acefe60329f044c1789d94c6543"
 dependencies = [
  "jiff-static",
  "jiff-tzdb-platform",
@@ -5120,18 +5162,18 @@ dependencies = [
  "portable-atomic",
  "portable-atomic-util",
  "serde_core",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
 name = "jiff-static"
-version = "0.2.19"
+version = "0.2.20"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ff7a39c8862fc1369215ccf0a8f12dd4598c7f6484704359f0351bd617034dbf"
+checksum = "f7946b4325269738f270bb55b3c19ab5c5040525f83fd625259422a9d25d9be5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -5234,7 +5276,7 @@ version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654"
 dependencies = [
- "cpufeatures",
+ "cpufeatures 0.2.17",
 ]
 
 [[package]]
@@ -5284,6 +5326,12 @@ dependencies = [
  "spin",
 ]
 
+[[package]]
+name = "leb128fmt"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
+
 [[package]]
 name = "left-right"
 version = "0.11.7"
@@ -5455,7 +5503,7 @@ checksum = 
"3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
 dependencies = [
  "bitflags 2.10.0",
  "libc",
- "redox_syscall 0.7.0",
+ "redox_syscall 0.7.1",
 ]
 
 [[package]]
@@ -5558,7 +5606,7 @@ dependencies = [
  "quote",
  "regex-syntax",
  "rustc_version",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -5650,7 +5698,7 @@ name = "message_bus"
 version = "0.1.0"
 dependencies = [
  "iggy_common",
- "rand 0.9.2",
+ "rand 0.10.0",
 ]
 
 [[package]]
@@ -5687,7 +5735,7 @@ checksum = 
"db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -5766,7 +5814,7 @@ dependencies = [
  "cfg-if",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -5801,18 +5849,6 @@ version = "6.6.666"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "cf5a574dadd7941adeaa71823ecba5e28331b8313fb2e1c6a5c7e5981ea53ad6"
 
-[[package]]
-name = "nix"
-version = "0.30.1"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
-dependencies = [
- "bitflags 2.10.0",
- "cfg-if",
- "cfg_aliases",
- "libc",
-]
-
 [[package]]
 name = "nix"
 version = "0.31.1"
@@ -5923,9 +5959,9 @@ dependencies = [
 
 [[package]]
 name = "ntapi"
-version = "0.4.2"
+version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081"
+checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae"
 dependencies = [
  "winapi",
 ]
@@ -5936,7 +5972,7 @@ version = "0.50.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
 dependencies = [
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -6225,7 +6261,7 @@ checksum = 
"a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6392,7 +6428,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967"
 dependencies = [
  "libc",
- "windows-sys 0.45.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -6516,7 +6552,7 @@ dependencies = [
  "regex",
  "regex-syntax",
  "structmeta",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6579,7 +6615,7 @@ dependencies = [
  "proc-macro2",
  "proc-macro2-diagnostics",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6664,7 +6700,7 @@ dependencies = [
  "pest_meta",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6694,7 +6730,7 @@ checksum = 
"6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6774,7 +6810,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
 dependencies = [
  "cfg-if",
- "cpufeatures",
+ "cpufeatures 0.2.17",
  "opaque-debug",
  "universal-hash",
 ]
@@ -6833,9 +6869,9 @@ dependencies = [
 
 [[package]]
 name = "predicates"
-version = "3.1.3"
+version = "3.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573"
+checksum = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe"
 dependencies = [
  "anstyle",
  "difflib",
@@ -6847,15 +6883,15 @@ dependencies = [
 
 [[package]]
 name = "predicates-core"
-version = "1.0.9"
+version = "1.0.10"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa"
+checksum = "cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144"
 
 [[package]]
 name = "predicates-tree"
-version = "1.0.12"
+version = "1.0.13"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c"
+checksum = "d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2"
 dependencies = [
  "predicates-core",
  "termtree",
@@ -6868,7 +6904,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
 dependencies = [
  "proc-macro2",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6940,7 +6976,7 @@ checksum = 
"af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "version_check",
  "yansi",
 ]
@@ -6965,7 +7001,7 @@ checksum = 
"9adf1691c04c0a5ff46ff8f262b58beb07b0dbb61f96f9f54f6cbd82106ed87f"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -6988,7 +7024,7 @@ dependencies = [
  "itertools 0.14.0",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -7113,7 +7149,7 @@ dependencies = [
  "quinn-udp",
  "rustc-hash",
  "rustls",
- "socket2 0.5.10",
+ "socket2 0.6.2",
  "thiserror 2.0.18",
  "tokio",
  "tracing",
@@ -7152,9 +7188,9 @@ dependencies = [
  "cfg_aliases",
  "libc",
  "once_cell",
- "socket2 0.5.10",
+ "socket2 0.6.2",
  "tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.60.2",
 ]
 
 [[package]]
@@ -7199,6 +7235,17 @@ dependencies = [
  "rand_core 0.9.5",
 ]
 
+[[package]]
+name = "rand"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8"
+dependencies = [
+ "chacha20",
+ "getrandom 0.4.1",
+ "rand_core 0.10.0",
+]
+
 [[package]]
 name = "rand_chacha"
 version = "0.3.1"
@@ -7237,13 +7284,19 @@ dependencies = [
  "getrandom 0.3.4",
 ]
 
+[[package]]
+name = "rand_core"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba"
+
 [[package]]
 name = "rand_xoshiro"
-version = "0.7.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41"
+checksum = "1f0b2cc7bfeef8f0320ca45f88b00157a03c67137022d59393614352d6bf4312"
 dependencies = [
- "rand_core 0.9.5",
+ "rand_core 0.10.0",
 ]
 
 [[package]]
@@ -7300,9 +7353,9 @@ dependencies = [
 
 [[package]]
 name = "redox_syscall"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"
+checksum = "35985aa610addc02e24fc232012c86fd11f14111180f902b67e2d5331f8ebf2b"
 dependencies = [
  "bitflags 2.10.0",
 ]
@@ -7335,7 +7388,7 @@ checksum = 
"b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -7575,9 +7628,9 @@ dependencies = [
 
 [[package]]
 name = "rmcp"
-version = "0.14.0"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0a621b37a548ff6ab6292d57841eb25785a7f146d89391a19c9f199414bd13da"
+checksum = "1bef41ebc9ebed2c1b1d90203e9d1756091e8a00bbc3107676151f39868ca0ee"
 dependencies = [
  "async-trait",
  "axum",
@@ -7608,15 +7661,15 @@ dependencies = [
 
 [[package]]
 name = "rmcp-macros"
-version = "0.14.0"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6b79ed92303f9262db79575aa8c3652581668e9d136be6fd0b9ededa78954c95"
+checksum = "0e88ad84b8b6237a934534a62b379a5be6388915663c0cc598ceb9b3292bbbfe"
 dependencies = [
  "darling 0.23.0",
  "proc-macro2",
  "quote",
  "serde_json",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -7703,7 +7756,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rust-embed-utils",
- "syn 2.0.114",
+ "syn 2.0.115",
  "walkdir",
 ]
 
@@ -7777,7 +7830,7 @@ dependencies = [
  "errno",
  "libc",
  "linux-raw-sys",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -7845,7 +7898,7 @@ dependencies = [
  "security-framework",
  "security-framework-sys",
  "webpki-root-certs",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -7940,7 +7993,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "serde_derive_internals",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -7975,7 +8028,7 @@ checksum = 
"22f968c5ea23d555e670b449c1c5e7b2fc399fdaec1d304a17cd48e288abc107"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8031,7 +8084,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "5b55fb86dfd3a2f5f76ea78310a88f96c4ea21a3031f8d212443d56123fd0521"
 dependencies = [
  "libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -8107,7 +8160,7 @@ checksum = 
"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8118,7 +8171,7 @@ checksum = 
"18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8153,7 +8206,7 @@ checksum = 
"175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8214,7 +8267,7 @@ dependencies = [
  "darling 0.21.3",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8253,7 +8306,7 @@ checksum = 
"6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8295,7 +8348,7 @@ dependencies = [
  "metadata",
  "mimalloc",
  "mime_guess",
- "nix 0.31.1",
+ "nix",
  "opentelemetry",
  "opentelemetry-appender-tracing",
  "opentelemetry-otlp",
@@ -8303,7 +8356,7 @@ dependencies = [
  "opentelemetry_sdk",
  "papaya",
  "prometheus-client",
- "rand 0.9.2",
+ "rand 0.10.0",
  "reqwest",
  "ringbuffer",
  "rmp-serde",
@@ -8322,7 +8375,7 @@ dependencies = [
  "tempfile",
  "thiserror 2.0.18",
  "tokio",
- "toml 0.9.11+spec-1.1.0",
+ "toml 1.0.0+spec-1.1.0",
  "tower-http",
  "tracing",
  "tracing-appender",
@@ -8341,7 +8394,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
 dependencies = [
  "cfg-if",
- "cpufeatures",
+ "cpufeatures 0.2.17",
  "digest",
 ]
 
@@ -8352,7 +8405,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
 dependencies = [
  "cfg-if",
- "cpufeatures",
+ "cpufeatures 0.2.17",
  "digest",
 ]
 
@@ -8482,7 +8535,7 @@ checksum = 
"0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8509,7 +8562,7 @@ dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8627,7 +8680,7 @@ dependencies = [
  "quote",
  "sqlx-core",
  "sqlx-macros-core",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8650,7 +8703,7 @@ dependencies = [
  "sqlx-mysql",
  "sqlx-postgres",
  "sqlx-sqlite",
- "syn 2.0.114",
+ "syn 2.0.115",
  "tokio",
  "url",
 ]
@@ -8793,7 +8846,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "toml 0.8.23",
 ]
 
@@ -8823,7 +8876,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "structmeta-derive",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8834,7 +8887,7 @@ checksum = 
"152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8855,7 +8908,7 @@ dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8877,9 +8930,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.114"
+version = "2.0.115"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
+checksum = "6e614ed320ac28113fa64972c4262d5dbc89deacdfd00c34a3e4cea073243c12"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -8912,7 +8965,7 @@ checksum = 
"728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -8921,7 +8974,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "6d8a928f38f1bc873f28e0d2ba8298ad65374a6ac2241dabd297271531a736cd"
 dependencies = [
- "syn 2.0.114",
+ "syn 2.0.115",
  "synthez-codegen",
  "synthez-core",
 ]
@@ -8932,7 +8985,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "8fb83b8df4238e11746984dfb3819b155cd270de0e25847f45abad56b3671047"
 dependencies = [
- "syn 2.0.114",
+ "syn 2.0.115",
  "synthez-core",
 ]
 
@@ -8945,7 +8998,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sealed",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9001,15 +9054,15 @@ dependencies = [
 
 [[package]]
 name = "tempfile"
-version = "3.24.0"
+version = "3.25.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c"
+checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1"
 dependencies = [
  "fastrand",
- "getrandom 0.3.4",
+ "getrandom 0.4.1",
  "once_cell",
  "rustix",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -9046,7 +9099,7 @@ dependencies = [
  "cfg-if",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9057,7 +9110,7 @@ checksum = 
"5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "test-case-core",
 ]
 
@@ -9143,7 +9196,7 @@ checksum = 
"4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9154,7 +9207,7 @@ checksum = 
"ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9269,7 +9322,7 @@ checksum = 
"af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9354,14 +9407,14 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.9.11+spec-1.1.0"
+version = "1.0.0+spec-1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46"
+checksum = "d1d7e18e3dd1d31e0ee5e863a8091ffec2fcc271636586042452b656a22c8ee1"
 dependencies = [
  "indexmap 2.13.0",
  "serde_core",
  "serde_spanned 1.0.4",
- "toml_datetime 0.7.5+spec-1.1.0",
+ "toml_datetime 1.0.0+spec-1.1.0",
  "toml_parser",
  "toml_writer",
  "winnow 0.7.14",
@@ -9385,6 +9438,15 @@ dependencies = [
  "serde_core",
 ]
 
+[[package]]
+name = "toml_datetime"
+version = "1.0.0+spec-1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e"
+dependencies = [
+ "serde_core",
+]
+
 [[package]]
 name = "toml_edit"
 version = "0.19.15"
@@ -9424,9 +9486,9 @@ dependencies = [
 
 [[package]]
 name = "toml_parser"
-version = "1.0.6+spec-1.1.0"
+version = "1.0.7+spec-1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
+checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1"
 dependencies = [
  "winnow 0.7.14",
 ]
@@ -9490,7 +9552,7 @@ dependencies = [
  "anyhow",
  "clap",
  "iggy",
- "rand 0.9.2",
+ "rand 0.10.0",
  "tokio",
  "tracing",
  "tracing-subscriber",
@@ -9583,7 +9645,7 @@ checksum = 
"7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9649,7 +9711,7 @@ checksum = 
"70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9712,7 +9774,7 @@ checksum = 
"3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -9723,14 +9785,14 @@ checksum = 
"076a02dc54dd46795c2e9c8282ed40bcfb1e22747e955de9389a1de28190fb26"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
 name = "typed-path"
-version = "0.12.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3015e6ce46d5ad8751e4a772543a30c7511468070e98e64e20165f8f81155b64"
+checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e"
 
 [[package]]
 name = "typenum"
@@ -10062,6 +10124,15 @@ dependencies = [
  "wit-bindgen",
 ]
 
+[[package]]
+name = "wasip3"
+version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
+dependencies = [
+ "wit-bindgen",
+]
+
 [[package]]
 name = "wasite"
 version = "0.1.0"
@@ -10114,7 +10185,7 @@ dependencies = [
  "bumpalo",
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "wasm-bindgen-shared",
 ]
 
@@ -10127,6 +10198,28 @@ dependencies = [
  "unicode-ident",
 ]
 
+[[package]]
+name = "wasm-encoder"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
+dependencies = [
+ "leb128fmt",
+ "wasmparser",
+]
+
+[[package]]
+name = "wasm-metadata"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
+dependencies = [
+ "anyhow",
+ "indexmap 2.13.0",
+ "wasm-encoder",
+ "wasmparser",
+]
+
 [[package]]
 name = "wasm-streams"
 version = "0.4.2"
@@ -10140,6 +10233,18 @@ dependencies = [
  "web-sys",
 ]
 
+[[package]]
+name = "wasmparser"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
+dependencies = [
+ "bitflags 2.10.0",
+ "hashbrown 0.15.5",
+ "indexmap 2.13.0",
+ "semver",
+]
+
 [[package]]
 name = "wasmtimer"
 version = "0.4.3"
@@ -10240,7 +10345,7 @@ version = "0.1.11"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
@@ -10348,7 +10453,7 @@ checksum = 
"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -10359,7 +10464,7 @@ checksum = 
"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -10768,6 +10873,88 @@ name = "wit-bindgen"
 version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
+dependencies = [
+ "wit-bindgen-rust-macro",
+]
+
+[[package]]
+name = "wit-bindgen-core"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
+dependencies = [
+ "anyhow",
+ "heck",
+ "wit-parser",
+]
+
+[[package]]
+name = "wit-bindgen-rust"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
+dependencies = [
+ "anyhow",
+ "heck",
+ "indexmap 2.13.0",
+ "prettyplease",
+ "syn 2.0.115",
+ "wasm-metadata",
+ "wit-bindgen-core",
+ "wit-component",
+]
+
+[[package]]
+name = "wit-bindgen-rust-macro"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
+dependencies = [
+ "anyhow",
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.115",
+ "wit-bindgen-core",
+ "wit-bindgen-rust",
+]
+
+[[package]]
+name = "wit-component"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
+dependencies = [
+ "anyhow",
+ "bitflags 2.10.0",
+ "indexmap 2.13.0",
+ "log",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "wasm-encoder",
+ "wasm-metadata",
+ "wasmparser",
+ "wit-parser",
+]
+
+[[package]]
+name = "wit-parser"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
+dependencies = [
+ "anyhow",
+ "id-arena",
+ "indexmap 2.13.0",
+ "log",
+ "semver",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "unicode-xid",
+ "wasmparser",
+]
 
 [[package]]
 name = "writeable"
@@ -10864,7 +11051,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -10894,7 +11081,7 @@ checksum = 
"9e87a3ce33434ab66a700edbaf2cc8a417d9b89f00a6fd8216fd6ac83b0e7b1c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -10916,7 +11103,7 @@ checksum = 
"b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "synstructure",
 ]
 
@@ -10937,7 +11124,7 @@ checksum = 
"4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -10957,7 +11144,7 @@ checksum = 
"d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
  "synstructure",
 ]
 
@@ -10978,7 +11165,7 @@ checksum = 
"85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -11011,7 +11198,7 @@ checksum = 
"eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.114",
+ "syn 2.0.115",
 ]
 
 [[package]]
@@ -11036,9 +11223,9 @@ checksum = 
"a7948af682ccbc3342b6e9420e8c51c1fe5d7bf7756002b4a3c6cabfe96a7e3c"
 
 [[package]]
 name = "zmij"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4de98dfa5d5b7fef4ee834d0073d560c9ca7b6c46a71d058c48db7960f8cfaf7"
+checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
 
 [[package]]
 name = "zopfli"
diff --git a/Cargo.toml b/Cargo.toml
index 3cc91519b..e306352c1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -59,15 +59,15 @@ resolver = "2"
 
 [workspace.dependencies]
 actix-cors = "0.7.1"
-actix-files = "0.6.9"
+actix-files = "0.6.10"
 actix-web = "4.12.1"
 aes-gcm = "0.10.3"
 ahash = { version = "0.8.12", features = ["serde"] }
-anyhow = "1.0.100"
+anyhow = "1.0.101"
 argon2 = "0.5.3"
-arrow = "57.2.0"
-arrow-array = "57.2.0"
-arrow-json = "57.2.0"
+arrow = "57.3.0"
+arrow-array = "57.3.0"
+arrow-json = "57.3.0"
 assert_cmd = "2.1.2"
 async-broadcast = "0.7.2"
 async-channel = "2.5.0"
@@ -97,12 +97,12 @@ byte-unit = { version = "5.2.0", default-features = false, 
features = [
     "byte",
     "std",
 ] }
-bytemuck = { version = "1.24" }
-bytes = "1.11.0"
+bytemuck = { version = "1.25" }
+bytes = "1.11.1"
 charming = "0.6.0"
 chrono = { version = "0.4.43", features = ["serde"] }
-clap = { version = "4.5.54", features = ["derive", "wrap_help"] }
-clap_complete = "4.5.65"
+clap = { version = "4.5.58", features = ["derive", "wrap_help"] }
+clap_complete = "4.5.66"
 clock = { path = "core/clock" }
 colored = "3.1.1"
 comfy-table = "7.2.2"
@@ -131,7 +131,7 @@ ctrlc = { version = "3.5", features = ["termination"] }
 cucumber = "0.22"
 cyper = { version = "0.8.0", features = ["rustls"], default-features = false }
 cyper-axum = { version = "0.8.0" }
-darling = "0.20"
+darling = "0.23"
 dashmap = "6.1.0"
 derive-new = "0.7.0"
 derive_builder = "0.20.2"
@@ -142,18 +142,19 @@ dlopen2 = "0.8.2"
 dotenvy = "0.15.7"
 elasticsearch = { version = "9.1.0-alpha.1", features = ["rustls-tls"], 
default-features = false }
 enum_dispatch = "0.3.13"
-env_logger = "0.11.8"
+env_logger = "0.11.9"
 err_trail = { version = "0.11.0", features = ["tracing"] }
 error_set = "0.9.1"
 figlet-rs = "0.1.5"
 figment = { version = "0.10.19", features = ["toml", "env"] }
-file-operation = "0.8.17"
+file-operation = "0.8.18"
 flatbuffers = "25.12.19"
 flume = "0.12.0"
+fs2 = "0.4.3"
 futures = "0.3.31"
 futures-util = "0.3.31"
-getrandom = { version = "0.3", features = ["wasm_js"] }
-git2 = { version = "0.20.3", default-features = false, features = 
["vendored-libgit2"] }
+getrandom = { version = "0.4", features = ["wasm_js"] }
+git2 = { version = "0.20.4", default-features = false, features = 
["vendored-libgit2"] }
 gloo = "0.11"
 governor = "0.10.4"
 harness_derive = { path = "core/harness_derive" }
@@ -171,7 +172,7 @@ iggy_connector_sdk = { path = "core/connectors/sdk", 
version = "0.1.3-edge.1" }
 integration = { path = "core/integration" }
 journal = { path = "core/journal" }
 js-sys = "0.3"
-jsonwebtoken = { version = "10.2.0", features = ["rust_crypto"] }
+jsonwebtoken = { version = "10.3.0", features = ["rust_crypto"] }
 keyring = { version = "3.6.3", features = ["sync-secret-service", "vendored"] }
 lazy_static = "1.5.0"
 left-right = "0.11"
@@ -209,13 +210,13 @@ opentelemetry_sdk = { version = "0.31.0", features = [
     "experimental_trace_batch_span_processor_with_async_runtime",
 ] }
 papaya = "0.2.3"
-parquet = "57.2.0"
+parquet = "57.3.0"
 partitions = { path = "core/partitions" }
 
 passterm = "=2.0.1"
 paste = "1.0"
 postcard = { version = "1.1.3", features = ["alloc"] }
-predicates = "3.1.3"
+predicates = "3.1.4"
 proc-macro2 = "1"
 prometheus-client = "0.24.0"
 prost = "0.14.3"
@@ -224,22 +225,23 @@ protox = "0.9.1"
 protox-parse = "0.9.0"
 quinn = "0.11.9"
 quote = "1"
-rand = "0.9.2"
-rand_xoshiro = "0.7.0"
+rand = "0.10.0"
+rand_xoshiro = "0.8.0"
 rayon = "1.11.0"
 rcgen = "0.14.7"
-regex = "1.12.2"
-reqwest = { version = "=0.12.28", default-features = false, features = [
+regex = "1.12.3"
+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"
+reqwest-middleware = { version = "0.4.2", features = ["json"] }
+reqwest-retry = "0.8.0"
+reqwest-tracing = "0.5.8"
 ring = "0.17.14"
 ringbuffer = "0.16.0"
-rmcp = "0.14.0"
+rmcp = "0.15.0"
 rmp-serde = "1.3.1"
+rolling-file = "0.2.0"
 rust-embed = "8.11.0"
 rust-s3 = { version = "0.37.1", default-features = false, features = [
     "tokio-rustls-tls",
@@ -255,7 +257,7 @@ serde_yaml_ng = "0.10.0"
 serial_test = "3.3.1"
 server = { path = "core/server" }
 simd-json = { version = "0.17.0", features = ["serde_impl"] }
-slab = "0.4.11"
+slab = "0.4.12"
 socket2 = "0.6.2"
 sqlx = { version = "0.8.6", features = [
     "runtime-tokio-rustls",
@@ -268,8 +270,8 @@ static-toml = "1.3.0"
 strum = { version = "0.27.2", features = ["derive"] }
 strum_macros = "0.27.2"
 syn = { version = "2", features = ["full", "extra-traits"] }
-sysinfo = "0.38.0"
-tempfile = "3.24.0"
+sysinfo = "0.38.1"
+tempfile = "3.25.0"
 test-case = "3.3.1"
 testcontainers-modules = { version = "0.14.0", features = ["postgres"] }
 thiserror = "2.0.18"
@@ -277,7 +279,7 @@ tokio = { version = "1.49.0", features = ["full"] }
 tokio-rustls = "0.26.4"
 tokio-tungstenite = { version = "0.28", features = ["rustls-tls-webpki-roots"] 
}
 tokio-util = { version = "0.7.18", features = ["compat"] }
-toml = "0.9.11"
+toml = "1.0.0"
 tower-http = { version = "0.6.8", features = [
     "add-extension",
     "cors",
@@ -314,10 +316,10 @@ web-sys = { version = "0.3", features = [
     "ResizeObserver",
     "ResizeObserverEntry",
 ] }
-webpki-roots = "1.0.5"
+webpki-roots = "1.0.6"
 yew = { version = "0.22", features = ["csr"] }
 yew-router = "0.19"
-zip = { version = "7.2.0", default-features = false, features = ["deflate"] }
+zip = { version = "7.4.0", default-features = false, features = ["deflate"] }
 
 [profile.release]
 lto = true
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index fc4491fd1..869719181 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -72,7 +72,7 @@ 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.4, "(Apache-2.0 OR ISC) AND ISC",
-aws-lc-sys: 0.37.0, "(Apache-2.0 OR ISC) AND ISC AND OpenSSL",
+aws-lc-sys: 0.37.1, "(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",
@@ -127,15 +127,16 @@ cc: 1.2.55, "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",
+chacha20: 0.10.0, "Apache-2.0 OR MIT",
 charming: 0.6.0, "Apache-2.0 OR MIT",
 charming_macros: 0.1.0, "Apache-2.0 OR MIT",
 chrono: 0.4.43, "Apache-2.0 OR MIT",
 cipher: 0.4.4, "Apache-2.0 OR MIT",
-clap: 4.5.57, "Apache-2.0 OR MIT",
-clap_builder: 4.5.57, "Apache-2.0 OR MIT",
-clap_complete: 4.5.65, "Apache-2.0 OR MIT",
+clap: 4.5.58, "Apache-2.0 OR MIT",
+clap_builder: 4.5.58, "Apache-2.0 OR MIT",
+clap_complete: 4.5.66, "Apache-2.0 OR MIT",
 clap_derive: 4.5.55, "Apache-2.0 OR MIT",
-clap_lex: 0.7.7, "Apache-2.0 OR MIT",
+clap_lex: 1.0.0, "Apache-2.0 OR MIT",
 clock: 0.1.0, "N/A",
 cmake: 0.1.57, "Apache-2.0 OR MIT",
 cobs: 0.3.0, "Apache-2.0 OR MIT",
@@ -174,6 +175,7 @@ core-foundation: 0.10.1, "Apache-2.0 OR MIT",
 core-foundation-sys: 0.8.7, "Apache-2.0 OR MIT",
 core_affinity: 0.8.3, "Apache-2.0 OR MIT",
 cpufeatures: 0.2.17, "Apache-2.0 OR MIT",
+cpufeatures: 0.3.0, "Apache-2.0 OR MIT",
 crc: 3.4.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",
@@ -193,7 +195,7 @@ crypto-common: 0.1.7, "Apache-2.0 OR MIT",
 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",
+ctrlc: 3.5.2, "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",
@@ -217,7 +219,7 @@ dbus: 0.9.10, "Apache-2.0 OR MIT",
 dbus-secret-service: 4.1.0, "Apache-2.0 OR MIT",
 der: 0.7.10, "Apache-2.0 OR MIT",
 der-parser: 10.0.0, "Apache-2.0 OR MIT",
-deranged: 0.5.5, "Apache-2.0 OR MIT",
+deranged: 0.5.6, "Apache-2.0 OR MIT",
 derive-new: 0.7.0, "MIT",
 derive_builder: 0.20.2, "Apache-2.0 OR MIT",
 derive_builder_core: 0.20.2, "Apache-2.0 OR MIT",
@@ -312,6 +314,7 @@ generator: 0.8.8, "Apache-2.0 OR MIT",
 generic-array: 0.14.7, "MIT",
 getrandom: 0.2.17, "Apache-2.0 OR MIT",
 getrandom: 0.3.4, "Apache-2.0 OR MIT",
+getrandom: 0.4.1, "Apache-2.0 OR MIT",
 ghash: 0.5.1, "Apache-2.0 OR MIT",
 gherkin: 0.15.0, "Apache-2.0 OR MIT",
 git2: 0.20.4, "Apache-2.0 OR MIT",
@@ -381,6 +384,7 @@ icu_normalizer_data: 2.1.1, "Unicode-3.0",
 icu_properties: 2.1.2, "Unicode-3.0",
 icu_properties_data: 2.1.2, "Unicode-3.0",
 icu_provider: 2.1.1, "Unicode-3.0",
+id-arena: 2.3.0, "Apache-2.0 OR MIT",
 ident_case: 1.0.1, "Apache-2.0 OR MIT",
 idna: 1.1.0, "Apache-2.0 OR MIT",
 idna_adapter: 1.2.1, "Apache-2.0 OR MIT",
@@ -424,8 +428,8 @@ 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.17, "Apache-2.0 OR MIT",
-jiff: 0.2.19, "MIT OR Unlicense",
-jiff-static: 0.2.19, "MIT OR Unlicense",
+jiff: 0.2.20, "MIT OR Unlicense",
+jiff-static: 0.2.20, "MIT OR Unlicense",
 jiff-tzdb: 0.1.5, "MIT OR Unlicense",
 jiff-tzdb-platform: 0.1.3, "MIT OR Unlicense",
 jni: 0.21.1, "Apache-2.0 OR MIT",
@@ -441,6 +445,7 @@ kqueue: 1.1.1, "MIT",
 kqueue-sys: 1.0.4, "MIT",
 language-tags: 0.3.2, "Apache-2.0 OR MIT",
 lazy_static: 1.5.0, "Apache-2.0 OR MIT",
+leb128fmt: 0.1.0, "Apache-2.0 OR MIT",
 left-right: 0.11.7, "Apache-2.0 OR MIT",
 lending-iterator: 0.1.7, "Apache-2.0 OR MIT OR Zlib",
 lending-iterator-proc_macros: 0.1.7, "Apache-2.0 OR MIT OR Zlib",
@@ -496,7 +501,6 @@ mockall_derive: 0.14.0, "Apache-2.0 OR MIT",
 moka: 0.12.13, "(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",
 nix: 0.31.1, "MIT",
 nom: 7.1.3, "MIT",
 nom: 8.0.0, "MIT",
@@ -508,7 +512,7 @@ notify: 8.2.0, "CC0-1.0",
 notify-types: 2.1.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.2, "Apache-2.0 OR MIT",
+ntapi: 0.4.3, "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",
@@ -593,9 +597,9 @@ postcard: 1.1.3, "Apache-2.0 OR MIT",
 potential_utf: 0.1.4, "Unicode-3.0",
 powerfmt: 0.2.0, "Apache-2.0 OR MIT",
 ppv-lite86: 0.2.21, "Apache-2.0 OR MIT",
-predicates: 3.1.3, "Apache-2.0 OR MIT",
-predicates-core: 1.0.9, "Apache-2.0 OR MIT",
-predicates-tree: 1.0.12, "Apache-2.0 OR MIT",
+predicates: 3.1.4, "Apache-2.0 OR MIT",
+predicates-core: 1.0.10, "Apache-2.0 OR MIT",
+predicates-tree: 1.0.13, "Apache-2.0 OR MIT",
 prettyplease: 0.2.37, "Apache-2.0 OR MIT",
 primeorder: 0.13.6, "Apache-2.0 OR MIT",
 proc-macro-crate: 1.3.1, "Apache-2.0 OR MIT",
@@ -626,17 +630,19 @@ r-efi: 5.3.0, "Apache-2.0 OR LGPL-2.1-or-later OR MIT",
 radium: 0.7.0, "MIT",
 rand: 0.8.5, "Apache-2.0 OR MIT",
 rand: 0.9.2, "Apache-2.0 OR MIT",
+rand: 0.10.0, "Apache-2.0 OR MIT",
 rand_chacha: 0.3.1, "Apache-2.0 OR MIT",
 rand_chacha: 0.9.0, "Apache-2.0 OR MIT",
 rand_core: 0.6.4, "Apache-2.0 OR MIT",
 rand_core: 0.9.5, "Apache-2.0 OR MIT",
-rand_xoshiro: 0.7.0, "Apache-2.0 OR MIT",
+rand_core: 0.10.0, "Apache-2.0 OR MIT",
+rand_xoshiro: 0.8.0, "Apache-2.0 OR MIT",
 raw-cpuid: 11.6.0, "MIT",
 rayon: 1.11.0, "Apache-2.0 OR MIT",
 rayon-core: 1.13.0, "Apache-2.0 OR MIT",
 rcgen: 0.14.7, "Apache-2.0 OR MIT",
 redox_syscall: 0.5.18, "MIT",
-redox_syscall: 0.7.0, "MIT",
+redox_syscall: 0.7.1, "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",
@@ -656,8 +662,8 @@ ring: 0.17.14, "Apache-2.0 AND ISC",
 ringbuffer: 0.16.0, "MIT",
 rkyv: 0.7.46, "MIT",
 rkyv_derive: 0.7.46, "MIT",
-rmcp: 0.14.0, "Apache-2.0",
-rmcp-macros: 0.14.0, "Apache-2.0",
+rmcp: 0.15.0, "Apache-2.0",
+rmcp-macros: 0.15.0, "Apache-2.0",
 rmp: 0.8.15, "MIT",
 rmp-serde: 1.3.1, "MIT",
 roaring: 0.11.3, "Apache-2.0 OR MIT",
@@ -762,7 +768,7 @@ strum: 0.27.2, "MIT",
 strum_macros: 0.27.2, "MIT",
 subtle: 2.6.1, "BSD-3-Clause",
 syn: 1.0.109, "Apache-2.0 OR MIT",
-syn: 2.0.114, "Apache-2.0 OR MIT",
+syn: 2.0.115, "Apache-2.0 OR MIT",
 sync_wrapper: 1.0.2, "Apache-2.0",
 synchrony: 0.1.1, "MIT",
 synstructure: 0.13.2, "MIT",
@@ -774,7 +780,7 @@ sysinfo: 0.38.1, "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.24.0, "Apache-2.0 OR MIT",
+tempfile: 3.25.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",
@@ -805,13 +811,14 @@ tokio-tungstenite: 0.28.0, "MIT",
 tokio-util: 0.7.18, "MIT",
 tokise: 0.2.0, "Apache-2.0 OR MIT",
 toml: 0.8.23, "Apache-2.0 OR MIT",
-toml: 0.9.11+spec-1.1.0, "Apache-2.0 OR MIT",
+toml: 1.0.0+spec-1.1.0, "Apache-2.0 OR MIT",
 toml_datetime: 0.6.11, "Apache-2.0 OR MIT",
 toml_datetime: 0.7.5+spec-1.1.0, "Apache-2.0 OR MIT",
+toml_datetime: 1.0.0+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.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_parser: 1.0.7+spec-1.1.0, "Apache-2.0 OR MIT",
 toml_write: 0.1.2, "Apache-2.0 OR MIT",
 toml_writer: 1.0.6+spec-1.1.0, "Apache-2.0 OR MIT",
 tonic: 0.14.3, "MIT",
@@ -836,7 +843,7 @@ typed-builder: 0.20.1, "Apache-2.0 OR MIT",
 typed-builder: 0.23.2, "Apache-2.0 OR MIT",
 typed-builder-macro: 0.20.1, "Apache-2.0 OR MIT",
 typed-builder-macro: 0.23.2, "Apache-2.0 OR MIT",
-typed-path: 0.12.2, "Apache-2.0 OR MIT",
+typed-path: 0.12.3, "Apache-2.0 OR MIT",
 typenum: 1.19.0, "Apache-2.0 OR MIT",
 ucd-trie: 0.1.7, "Apache-2.0 OR MIT",
 ulid: 1.2.1, "MIT",
@@ -877,13 +884,17 @@ walkdir: 2.5.0, "MIT OR Unlicense",
 want: 0.3.1, "MIT",
 wasi: 0.11.1+wasi-snapshot-preview1, "Apache-2.0 OR Apache-2.0 WITH 
LLVM-exception OR MIT",
 wasip2: 1.0.2+wasi-0.2.9, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR 
MIT",
+wasip3: 0.4.0+wasi-0.3.0-rc-2026-01-06, "Apache-2.0 OR Apache-2.0 WITH 
LLVM-exception OR MIT",
 wasite: 0.1.0, "Apache-2.0 OR BSL-1.0 OR MIT",
 wasm-bindgen: 0.2.108, "Apache-2.0 OR MIT",
 wasm-bindgen-futures: 0.4.58, "Apache-2.0 OR MIT",
 wasm-bindgen-macro: 0.2.108, "Apache-2.0 OR MIT",
 wasm-bindgen-macro-support: 0.2.108, "Apache-2.0 OR MIT",
 wasm-bindgen-shared: 0.2.108, "Apache-2.0 OR MIT",
+wasm-encoder: 0.244.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
+wasm-metadata: 0.244.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 wasm-streams: 0.4.2, "Apache-2.0 OR MIT",
+wasmparser: 0.244.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 wasmtimer: 0.4.3, "MIT",
 web-sys: 0.3.85, "Apache-2.0 OR MIT",
 web-time: 1.1.0, "Apache-2.0 OR MIT",
@@ -959,6 +970,11 @@ windows_x86_64_msvc: 0.53.1, "Apache-2.0 OR MIT",
 winnow: 0.5.40, "MIT",
 winnow: 0.7.14, "MIT",
 wit-bindgen: 0.51.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
+wit-bindgen-core: 0.51.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR 
MIT",
+wit-bindgen-rust: 0.51.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR 
MIT",
+wit-bindgen-rust-macro: 0.51.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception 
OR MIT",
+wit-component: 0.244.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
+wit-parser: 0.244.0, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 writeable: 0.6.2, "Unicode-3.0",
 wyz: 0.5.1, "MIT",
 x509-parser: 0.18.1, "Apache-2.0 OR MIT",
@@ -982,7 +998,7 @@ zerovec: 0.11.5, "Unicode-3.0",
 zerovec-derive: 0.11.2, "Unicode-3.0",
 zip: 7.4.0, "MIT",
 zlib-rs: 0.6.0, "Zlib",
-zmij: 1.0.20, "MIT",
+zmij: 1.0.21, "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/bench/report/src/types/numeric_parameter.rs 
b/core/bench/report/src/types/numeric_parameter.rs
index e027a4d34..b1ea776ea 100644
--- a/core/bench/report/src/types/numeric_parameter.rs
+++ b/core/bench/report/src/types/numeric_parameter.rs
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use rand::Rng;
+use rand::RngExt;
 use serde::{Deserialize, Deserializer, Serialize, Serializer};
 use std::fmt::Display;
 use std::str::FromStr;
diff --git a/core/bench/src/utils/batch_generator.rs 
b/core/bench/src/utils/batch_generator.rs
index e406a70c9..f530e0410 100644
--- a/core/bench/src/utils/batch_generator.rs
+++ b/core/bench/src/utils/batch_generator.rs
@@ -18,7 +18,7 @@
 use bench_report::numeric_parameter::BenchmarkNumericParameter;
 use bytes::Bytes;
 use iggy::prelude::*;
-use rand::{Rng, distr::Alphanumeric};
+use rand::{RngExt, distr::Alphanumeric};
 
 pub struct BenchmarkMessagesBatch {
     pub messages: Vec<IggyMessage>,
diff --git a/core/connectors/sources/random_source/src/lib.rs 
b/core/connectors/sources/random_source/src/lib.rs
index b462251ad..01b4ff68b 100644
--- a/core/connectors/sources/random_source/src/lib.rs
+++ b/core/connectors/sources/random_source/src/lib.rs
@@ -22,7 +22,7 @@ use iggy_connector_sdk::{
     ConnectorState, Error, ProducedMessage, ProducedMessages, Schema, Source, 
source_connector,
 };
 use rand::{
-    Rng,
+    RngExt,
     distr::{Alphanumeric, Uniform},
 };
 use serde::{Deserialize, Serialize};
diff --git a/core/consensus/src/vsr_timeout.rs 
b/core/consensus/src/vsr_timeout.rs
index d5cda482e..de08a44dd 100644
--- a/core/consensus/src/vsr_timeout.rs
+++ b/core/consensus/src/vsr_timeout.rs
@@ -31,7 +31,7 @@
 ///
 /// Timeouts count down from an initial duration (`after`) and fire when
 /// reaching zero. They support exponential backoff with jitter for retries.
-use rand::Rng;
+use rand::RngExt;
 use rand_xoshiro::Xoshiro256Plus;
 use rand_xoshiro::rand_core::SeedableRng;
 
diff --git a/core/integration/src/harness/handle/server.rs 
b/core/integration/src/harness/handle/server.rs
index c900eb5c2..a265f4ece 100644
--- a/core/integration/src/harness/handle/server.rs
+++ b/core/integration/src/harness/handle/server.rs
@@ -28,7 +28,7 @@ use crate::harness::traits::{IggyServerDependent, 
Restartable, TestBinary};
 use assert_cmd::prelude::CommandCargoExt;
 use iggy::prelude::{DEFAULT_ROOT_PASSWORD, DEFAULT_ROOT_USERNAME};
 use iggy_common::TransportProtocol;
-use rand::Rng as _;
+use rand::RngExt as _;
 use std::collections::HashMap;
 use std::fs::{self, File, OpenOptions};
 use std::io::Write;
diff --git a/core/server/Cargo.toml b/core/server/Cargo.toml
index 647c0b96b..618784953 100644
--- a/core/server/Cargo.toml
+++ b/core/server/Cargo.toml
@@ -62,7 +62,7 @@ error_set = { workspace = true }
 figlet-rs = { workspace = true }
 figment = { workspace = true }
 flume = { workspace = true }
-fs2 = "0.4.3"
+fs2 = { workspace = true }
 futures = { workspace = true }
 hash32 = { workspace = true }
 human-repr = { workspace = true }
@@ -84,7 +84,7 @@ rand = { workspace = true }
 reqwest = { workspace = true, features = ["rustls-tls-no-provider"] }
 ringbuffer = { workspace = true }
 rmp-serde = { workspace = true }
-rolling-file = "0.2.0"
+rolling-file = { workspace = true }
 rust-embed = { workspace = true, optional = true }
 rustls = { workspace = true }
 rustls-pemfile = { workspace = true }
diff --git a/core/server/src/streaming/utils/crypto.rs 
b/core/server/src/streaming/utils/crypto.rs
index 6d9747b5b..4363c6676 100644
--- a/core/server/src/streaming/utils/crypto.rs
+++ b/core/server/src/streaming/utils/crypto.rs
@@ -20,7 +20,7 @@ use argon2::{
     Argon2,
     password_hash::{PasswordHash, PasswordHasher, PasswordVerifier, 
SaltString, rand_core::OsRng},
 };
-use rand::{Rng, distr::Alphanumeric};
+use rand::{RngExt, distr::Alphanumeric};
 use std::ops::Range;
 
 pub fn hash_password(password: &str) -> String {
diff --git a/core/tools/src/data-seeder/seeder.rs 
b/core/tools/src/data-seeder/seeder.rs
index edbac98dc..8a047bda1 100644
--- a/core/tools/src/data-seeder/seeder.rs
+++ b/core/tools/src/data-seeder/seeder.rs
@@ -17,7 +17,7 @@
  */
 
 use iggy::prelude::*;
-use rand::Rng;
+use rand::RngExt;
 use std::collections::HashMap;
 
 const PROD_STREAM_NAME: &str = "prod";
diff --git a/examples/rust/src/shared/messages_generator.rs 
b/examples/rust/src/shared/messages_generator.rs
index 46cb25b80..e96a5e5b7 100644
--- a/examples/rust/src/shared/messages_generator.rs
+++ b/examples/rust/src/shared/messages_generator.rs
@@ -18,7 +18,7 @@
 
 use crate::shared::messages::{OrderConfirmed, OrderCreated, OrderRejected, 
SerializableMessage};
 use iggy::prelude::IggyTimestamp;
-use rand::Rng;
+use rand::RngExt;
 use rand::rngs::ThreadRng;
 
 const CURRENCY_PAIRS: &[&str] = &["EUR/USD", "EUR/GBP", "USD/GBP", "EUR/PLN", 
"USD/PLN"];
diff --git a/examples/rust/src/sink-data-producer/main.rs 
b/examples/rust/src/sink-data-producer/main.rs
index 4135bf6b7..b20f090ed 100644
--- a/examples/rust/src/sink-data-producer/main.rs
+++ b/examples/rust/src/sink-data-producer/main.rs
@@ -22,7 +22,7 @@ use iggy::prelude::{
     Partitioning,
 };
 use rand::{
-    Rng,
+    RngExt,
     distr::{Alphanumeric, Uniform},
 };
 use serde::{Deserialize, Serialize};

Reply via email to