From 5fab11ed56f15f377411f46294870a6c6a695fa4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 03:26:57 +0000 Subject: [PATCH] deps(deps): bump the infra group across 1 directory with 2 updates Updates the requirements on [axum](https://github.com/tokio-rs/axum) and [tower](https://github.com/tower-rs/tower) to permit the latest version. Updates `axum` to 0.8.8 - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.8) Updates `tower` to 0.5.2 - [Release notes](https://github.com/tower-rs/tower/releases) - [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.2) --- updated-dependencies: - dependency-name: axum dependency-version: 0.8.8 dependency-type: direct:production dependency-group: infra - dependency-name: tower dependency-version: 0.5.2 dependency-type: direct:production dependency-group: infra ... Signed-off-by: dependabot[bot] --- Cargo.lock | 102 ++++++++++++++++++++++++++-------- Cargo.toml | 4 +- crates/protocol-s3/Cargo.toml | 2 +- 3 files changed, 83 insertions(+), 25 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c79c516..bc36684 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -147,7 +147,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -158,7 +158,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -364,7 +364,7 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "itoa", - "matchit", + "matchit 0.7.3", "memchr", "mime", "percent-encoding", @@ -385,8 +385,6 @@ checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core 0.4.5", - "axum-macros", - "base64 0.22.1", "bytes", "futures-util", "http 1.4.0", @@ -395,7 +393,7 @@ dependencies = [ "hyper 1.8.1", "hyper-util", "itoa", - "matchit", + "matchit 0.7.3", "memchr", "mime", "multer", @@ -406,10 +404,46 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +dependencies = [ + "axum-core 0.5.6", + "axum-macros", + "base64 0.22.1", + "bytes", + "form_urlencoded", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.8.1", + "hyper-util", + "itoa", + "matchit 0.8.4", + "memchr", + "mime", + "multer", + "percent-encoding", + "pin-project-lite", + "serde_core", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", "sha1", "sync_wrapper 1.0.2", "tokio", - "tokio-tungstenite 0.24.0", + "tokio-tungstenite 0.28.0", "tower 0.5.2", "tower-layer", "tower-service", @@ -454,11 +488,30 @@ dependencies = [ "tracing", ] +[[package]] +name = "axum-core" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" +dependencies = [ + "bytes", + "futures-core", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite", + "sync_wrapper 1.0.2", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "axum-macros" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" +checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" dependencies = [ "proc-macro2", "quote", @@ -2943,7 +2996,7 @@ dependencies = [ "hyper 1.8.1", "libc", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -3928,6 +3981,12 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "matchit" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + [[package]] name = "matrixmultiply" version = "0.3.10" @@ -5377,7 +5436,7 @@ name = "protocol-s3" version = "0.1.0" dependencies = [ "anyhow", - "axum 0.7.9", + "axum 0.8.8", "bytes", "capsule-registry", "common", @@ -5392,7 +5451,7 @@ dependencies = [ "tokio", "tokio-tungstenite 0.21.0", "tokio-util", - "tower 0.4.13", + "tower 0.5.2", "tower-http", "tracing", "tracing-subscriber", @@ -7336,14 +7395,14 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.24.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", "tokio", - "tungstenite 0.24.0", + "tungstenite 0.28.0", ] [[package]] @@ -7785,19 +7844,18 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.24.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ - "byteorder", "bytes", "data-encoding", "http 1.4.0", "httparse", "log", - "rand 0.8.5", + "rand 0.9.2", "sha1", - "thiserror 1.0.69", + "thiserror 2.0.17", "utf-8", ] @@ -8485,7 +8543,7 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", - "axum 0.7.9", + "axum 0.8.8", "axum-test", "base64 0.22.1", "blake3", @@ -8505,7 +8563,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tokio-test", - "tower 0.4.13", + "tower 0.5.2", "tower-http", "tracing", "tracing-subscriber", diff --git a/Cargo.toml b/Cargo.toml index 9e73a5d..f8d3159 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -88,7 +88,7 @@ hmac = { version = "=0.12.1" } # 2025-11-04 sw: HKDF based on HMAC-SHA256 for ke sha2 = { version = "=0.10.8" } # 2025-11-04 sw: Hash core for HKDF extractor # Web Interface & Mesh Networking (2025-11-16 sw; Next-gen web interface with gossip) -axum = { version = "^0.7.9", features = ["ws", "macros", "multipart"] } # 2025-11-16 sw: Web server framework +axum = { version = "^0.8.8", features = ["ws", "macros", "multipart"] } # 2025-11-16 sw: Web server framework tower-http = { version = "^0.6.8", features = ["cors", "trace", "fs"] } # 2025-11-16 sw: HTTP middleware libp2p-core = { version = "=0.41.3" } # 2025-11-16 sw: libp2p core transport traits libp2p-identity = { version = "=0.2.13", default-features = false, features = ["peerid", "ed25519", "rand"] } # 2025-11-16 sw: PeerId + key material @@ -109,7 +109,7 @@ leptos_axum = { version = "=0.6.15" } # 2025-11-16 sw: Leptos integration with A wasm-bindgen = { version = "^0.2.91" } # 2025-11-16 sw: Wasm interop gloo = { version = "=0.11.0" } # 2025-11-16 sw: Browser utilities for Wasm web-sys = { version = "^0.3.68", features = ["WebSocket", "MessageEvent", "CloseEvent"] } # 2025-11-16 sw: Web APIs -tower = { version = "=0.4.13", features = ["util"] } # 2025-11-16 sw: Service abstractions +tower = { version = "=0.5.2", features = ["util"] } # 2025-11-16 sw: Service abstractions raft-rs = { path = "vendor/raft-rs", version = "0.7.0" } spdk-rs = { path = "vendor/spdk-rs", version = "0.1.0" } diff --git a/crates/protocol-s3/Cargo.toml b/crates/protocol-s3/Cargo.toml index 10226cd..ecae99f 100644 --- a/crates/protocol-s3/Cargo.toml +++ b/crates/protocol-s3/Cargo.toml @@ -23,7 +23,7 @@ nvram-sim = { path = "../nvram-sim" } # HTTP server axum = { workspace = true, features = ["http2", "multipart"] } # 2025-11-03 sw: Tier1 HTTP surface per docs/dependency-security.md tokio = { workspace = true } -tower = { version = "^0.4.13", features = ["util"] } # 2025-11-03 sw: aligns with axum 0.7 require +tower = { version = "^0.5.2", features = ["util"] } # 2025-11-03 sw: aligns with axum 0.7 require tower-http = { workspace = true, features = ["cors", "trace"] } # 2025-11-03 sw: HTTP middleware review logged tokio-util = { version = "^0.7.11", features = ["io"] }