NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #407 most downloaded on crates.io
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
Last release 2 months ago
11 Jul 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 25 of 40 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
40 releases · first in 2017
Update tungstenite to 0.30.0. See `tungstenite` release.
tungstenite to 0.30.0. See tungstenite release.Update tungstenite to 0.29.0. See `tungstenite` release.
tungstenite to 0.29.0. See tungstenite release.One column per quarter.
Co-authored-by: Abhishek Kumar aabhkum@amazon.com
Co-authored-by: Abhishek Kumar aabhkum@amazon.com
tungstenite to 0.28.0. See tungstenite release.Fix errors in the examples caused by Utf8Error
Fix errors in the examples caused by Utf8Error
Update tungstenite, see changes here.
tungstenite, see changes here.Update tungstenite to address an issue that might cause UB in certain cases.
tungstenite to address an issue that might cause UB in certain cases.Update tungstenite to 0.26.0 (breaking changes).
tungstenite to 0.26.0 (breaking changes).Update to new tungstenite and bump version
Update to new tungstenite and bump version
Bump version -> 0.24.0
Bump version -> 0.24.0
Introduce a url feature (proxies to tungstenite/url).
url feature (proxies to tungstenite/url).Disable default features on TLS crates.
tungstenite to 0.23.0.~~Update tungstenite to match 0.22.0.~~
tungstenite to match 0.22.0.- Update TLS dependencies. - Update tungstenite to 0.21.0.
tungstenite to 0.21.0.Fix transitive CVE-2023-43669 from tungstenite.
tungstenite.Change the buffering behavior for Sink::send() and Sink::feed(), see `tungstenite`'s changelog for more details.
Sink::send() and Sink::feed(), see tungstenite's changelog for more details.Allow users to enable/disable Nagle algorithm when using connect() helpers.
connect() helpers.Sink for the WebSocketStream, so it does not return an error when it’s not necessary (when poll_flush() is called on a connection that has just been closed).rustls TLS backend expected domain in a certain format and reject IPv6 addresses if they contained square brackets in them.Update dependencies (underlying tungstenite core).
tungstenite core).Make Origin header case-sensitive (to keep compatibility with poorely-written servers that don't accept lowercase Origin header).
Origin header case-sensitive (to keep compatibility with poorely-written servers that don't accept lowercase Origin header).WebSocketStream more reasonable (return None instead of an error when the stream is normally closed).poll_close() works by properly driving the close of the stream till completion.Update the tungstenite dependency (fixes a panic in tungstenite and MSRV), see `tungstenite`'s changelog for more details.
tungstenite dependency (fixes a panic in tungstenite and MSRV), see tungstenite's changelog for more details.Update the dependencies, please refer to the `tungstenite` changelog for the actual changes.
tungstenite changelog for the actual changes.Fix feature selection problem when using TLS.
Add a function to allow to specify the TLS connector when using connect() like logic.
connect() like logic.connect() so that it fails when using TLS without TLS feature.Update the tungstenite-rs version to 0.14.0, check `tungstenite-rs` release for more details.
tungstenite-rs version to 0.14.0,
check tungstenite-rs release for more details.Support for rustls as TLS backend.
rustls as TLS backend.
tls feature was renamed to native-tls and uses a OS-native TLS implementation.native-tls-vendored feature that uses native-tls but forces to build a vendored
version (mostly for openssl) instead of linking against the system installation.rustls-tls feature flag to enable TLS with rustls as backend.stream::Stream was renamed to MaybeTlsStream and wraps a rustls TLS stream as well now.native-tls and rustls-tls are enabled native-tls is used by default.Connector was introduced that is similar to the previous TlsConnector but now allows
to control the used TLS backend explicitly (or disable it) in client_async_tls_with_config.Upgrade from Tokio 0.3 to Tokio 1.0.0.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →