This is an automated email from the ASF dual-hosted git repository.

maciej 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 50429c17b chore(deps): update dependencies (#2466)
50429c17b is described below

commit 50429c17b26a27cfadd00412f27a3e17e458f527
Author: Maciej Modzelewski <[email protected]>
AuthorDate: Tue Dec 9 17:08:10 2025 +0100

    chore(deps): update dependencies (#2466)
---
 Cargo.lock                             | 145 +++++++++++++++++----------------
 Cargo.toml                             |  20 ++---
 DEPENDENCIES.md                        |  42 +++++-----
 core/ai/mcp/Cargo.toml                 |   3 +-
 core/ai/mcp/src/api.rs                 |  12 ++-
 core/bench/dashboard/server/Cargo.toml |   2 +-
 core/bench/runner/Cargo.toml           |   2 +-
 core/common/src/error/iggy_error.rs    |   5 +-
 core/connectors/runtime/src/api/mod.rs |  12 ++-
 core/connectors/sdk/Cargo.toml         |   2 +-
 core/integration/Cargo.toml            |   6 +-
 core/server/src/http/http_server.rs    |   7 +-
 12 files changed, 144 insertions(+), 114 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 0bc5e6a4e..d70392902 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -27,7 +27,7 @@ checksum = 
"daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d"
 dependencies = [
  "actix-utils",
  "actix-web",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "futures-util",
  "log",
  "once_cell",
@@ -46,7 +46,7 @@ dependencies = [
  "actix-web",
  "bitflags 2.10.0",
  "bytes",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "futures-core",
  "http-range",
  "log",
@@ -72,7 +72,7 @@ dependencies = [
  "brotli",
  "bytes",
  "bytestring",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "encoding_rs",
  "flate2",
  "foldhash 0.1.5",
@@ -187,7 +187,7 @@ dependencies = [
  "bytestring",
  "cfg-if",
  "cookie",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "encoding_rs",
  "foldhash 0.1.5",
  "futures-core",
@@ -947,12 +947,13 @@ dependencies = [
 
 [[package]]
 name = "axum-server"
-version = "0.7.3"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c1ab4a3ec9ea8a657c72d99a03a824af695bd0fb5ec639ccbd9cd3543b41a5f9"
+checksum = "b1df331683d982a0b9492b38127151e6453639cd34926eb9c07d4cd8c6d22bfc"
 dependencies = [
  "arc-swap",
  "bytes",
+ "either",
  "fs-err",
  "http 1.4.0",
  "http-body",
@@ -960,7 +961,6 @@ dependencies = [
  "hyper-util",
  "pin-project-lite",
  "rustls",
- "rustls-pemfile",
  "rustls-pki-types",
  "tokio",
  "tokio-rustls",
@@ -1057,7 +1057,7 @@ dependencies = [
  "charming",
  "colored",
  "derive-new",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "human-repr",
  "rand 0.9.2",
  "serde",
@@ -1746,7 +1746,7 @@ dependencies = [
  "compio-buf",
  "compio-log",
  "crossbeam-queue",
- "flume",
+ "flume 0.11.1",
  "futures-util",
  "io-uring",
  "io_uring_buf_ring",
@@ -1840,7 +1840,7 @@ dependencies = [
  "compio-log",
  "compio-net",
  "compio-runtime",
- "flume",
+ "flume 0.11.1",
  "futures-util",
  "libc",
  "quinn-proto",
@@ -2007,9 +2007,9 @@ dependencies = [
 
 [[package]]
 name = "convert_case"
-version = "0.7.1"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7"
+checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
 dependencies = [
  "unicode-segmentation",
 ]
@@ -2219,9 +2219,9 @@ dependencies = [
 
 [[package]]
 name = "ctor"
-version = "0.6.1"
+version = "0.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3ffc71fcdcdb40d6f087edddf7f8f1f8f79e6cf922f555a9ee8779752d4819bd"
+checksum = "424e0138278faeb2b401f174ad17e715c829512d74f3d1e81eb43365c2e0590e"
 dependencies = [
  "ctor-proc-macro",
  "dtor",
@@ -2341,9 +2341,9 @@ dependencies = [
 
 [[package]]
 name = "cyper"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "71bb9c737073b5c1c90de1ecd172bc80dbcf0c9868f726ff0692b67231b12466"
+checksum = "7442418b16e89f9c04b91ea2d9e8bfd55529d6767e656d4221cfbca67a07ba61"
 dependencies = [
  "async-stream",
  "base64 0.22.1",
@@ -2368,9 +2368,9 @@ dependencies = [
 
 [[package]]
 name = "cyper-axum"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "74b2527395e63c7dcf53a6eb33a4de4cdf2d4ae1ae31ad3050c8b89b69955bd5"
+checksum = "343e0d0b2bbf5daacf8c7ddd42fca5816ced4b421485be3fbe6fd226a5728101"
 dependencies = [
  "axum",
  "axum-core",
@@ -2610,22 +2610,23 @@ dependencies = [
 
 [[package]]
 name = "derive_more"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
+checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618"
 dependencies = [
  "derive_more-impl",
 ]
 
 [[package]]
 name = "derive_more-impl"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
+checksum = "6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b"
 dependencies = [
- "convert_case 0.7.1",
+ "convert_case 0.10.0",
  "proc-macro2",
  "quote",
+ "rustc_version",
  "syn 2.0.111",
  "unicode-xid",
 ]
@@ -2711,9 +2712,9 @@ checksum = 
"8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921"
 
 [[package]]
 name = "dlopen2"
-version = "0.8.1"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8d65cde5fb0c42a3d5882d99807698b459f5928de035fa7f547c784fb7b34219"
+checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4"
 dependencies = [
  "dlopen2_derive",
  "libc",
@@ -2989,18 +2990,18 @@ dependencies = [
 
 [[package]]
 name = "error_set"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c52370aedfaaa32f5062b1012dc47ed17548f432a7b6b1481b4cc90708281490"
+checksum = "769f9f87d305e0d64bcb6a8459021e9be27e145c14b8287abcc328954f92e552"
 dependencies = [
  "error_set_impl",
 ]
 
 [[package]]
 name = "error_set_impl"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8e40da84a4255b65dd57f4105aae038e11cc527b165d6fd98308020b29641b16"
+checksum = "31799fcd4d4ee7ad6af27ca9ec307733d57cce0e137e38dec7e196b2ae75dd2c"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3112,6 +3113,9 @@ name = "fastrand"
 version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
+dependencies = [
+ "getrandom 0.2.16",
+]
 
 [[package]]
 name = "ferroid"
@@ -3226,7 +3230,18 @@ checksum = 
"da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095"
 dependencies = [
  "futures-core",
  "futures-sink",
- "nanorand",
+ "spin",
+]
+
+[[package]]
+name = "flume"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be"
+dependencies = [
+ "fastrand",
+ "futures-core",
+ "futures-sink",
  "spin",
 ]
 
@@ -3506,9 +3521,9 @@ dependencies = [
 
 [[package]]
 name = "git2"
-version = "0.20.2"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110"
+checksum = "3e2b37e2f62729cdada11f0e6b3b6fe383c69c29fc619e391223e12856af308c"
 dependencies = [
  "bitflags 2.10.0",
  "libc",
@@ -4598,7 +4613,7 @@ dependencies = [
  "bon",
  "bytes",
  "dashmap",
- "flume",
+ "flume 0.12.0",
  "futures",
  "futures-util",
  "iggy_binary_protocol",
@@ -4710,7 +4725,7 @@ dependencies = [
  "dotenvy",
  "figlet-rs",
  "figment",
- "flume",
+ "flume 0.12.0",
  "futures",
  "iggy",
  "iggy_common",
@@ -4796,7 +4811,7 @@ dependencies = [
  "compio-tls",
  "compio-ws",
  "crossbeam",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "err_trail",
  "fast-async-mutex",
  "figment",
@@ -5126,7 +5141,7 @@ dependencies = [
  "chrono",
  "compio",
  "ctor",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "env_logger",
  "futures",
  "humantime",
@@ -5495,9 +5510,9 @@ checksum = 
"2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7"
 
 [[package]]
 name = "libc"
-version = "0.2.177"
+version = "0.2.178"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
+checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
 
 [[package]]
 name = "libdbus-sys"
@@ -5535,9 +5550,9 @@ dependencies = [
 
 [[package]]
 name = "libgit2-sys"
-version = "0.18.2+1.9.1"
+version = "0.18.3+1.9.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222"
+checksum = "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487"
 dependencies = [
  "cc",
  "libc",
@@ -5675,9 +5690,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.28"
+version = "0.4.29"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
+checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
 
 [[package]]
 name = "logos"
@@ -5931,15 +5946,6 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "9252111cf132ba0929b6f8e030cac2a24b507f3a4d6db6fb2896f27b354c714b"
 
-[[package]]
-name = "nanorand"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
-dependencies = [
- "getrandom 0.2.16",
-]
-
 [[package]]
 name = "never-say-never"
 version = "6.6.666"
@@ -6227,9 +6233,9 @@ dependencies = [
 
 [[package]]
 name = "octocrab"
-version = "0.48.0"
+version = "0.48.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "03c4c16af97628682471056f83897a89e84238cc422a2af37c367acb3206a4b8"
+checksum = "c5930b376c98c438a4f4259a760cda2c198efea3b82de8f8a2aff0c00a8b7c1c"
 dependencies = [
  "arc-swap",
  "async-trait",
@@ -7149,9 +7155,9 @@ dependencies = [
 
 [[package]]
 name = "protox"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8555716f64c546306ddf3383065dc40d4232609e79e0a4c50e94e87d54f30fb4"
+checksum = "4f25a07a73c6717f0b9bbbd685918f5df9815f7efba450b83d9c9dea41f0e3a1"
 dependencies = [
  "bytes",
  "miette",
@@ -7544,11 +7550,10 @@ dependencies = [
 
 [[package]]
 name = "reqwest"
-version = "0.12.24"
+version = "0.12.25"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
+checksum = "b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a"
 dependencies = [
- "async-compression",
  "base64 0.22.1",
  "bytes",
  "futures-channel",
@@ -7697,12 +7702,11 @@ checksum = 
"3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422"
 
 [[package]]
 name = "rmcp"
-version = "0.10.0"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "38b18323edc657390a6ed4d7a9110b0dec2dc3ed128eb2a123edfbafabdbddc5"
+checksum = "5df440eaa43f8573491ed4a5899719b6d29099500774abba12214a095a4083ed"
 dependencies = [
  "async-trait",
- "axum",
  "base64 0.22.1",
  "bytes",
  "chrono",
@@ -7730,9 +7734,9 @@ dependencies = [
 
 [[package]]
 name = "rmcp-macros"
-version = "0.10.0"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c75d0a62676bf8c8003c4e3c348e2ceb6a7b3e48323681aaf177fdccdac2ce50"
+checksum = "9ef03779cccab8337dd8617c53fce5c98ec21794febc397531555472ca28f8c3"
 dependencies = [
  "darling 0.21.3",
  "proc-macro2",
@@ -8344,14 +8348,14 @@ dependencies = [
  "cyper",
  "cyper-axum",
  "dashmap",
- "derive_more 2.0.1",
+ "derive_more 2.1.0",
  "dotenvy",
  "enum_dispatch",
  "err_trail",
  "error_set",
  "figlet-rs",
  "figment",
- "flume",
+ "flume 0.12.0",
  "futures",
  "hash32 1.0.0",
  "human-repr",
@@ -8785,7 +8789,7 @@ checksum = 
"c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea"
 dependencies = [
  "atoi",
  "chrono",
- "flume",
+ "flume 0.11.1",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -9542,17 +9546,22 @@ dependencies = [
 
 [[package]]
 name = "tower-http"
-version = "0.6.7"
+version = "0.6.8"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9cf146f99d442e8e68e585f5d798ccd3cad9a7835b917e09728880a862706456"
+checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
 dependencies = [
+ "async-compression",
  "bitflags 2.10.0",
  "bytes",
+ "futures-core",
  "futures-util",
  "http 1.4.0",
  "http-body",
+ "http-body-util",
  "iri-string",
  "pin-project-lite",
+ "tokio",
+ "tokio-util",
  "tower",
  "tower-layer",
  "tower-service",
diff --git a/Cargo.toml b/Cargo.toml
index 503724038..bf7849f46 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -73,7 +73,7 @@ async_zip = { version = "0.0.18", features = [
     "zstd",
 ] }
 axum = { version = "0.8.7", features = ["macros"] }
-axum-server = { version = "0.7.3", features = ["tls-rustls"] }
+axum-server = { version = "0.8.0", features = ["tls-rustls"] }
 base64 = "0.22.1"
 bench-dashboard-frontend = { path = "core/bench/dashboard/frontend" }
 bench-dashboard-server = { path = "core/bench/dashboard/server" }
@@ -112,22 +112,22 @@ compio-tls = { version = "0.8.0", features = [
 compio-ws = "0.2.0"
 console-subscriber = "0.5.0"
 crossbeam = "0.8.4"
-cyper = { version = "0.7.0", features = ["rustls"], default-features = false }
-cyper-axum = { version = "0.7.0" }
+cyper = { version = "0.7.1", features = ["rustls"], default-features = false }
+cyper-axum = { version = "0.7.1" }
 dashmap = "6.1.0"
 derive-new = "0.7.0"
 derive_builder = "0.20.2"
-derive_more = { version = "2.0.1", features = ["full"] }
+derive_more = { version = "2.1.0", features = ["full"] }
 dirs = "6.0.0"
-dlopen2 = "0.8.1"
+dlopen2 = "0.8.2"
 dotenvy = "0.15.7"
 enum_dispatch = "0.3.13"
 env_logger = "0.11.8"
 err_trail = "0.10.2"
-error_set = "0.9.0"
+error_set = "0.9.1"
 figlet-rs = "0.1.5"
 figment = { version = "0.10.19", features = ["toml", "env"] }
-flume = "0.11.1"
+flume = "0.12.0"
 futures = "0.3.31"
 futures-util = "0.3.31"
 human-repr = "1.1.0"
@@ -141,7 +141,7 @@ iggy_connector_sdk = { path = "core/connectors/sdk", 
version = "0.1.0" }
 integration = { path = "core/integration" }
 keyring = { version = "3.6.3", features = ["sync-secret-service", "vendored"] }
 lazy_static = "1.5.0"
-log = "0.4.28"
+log = "0.4.29"
 mimalloc = "0.1"
 mockall = "0.14.0"
 nonzero_lit = "0.1.2"
@@ -154,7 +154,7 @@ quinn = "0.11.9"
 rand = "0.9.2"
 rand_xoshiro = "0.7.0"
 regex = "1.12.2"
-reqwest = { version = "0.12.24", default-features = false, features = [
+reqwest = { version = "0.12.25", default-features = false, features = [
     "json",
     "rustls-tls",
 ] }
@@ -183,7 +183,7 @@ 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"
-tower-http = { version = "0.6.7", features = [
+tower-http = { version = "0.6.8", features = [
     "add-extension",
     "cors",
     "trace",
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 704dd5464..41344ad8e 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -76,7 +76,7 @@ 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",
 axum-macros: 0.5.0, "MIT",
-axum-server: 0.7.3, "MIT",
+axum-server: 0.8.0, "MIT",
 backon: 1.6.0, "Apache-2.0",
 base16ct: 0.2.0, "Apache-2.0 OR MIT",
 base64: 0.21.7, "Apache-2.0 OR MIT",
@@ -171,7 +171,7 @@ const-random: 0.1.18, "Apache-2.0 OR MIT",
 const-random-macro: 0.1.16, "Apache-2.0 OR MIT",
 constant_time_eq: 0.3.1, "Apache-2.0 OR CC0-1.0 OR MIT-0",
 convert_case: 0.6.0, "MIT",
-convert_case: 0.7.1, "MIT",
+convert_case: 0.10.0, "MIT",
 cookie: 0.16.2, "Apache-2.0 OR MIT",
 core-foundation: 0.10.1, "Apache-2.0 OR MIT",
 core-foundation-sys: 0.8.7, "Apache-2.0 OR MIT",
@@ -194,7 +194,7 @@ crossterm_winapi: 0.9.1, "MIT",
 crunchy: 0.2.4, "MIT",
 crypto-bigint: 0.5.5, "Apache-2.0 OR MIT",
 crypto-common: 0.1.7, "Apache-2.0 OR MIT",
-ctor: 0.6.1, "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",
@@ -203,8 +203,8 @@ cucumber-codegen: 0.21.1, "Apache-2.0 OR MIT",
 cucumber-expressions: 0.3.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",
-cyper: 0.7.0, "MIT",
-cyper-axum: 0.7.0, "MIT",
+cyper: 0.7.1, "MIT",
+cyper-axum: 0.7.1, "MIT",
 cyper-core: 0.7.0, "MIT",
 darling: 0.20.11, "MIT",
 darling: 0.21.3, "MIT",
@@ -226,8 +226,8 @@ 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: 0.99.20, "MIT",
-derive_more: 2.0.1, "MIT",
-derive_more-impl: 2.0.1, "MIT",
+derive_more: 2.1.0, "MIT",
+derive_more-impl: 2.1.0, "MIT",
 difflib: 0.4.0, "MIT",
 digest: 0.10.7, "Apache-2.0 OR MIT",
 dircpy: 0.3.19, "MIT",
@@ -236,7 +236,7 @@ dirs-sys: 0.5.0, "Apache-2.0 OR MIT",
 dispatch2: 0.3.0, "Apache-2.0 OR MIT OR Zlib",
 displaydoc: 0.2.5, "Apache-2.0 OR MIT",
 dissimilar: 1.0.10, "Apache-2.0",
-dlopen2: 0.8.1, "MIT",
+dlopen2: 0.8.2, "MIT",
 dlopen2_derive: 0.4.2, "MIT",
 dlv-list: 0.5.2, "Apache-2.0 OR MIT",
 docker_credential: 1.3.2, "Apache-2.0 OR MIT",
@@ -265,8 +265,8 @@ env_logger: 0.11.8, "Apache-2.0 OR MIT",
 equivalent: 1.0.2, "Apache-2.0 OR MIT",
 err_trail: 0.10.2, "Apache-2.0",
 errno: 0.3.14, "Apache-2.0 OR MIT",
-error_set: 0.9.0, "Apache-2.0",
-error_set_impl: 0.9.0, "Apache-2.0",
+error_set: 0.9.1, "Apache-2.0",
+error_set_impl: 0.9.1, "Apache-2.0",
 etcetera: 0.8.0, "Apache-2.0 OR MIT",
 etcetera: 0.11.0, "Apache-2.0 OR MIT",
 event-listener: 5.4.1, "Apache-2.0 OR MIT",
@@ -290,6 +290,7 @@ flatbuffers: 25.9.23, "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",
+flume: 0.12.0, "Apache-2.0 OR MIT",
 fnv: 1.0.7, "Apache-2.0 OR MIT",
 foldhash: 0.1.5, "Zlib",
 foldhash: 0.2.0, "Zlib",
@@ -319,7 +320,7 @@ getrandom: 0.2.16, "Apache-2.0 OR MIT",
 getrandom: 0.3.4, "Apache-2.0 OR MIT",
 ghash: 0.5.1, "Apache-2.0 OR MIT",
 gherkin: 0.14.0, "Apache-2.0 OR MIT",
-git2: 0.20.2, "Apache-2.0 OR MIT",
+git2: 0.20.3, "Apache-2.0 OR MIT",
 globset: 0.4.18, "MIT OR Unlicense",
 globwalk: 0.9.1, "MIT",
 gloo: 0.8.1, "Apache-2.0 OR MIT",
@@ -467,11 +468,11 @@ lexical-util: 1.0.7, "Apache-2.0 OR MIT",
 lexical-write-float: 1.0.6, "Apache-2.0 OR MIT",
 lexical-write-integer: 1.0.6, "Apache-2.0 OR MIT",
 libbz2-rs-sys: 0.2.2, "bzip2-1.0.6",
-libc: 0.2.177, "Apache-2.0 OR MIT",
+libc: 0.2.178, "Apache-2.0 OR MIT",
 libdbus-sys: 0.2.6, "Apache-2.0 OR MIT",
 libflate: 2.2.1, "MIT",
 libflate_lz77: 2.2.0, "MIT",
-libgit2-sys: 0.18.2+1.9.1, "Apache-2.0 OR MIT",
+libgit2-sys: 0.18.3+1.9.2, "Apache-2.0 OR MIT",
 liblzma: 0.4.5, "Apache-2.0 OR MIT",
 liblzma-sys: 0.4.4, "Apache-2.0 OR MIT",
 libm: 0.2.15, "MIT",
@@ -487,7 +488,7 @@ litrs: 1.0.0, "Apache-2.0 OR MIT",
 local-channel: 0.1.5, "Apache-2.0 OR MIT",
 local-waker: 0.1.4, "Apache-2.0 OR MIT",
 lock_api: 0.4.14, "Apache-2.0 OR MIT",
-log: 0.4.28, "Apache-2.0 OR MIT",
+log: 0.4.29, "Apache-2.0 OR MIT",
 logos: 0.15.1, "Apache-2.0 OR MIT",
 logos-codegen: 0.15.1, "Apache-2.0 OR MIT",
 logos-derive: 0.15.1, "Apache-2.0 OR MIT",
@@ -514,7 +515,6 @@ 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",
 murmur3: 0.5.2, "Apache-2.0 OR MIT",
-nanorand: 0.7.0, "Zlib",
 never-say-never: 6.6.666, "Apache-2.0 OR MIT OR Zlib",
 nix: 0.30.1, "MIT",
 nom: 7.1.3, "MIT",
@@ -545,7 +545,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.0, "Apache-2.0 OR MIT",
+octocrab: 0.48.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",
 opaque-debug: 0.3.1, "Apache-2.0 OR MIT",
@@ -629,7 +629,7 @@ prost: 0.14.1, "Apache-2.0",
 prost-derive: 0.14.1, "Apache-2.0",
 prost-reflect: 0.16.3, "Apache-2.0 OR MIT",
 prost-types: 0.14.1, "Apache-2.0",
-protox: 0.9.0, "Apache-2.0 OR MIT",
+protox: 0.9.1, "Apache-2.0 OR MIT",
 protox-parse: 0.9.0, "Apache-2.0 OR MIT",
 ptr_meta: 0.1.4, "MIT",
 ptr_meta_derive: 0.1.4, "MIT",
@@ -665,7 +665,7 @@ regex-syntax: 0.7.5, "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.24, "Apache-2.0 OR MIT",
+reqwest: 0.12.25, "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",
 retry-policies: 0.5.1, "Apache-2.0 OR MIT",
@@ -675,8 +675,8 @@ 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.10.0, "MIT",
-rmcp-macros: 0.10.0, "MIT",
+rmcp: 0.11.0, "MIT",
+rmcp-macros: 0.11.0, "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",
@@ -828,7 +828,7 @@ tonic: 0.14.2, "MIT",
 tonic-prost: 0.14.2, "MIT",
 tools: 0.1.0, "Apache-2.0",
 tower: 0.5.2, "MIT",
-tower-http: 0.6.7, "MIT",
+tower-http: 0.6.8, "MIT",
 tower-layer: 0.3.3, "MIT",
 tower-service: 0.3.3, "MIT",
 tracing: 0.1.43, "MIT",
diff --git a/core/ai/mcp/Cargo.toml b/core/ai/mcp/Cargo.toml
index 526517d1e..2d3abafee 100644
--- a/core/ai/mcp/Cargo.toml
+++ b/core/ai/mcp/Cargo.toml
@@ -34,10 +34,9 @@ figlet-rs = { workspace = true }
 figment = { workspace = true }
 iggy = { workspace = true }
 iggy_common = { workspace = true }
-rmcp = { version = "0.10.0", features = [
+rmcp = { version = "0.11.0", features = [
     "server",
     "transport-io",
-    "transport-sse-server",
     "transport-streamable-http-server",
 ] }
 serde = { workspace = true }
diff --git a/core/ai/mcp/src/api.rs b/core/ai/mcp/src/api.rs
index aae866125..5b5f264e9 100644
--- a/core/ai/mcp/src/api.rs
+++ b/core/ai/mcp/src/api.rs
@@ -1,4 +1,5 @@
-/* Licensed to the Apache Software Foundation (ASF) under one
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
@@ -121,7 +122,14 @@ pub async fn init(
     );
 
     spawn(async move {
-        if let Err(error) = axum_server::from_tcp_rustls(listener, tls_config)
+        let server = axum_server::from_tcp_rustls(listener, tls_config);
+        if let Err(error) = server {
+            error!("Failed to start HTTP server, error: {error}");
+            return;
+        }
+
+        let server = server.unwrap();
+        if let Err(error) = server
             .serve(app.into_make_service_with_connect_info::<SocketAddr>())
             .await
         {
diff --git a/core/bench/dashboard/server/Cargo.toml 
b/core/bench/dashboard/server/Cargo.toml
index 581c37a89..569314238 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.6"
 notify = "8.2.0"
-octocrab = "0.48.0"
+octocrab = "0.48.1"
 serde = { workspace = true, features = ["derive"] }
 serde_json = { workspace = true }
 tempfile = { workspace = true }
diff --git a/core/bench/runner/Cargo.toml b/core/bench/runner/Cargo.toml
index 389519737..87fa62c8a 100644
--- a/core/bench/runner/Cargo.toml
+++ b/core/bench/runner/Cargo.toml
@@ -29,7 +29,7 @@ path = "src/main.rs"
 anyhow = { workspace = true }
 clap = { workspace = true }
 dircpy = "0.3.19"
-git2 = { version = "0.20.2", default-features = false, features = [
+git2 = { version = "0.20.3", default-features = false, features = [
     "vendored-libgit2",
 ] }
 tempfile = { workspace = true }
diff --git a/core/common/src/error/iggy_error.rs 
b/core/common/src/error/iggy_error.rs
index 74df1d949..0e5bd23e2 100644
--- a/core/common/src/error/iggy_error.rs
+++ b/core/common/src/error/iggy_error.rs
@@ -1,4 +1,5 @@
-/* Licensed to the Apache Software Foundation (ASF) under one
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
@@ -83,6 +84,8 @@ pub enum IggyError {
     InvalidClientAddress = 34,
     #[error("Invalid IP address: {0}:{1}")]
     InvalidIpAddress(String, String) = 35,
+    #[error("Http error {0}")]
+    HttpError(String) = 36,
     #[error("Unauthenticated")]
     Unauthenticated = 40,
     #[error("Unauthorized")]
diff --git a/core/connectors/runtime/src/api/mod.rs 
b/core/connectors/runtime/src/api/mod.rs
index 54cae35b2..85b2d4400 100644
--- a/core/connectors/runtime/src/api/mod.rs
+++ b/core/connectors/runtime/src/api/mod.rs
@@ -1,4 +1,5 @@
-/* Licensed to the Apache Software Foundation (ASF) under one
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
@@ -95,7 +96,14 @@ pub async fn init(config: &HttpConfig, context: 
Arc<RuntimeContext>) {
     info!("Started {NAME} on: {address}");
 
     spawn(async move {
-        if let Err(error) = axum_server::from_tcp_rustls(listener, tls_config)
+        let server = axum_server::from_tcp_rustls(listener, tls_config);
+        if let Err(error) = server {
+            error!("Failed to start HTTP server, error: {error}");
+            return;
+        }
+
+        let server = server.unwrap();
+        if let Err(error) = server
             .serve(app.into_make_service_with_connect_info::<SocketAddr>())
             .await
         {
diff --git a/core/connectors/sdk/Cargo.toml b/core/connectors/sdk/Cargo.toml
index 1b69e602c..b1f98bf49 100644
--- a/core/connectors/sdk/Cargo.toml
+++ b/core/connectors/sdk/Cargo.toml
@@ -42,7 +42,7 @@ once_cell = { workspace = true }
 postcard = { workspace = true }
 prost = "0.14.1"
 prost-types = "0.14.1"
-protox = "0.9.0"
+protox = "0.9.1"
 protox-parse = "0.9.0"
 regex = { workspace = true }
 serde = { workspace = true }
diff --git a/core/integration/Cargo.toml b/core/integration/Cargo.toml
index 428721d9e..f7e5a1067 100644
--- a/core/integration/Cargo.toml
+++ b/core/integration/Cargo.toml
@@ -33,7 +33,7 @@ async-trait = { workspace = true }
 bytes = { workspace = true }
 chrono = { workspace = true }
 compio = { workspace = true }
-ctor = "0.6.1"
+ctor = "0.6.3"
 derive_more = { workspace = true }
 env_logger = { workspace = true }
 futures = { workspace = true }
@@ -43,13 +43,13 @@ iggy_binary_protocol = { workspace = true }
 iggy_common = { workspace = true }
 keyring = { workspace = true }
 lazy_static = { workspace = true }
-libc = "0.2.177"
+libc = "0.2.178"
 log = { workspace = true }
 predicates = { workspace = true }
 rand = { workspace = true }
 rcgen = "0.14.5"
 reqwest = { workspace = true }
-rmcp = { version = "0.10.0", features = [
+rmcp = { version = "0.11.0", features = [
     "client",
     "reqwest",
     "transport-streamable-http-client",
diff --git a/core/server/src/http/http_server.rs 
b/core/server/src/http/http_server.rs
index 84fed3569..21e7cbcdb 100644
--- a/core/server/src/http/http_server.rs
+++ b/core/server/src/http/http_server.rs
@@ -1,4 +1,5 @@
-/* Licensed to the Apache Software Foundation (ASF) under one
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
@@ -192,7 +193,9 @@ pub async fn start_http_server(
             })
             .spawn();
 
-        let server = axum_server::from_tcp_rustls(listener, 
tls_config).handle(handle);
+        let server = axum_server::from_tcp_rustls(listener, tls_config)
+            .map_err(|err| IggyError::HttpError(err.to_string()))?
+            .handle(handle);
         match server.serve(service).await {
             Ok(()) => {
                 info!("{api_name} shut down gracefully");

Reply via email to