tokio-tungstenite
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
0.30.0
250M downloads/mo
#420 most downloaded on crates.io
snapview/tokio-tungstenite
What this package is like to depend on
Last release 1 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
9 years old
40 releases · first in 2017
3 releases in the last 12 months
see the full history below
Release timeline
40 releases · Mar 2017 to Jul 2026Releases
latest 40-
0.30.011 Jul 2026 -
0.29.017 Mar 2026 -
0.28.025 Sep 2025 -
0.27.013 Jun 2025 -
0.26.218 Feb 2025 -
0.26.119 Dec 2024Release notes
Open source →- Update
tungsteniteto address an issue that might cause UB in certain cases.
- Update
-
0.26.017 Dec 2024 -
0.25.015 Dec 2024 -
0.24.014 Sep 2024Release notes
Open source →- Update dependencies (TLS, tungstenite).
- Return a runtime error when WSS URLs are used without a proper TLS feature enabled.
-
0.23.116 Jun 2024 -
0.23.002 Jun 2024 -
0.22.001 Jun 2024 -
0.21.007 Dec 2023 -
0.20.123 Sep 2023 -
0.20.022 Jul 2023Release notes
Open source →- Change the buffering behavior for
Sink::send()andSink::feed(), seetungstenite's changelog for more details.
- Change the buffering behavior for
-
0.19.015 May 2023Release notes
Open source →- Allow users to enable/disable Nagle algorithm when using
connect()helpers. - Improve the behavior of the
Sinkfor theWebSocketStream, so it does not return an error when it’s not necessary (whenpoll_flush()is called on a connection that has just been closed). - Workaround an issue where
rustlsTLS backend expected domain in a certain format and reject IPv6 addresses if they contained square brackets in them. - Update dependencies and remove unused errors.
- Allow users to enable/disable Nagle algorithm when using
-
0.18.028 Nov 2022 -
0.17.213 Jul 2022Release notes
Open source →- Make
Originheader case-sensitive (to keep compatibility with poorely-written servers that don't accept lowercaseOriginheader). - Make semantics of the reading form the
WebSocketStreammore reasonable (returnNoneinstead of an error when the stream is normally closed). - Imrpove the way
poll_close()works by properly driving the close of the stream till completion.
- Make
-
0.17.121 Feb 2022Release notes
Open source →- Update the
tungstenitedependency (fixes a panic intungsteniteand MSRV), seetungstenite's changelog for more details.
- Update the
-
0.17.018 Feb 2022Release notes
Open source →- Update the dependencies, please refer to the
tungstenitechangelog for the actual changes.
- Update the dependencies, please refer to the
-
0.16.106 Dec 2021 -
0.16.015 Nov 2021Release notes
Open source →- Add a function to allow to specify the TLS connector when using
connect()like logic. - Add support for choosing the right root certificates for the TLS.
- Change the behavior of the
connect()so that it fails when using TLS without TLS feature. - Do not project with Unpin.
- Update the dependencies with important implications / improvements.
- Add a function to allow to specify the TLS connector when using
-
0.15.009 Jul 2021Release notes
Open source →- Update the
tungstenite-rsversion to0.14.0, checktungstenite-rsrelease for more details.
- Update the
-
0.14.001 Mar 2021Release notes
Open source →- Support for
rustlsas TLS backend.- The
tlsfeature was renamed tonative-tlsand uses a OS-native TLS implementation. - A new
native-tls-vendoredfeature that usesnative-tlsbut forces to build a vendored version (mostly foropenssl) instead of linking against the system installation. - New
rustls-tlsfeature flag to enable TLS withrustlsas backend. stream::Streamwas renamed toMaybeTlsStreamand wraps arustlsTLS stream as well now.- If both
native-tlsandrustls-tlsare enablednative-tlsis used by default. - A new
Connectorwas introduced that is similar to the previousTlsConnectorbut now allows to control the used TLS backend explicitly (or disable it) inclient_async_tls_with_config.
- The
- Support for
-
0.13.009 Jan 2021 -
0.12.006 Nov 2020Nothing published for this version
-
0.11.007 Aug 2020Nothing published for this version
-
0.10.131 Jan 2020Nothing published for this version
-
0.10.031 Jan 2020Nothing published for this version
-
0.9.008 Aug 2019Nothing published for this version
-
0.8.017 May 2019Nothing published for this version
-
0.6.022 Aug 2018Nothing published for this version
-
0.5.115 Jan 2018Nothing published for this version
-
0.5.027 Dec 2017Nothing published for this version
-
0.4.009 Oct 2017Nothing published for this version
-
0.3.007 Aug 2017Nothing published for this version
-
0.2.123 May 2017Nothing published for this version
-
0.2.019 May 2017Nothing published for this version
-
0.1.204 Apr 2017Nothing published for this version
-
0.1.017 Mar 2017Nothing published for this version