diff --git a/Cargo.lock b/Cargo.lock index cd0497f9..8b96cf03 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -653,7 +653,7 @@ dependencies = [ "hyper", "libc", "pin-project-lite", - "socket2", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -808,6 +808,17 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.9.4", + "cfg-if", + "libc", +] + [[package]] name = "iocuddle" version = "0.1.1" @@ -1683,6 +1694,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -1835,17 +1856,19 @@ dependencies = [ [[package]] name = "tokio" -version = "1.44.2" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "pin-project-lite", - "socket2", - "windows-sys 0.52.0", + "slab", + "socket2 0.6.0", + "windows-sys 0.59.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e4568bf3..609f9e62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,7 +68,7 @@ byteorder = "1.4.3" base64 = "0.22.1" rdrand = { version = "^0.8", optional = true } reqwest = { version = "^0.12", features = ["blocking"], optional = true } -tokio = { version = "1.29.1", features = ["rt-multi-thread"], optional = true } +tokio = { version = "1.47.1", features = ["rt-multi-thread"], optional = true } serde_bytes = { version = "0.11.19", optional = true } [target.'cfg(target_os = "linux")'.dev-dependencies]