diff --git a/Cargo.lock b/Cargo.lock index 31203f70..b0353044 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -740,7 +740,7 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "engineioxide" -version = "0.17.1" +version = "0.17.2" dependencies = [ "axum", "base64 0.22.1", diff --git a/crates/engineioxide/CHANGELOG.md b/crates/engineioxide/CHANGELOG.md index ded88ef7..ce9172cd 100644 --- a/crates/engineioxide/CHANGELOG.md +++ b/crates/engineioxide/CHANGELOG.md @@ -1,3 +1,8 @@ +# engineioxide 0.17.2 +* fix: `Noop` packet was emitted only one time during the upgrade mechanism, leading to an infinite upgrade loop when the client sent multiple http polling requests. +* fix: the socket closing process was incorrect in some edge cases, leading to leaky sockets. This fix ensures that sockets are properly closed and resources are released. +* feat: improve traces in the upgrade and closing mechanisms. + # engineioxide 0.17.1 * fix: upgrade process was timing out when the client made accidentally more than one polling requests while upgrading (#497). diff --git a/crates/engineioxide/Cargo.toml b/crates/engineioxide/Cargo.toml index 92059cf7..1c2a3e25 100644 --- a/crates/engineioxide/Cargo.toml +++ b/crates/engineioxide/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "engineioxide" description = "Engine IO server implementation in rust as a Tower Service." -version = "0.17.1" +version = "0.17.2" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -10,7 +10,7 @@ homepage.workspace = true keywords.workspace = true categories.workspace = true license.workspace = true -readme = "Readme.md" +readme = "README.md" # docs.rs-specific configuration [package.metadata.docs.rs] diff --git a/crates/engineioxide/Readme.md b/crates/engineioxide/README.md similarity index 100% rename from crates/engineioxide/Readme.md rename to crates/engineioxide/README.md diff --git a/crates/engineioxide/src/lib.rs b/crates/engineioxide/src/lib.rs index 3bf3469a..cff26f28 100644 --- a/crates/engineioxide/src/lib.rs +++ b/crates/engineioxide/src/lib.rs @@ -29,7 +29,7 @@ nonstandard_style, missing_docs )] -#![doc = include_str!("../Readme.md")] +#![doc = include_str!("../README.md")] pub use engineioxide_core::Str; pub use service::{ProtocolVersion, TransportType};