diff --git a/Cargo.lock b/Cargo.lock index 8bd06f2..4947732 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -242,7 +242,7 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "itoa", - "matchit", + "matchit 0.7.3", "memchr", "mime", "percent-encoding", @@ -263,9 +263,38 @@ checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core 0.4.5", + "bytes", + "futures-util", + "http 1.4.2", + "http-body 1.0.1", + "http-body-util", + "itoa", + "matchit 0.7.3", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "sync_wrapper 1.0.2", + "tower 0.5.3", + "tower-layer", + "tower-service", +] + +[[package]] +name = "axum" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" +dependencies = [ + "axum-core 0.5.6", "axum-macros", "base64 0.22.1", "bytes", + "form_urlencoded", "futures-util", "http 1.4.2", "http-body 1.0.1", @@ -273,13 +302,12 @@ dependencies = [ "hyper 1.10.1", "hyper-util", "itoa", - "matchit", + "matchit 0.8.4", "memchr", "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "serde_json", "serde_path_to_error", "serde_urlencoded", @@ -328,14 +356,32 @@ dependencies = [ "sync_wrapper 1.0.2", "tower-layer", "tower-service", +] + +[[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.2", + "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.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" +checksum = "7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca" dependencies = [ "proc-macro2", "quote", @@ -1053,7 +1099,7 @@ dependencies = [ "app-resilience", "app-telemetry", "async-trait", - "axum 0.7.9", + "axum 0.8.9", "chrono", "http 1.4.2", "http-body-util", @@ -1580,7 +1626,7 @@ dependencies = [ "app-telemetry", "argon2", "async-trait", - "axum 0.7.9", + "axum 0.8.9", "base64 0.22.1", "chrono", "jsonwebtoken", @@ -1785,7 +1831,7 @@ dependencies = [ "app-resilience", "app-telemetry", "async-trait", - "axum 0.7.9", + "axum 0.8.9", "chrono", "criterion", "kernel", @@ -1905,6 +1951,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 = "md-5" version = "0.10.6" @@ -2029,7 +2081,7 @@ dependencies = [ "app-resilience", "app-telemetry", "async-trait", - "axum 0.7.9", + "axum 0.8.9", "chrono", "futures", "jsonwebtoken", @@ -3962,9 +4014,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.24.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", @@ -4317,20 +4369,18 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.24.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ - "byteorder", "bytes", "data-encoding", "http 1.4.2", "httparse", "log", - "rand 0.8.6", + "rand 0.9.4", "sha1", - "thiserror 1.0.69", - "utf-8", + "thiserror 2.0.18", ] [[package]] @@ -4405,12 +4455,6 @@ dependencies = [ "serde", ] -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -5021,7 +5065,7 @@ dependencies = [ "app-resilience", "app-telemetry", "async-trait", - "axum 0.7.9", + "axum 0.8.9", "chrono", "kernel", "metrics", diff --git a/Cargo.toml b/Cargo.toml index e63f43c..cad6210 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ futures = "0.3" async-trait = "0.1" # ---- web / edge ---- -axum = { version = "0.7", features = ["ws", "macros"] } +axum = { version = "0.8", features = ["ws", "macros"] } tower = { version = "0.4", features = ["full"] } tower-http = { version = "0.5", features = ["trace", "cors", "request-id", "timeout", "limit"] } hyper = { version = "1", features = ["full"] }