From 1331c740b164a9ff401dd3f47571abd5ad5eb572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= Date: Sun, 16 Nov 2025 15:17:11 +0800 Subject: [PATCH 1/4] Revert "feat: adjust features (#508)" This reverts commit 70ceb41c527e36e90045e677154bfa094e68b687. --- compio/Cargo.toml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/compio/Cargo.toml b/compio/Cargo.toml index fd0d3ebd..d6cd04fb 100644 --- a/compio/Cargo.toml +++ b/compio/Cargo.toml @@ -89,26 +89,26 @@ signal = ["dep:compio-signal", "event"] time = ["compio-runtime/time", "runtime"] dispatcher = ["dep:compio-dispatcher", "runtime"] tls = ["dep:compio-tls"] -native-tls = ["compio-tls?/native-tls"] -rustls = ["compio-tls?/rustls", "compio-ws?/rustls"] +native-tls = ["tls", "compio-tls/native-tls"] +rustls = ["tls", "compio-tls/rustls"] process = ["dep:compio-process"] quic = ["dep:compio-quic"] h3 = ["quic", "compio-quic/h3"] -ws = ["dep:compio-ws"] -ws-connect = ["compio-ws/connect"] +ws = ["dep:compio-ws", "compio-ws/connect"] +ws-rustls = ["ws", "compio-ws/rustls"] all = [ + "io-uring", "time", "macros", "signal", "dispatcher", - "tls", "native-tls", "rustls", "process", "quic", "h3", "ws", - "ws-connect", + "ws-rustls", ] arrayvec = ["compio-buf/arrayvec"] From 983d8cb6b4bf1cf72ed01aaa324a498f018e2528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= Date: Sun, 16 Nov 2025 15:18:31 +0800 Subject: [PATCH 2/4] feat: adjust features without breaking --- compio/Cargo.toml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/compio/Cargo.toml b/compio/Cargo.toml index d6cd04fb..ec48efff 100644 --- a/compio/Cargo.toml +++ b/compio/Cargo.toml @@ -90,14 +90,12 @@ time = ["compio-runtime/time", "runtime"] dispatcher = ["dep:compio-dispatcher", "runtime"] tls = ["dep:compio-tls"] native-tls = ["tls", "compio-tls/native-tls"] -rustls = ["tls", "compio-tls/rustls"] +rustls = ["tls", "compio-tls/rustls", "compio-ws?/rustls"] process = ["dep:compio-process"] quic = ["dep:compio-quic"] h3 = ["quic", "compio-quic/h3"] ws = ["dep:compio-ws", "compio-ws/connect"] -ws-rustls = ["ws", "compio-ws/rustls"] all = [ - "io-uring", "time", "macros", "signal", @@ -108,7 +106,6 @@ all = [ "quic", "h3", "ws", - "ws-rustls", ] arrayvec = ["compio-buf/arrayvec"] From 3f3ee4d289eaff3b561650d1ba668af3d2338116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= Date: Sun, 16 Nov 2025 15:21:07 +0800 Subject: [PATCH 3/4] feat: bump versions --- Cargo.toml | 8 ++++---- compio/Cargo.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d9c50ef5..7caaf782 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,18 +27,18 @@ repository = "https://github.com/compio-rs/compio" [workspace.dependencies] compio-buf = { path = "./compio-buf", version = "0.7.0" } -compio-driver = { path = "./compio-driver", version = "0.9.0", default-features = false } -compio-runtime = { path = "./compio-runtime", version = "0.9.0" } +compio-driver = { path = "./compio-driver", version = "0.9.2", default-features = false } +compio-runtime = { path = "./compio-runtime", version = "0.9.4" } compio-macros = { path = "./compio-macros", version = "0.1.2" } compio-fs = { path = "./compio-fs", version = "0.9.0" } compio-io = { path = "./compio-io", version = "0.8.3" } compio-net = { path = "./compio-net", version = "0.9.0" } compio-signal = { path = "./compio-signal", version = "0.7.0" } -compio-dispatcher = { path = "./compio-dispatcher", version = "0.8.0" } +compio-dispatcher = { path = "./compio-dispatcher", version = "0.8.1" } compio-log = { path = "./compio-log", version = "0.1.0" } compio-tls = { path = "./compio-tls", version = "0.7.1", default-features = false } compio-process = { path = "./compio-process", version = "0.6.0" } -compio-quic = { path = "./compio-quic", version = "0.5.0", default-features = false } +compio-quic = { path = "./compio-quic", version = "0.5.1", default-features = false } compio-ws = { path = "./compio-ws", version = "0.1.0", default-features = false } bytes = "1.7.1" diff --git a/compio/Cargo.toml b/compio/Cargo.toml index ec48efff..38ce3328 100644 --- a/compio/Cargo.toml +++ b/compio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "compio" -version = "0.16.0" +version = "0.16.1" description = "Completion based async runtime" categories = ["asynchronous", "filesystem", "network-programming"] keywords = ["async", "fs", "iocp", "io-uring", "net"] From acd47977f88d6051ab60a46d0793a8561828d025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= Date: Sun, 16 Nov 2025 15:23:47 +0800 Subject: [PATCH 4/4] feat: reintroduce "ws-connect" --- compio/Cargo.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compio/Cargo.toml b/compio/Cargo.toml index 38ce3328..fc2e6acd 100644 --- a/compio/Cargo.toml +++ b/compio/Cargo.toml @@ -94,7 +94,8 @@ rustls = ["tls", "compio-tls/rustls", "compio-ws?/rustls"] process = ["dep:compio-process"] quic = ["dep:compio-quic"] h3 = ["quic", "compio-quic/h3"] -ws = ["dep:compio-ws", "compio-ws/connect"] +ws = ["dep:compio-ws"] +ws-connect = ["ws", "compio-ws/connect"] all = [ "time", "macros", @@ -106,6 +107,7 @@ all = [ "quic", "h3", "ws", + "ws-connect", ] arrayvec = ["compio-buf/arrayvec"]