From 595013c4df86e54202ef2235e01304092aa0f54f Mon Sep 17 00:00:00 2001 From: totodore Date: Sun, 21 Jun 2026 17:28:23 +0200 Subject: [PATCH 1/3] chore(release): socketioxide v0.18.4 && engineioxide v0.17.4 --- crates/engineioxide/CHANGELOG.md | 11 +++++++++++ crates/socketioxide/CHANGELOG.md | 3 +++ 2 files changed, 14 insertions(+) diff --git a/crates/engineioxide/CHANGELOG.md b/crates/engineioxide/CHANGELOG.md index 8e502657..a7a79440 100644 --- a/crates/engineioxide/CHANGELOG.md +++ b/crates/engineioxide/CHANGELOG.md @@ -1,3 +1,14 @@ +# engineioxide 0.17.4 +* MSRV: rust-version is now 1.94 +* fix: issue [#731](https://github.com/Totodore/socketioxide/issues/731). Memory leak with unclaimed engine.io sessions whose WebSocket upgrade is started but never completed. +* fix: missing packet separator when polling a parked v4 encoder. +* fix: incorrectly merged binary/string packets when polling a parked v3 encoder. +* fix: v3 encoded payload size is never re-computed for max payload size threshold. +* fix: v3 decoder infinite loop with malformed packet +* fix: base64 binary packet protocol mismatch with payload starting with `4`. +* fix: fix potential panic in debug with malicious v3 packets. +* fix: expect b64 query param to be equal to 1 or true to enable b64 encoding. + # engineioxide 0.17.3 * fix: issue [#719](https://github.com/Totodore/socketioxide/issues/719). Because of an unpinned dependency on `tokio-util` building engineioxide would fail with `tokio-util < 0.7.14`. diff --git a/crates/socketioxide/CHANGELOG.md b/crates/socketioxide/CHANGELOG.md index 988a6fb9..6a5810bf 100644 --- a/crates/socketioxide/CHANGELOG.md +++ b/crates/socketioxide/CHANGELOG.md @@ -1,3 +1,6 @@ +# socketioxide 0.18.4 +* docs: document accessing state from custom extractors + # socketioxide 0.18.3 * fix: race condition when emitting with acknowledgement. * feat: expose global configured ack timeout to adapter implementations From 1d90cd2f089a9dde39f502379a68012e3f12f827 Mon Sep 17 00:00:00 2001 From: totodore Date: Sun, 21 Jun 2026 17:28:36 +0200 Subject: [PATCH 2/3] chore(release): socketioxide v0.18.4 && engineioxide v0.17.4 --- crates/socketioxide/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/socketioxide/CHANGELOG.md b/crates/socketioxide/CHANGELOG.md index 6a5810bf..94f137bc 100644 --- a/crates/socketioxide/CHANGELOG.md +++ b/crates/socketioxide/CHANGELOG.md @@ -1,5 +1,6 @@ # socketioxide 0.18.4 * docs: document accessing state from custom extractors +* MSRV: rust-version is now 1.94 # socketioxide 0.18.3 * fix: race condition when emitting with acknowledgement. From 6bbb29d304698e7c853e2d9cf4db9a3616fc0a2e Mon Sep 17 00:00:00 2001 From: totodore Date: Sun, 21 Jun 2026 17:41:18 +0200 Subject: [PATCH 3/3] chore(release): socketioxide v0.18.4 && engineioxide v0.17.4 --- crates/engineioxide/Cargo.toml | 2 +- crates/socketioxide/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/engineioxide/Cargo.toml b/crates/engineioxide/Cargo.toml index 8249a202..d2abc660 100644 --- a/crates/engineioxide/Cargo.toml +++ b/crates/engineioxide/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "engineioxide" description = "Engine IO server implementation as a Tower Service." -version = "0.17.3" +version = "0.17.4" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/crates/socketioxide/Cargo.toml b/crates/socketioxide/Cargo.toml index abbe3b11..5c8ae658 100644 --- a/crates/socketioxide/Cargo.toml +++ b/crates/socketioxide/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "socketioxide" description = "Socket IO server implementation in rust as a Tower Service." -version = "0.18.3" +version = "0.18.4" edition.workspace = true rust-version.workspace = true authors.workspace = true