PackageTrack
Sign in Get early access

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 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 0.30.0 11 Jul 2026
    Release notes
    Open source →
  2. 0.29.0 17 Mar 2026
    Release notes
    Open source →
  3. 0.28.0 25 Sep 2025
    Release notes

    Co-authored-by: Abhishek Kumar [email protected]

    Open source →
    Release notes
    Open source →
  4. 0.27.0 13 Jun 2025
    Release notes

    Fix errors in the examples caused by Utf8Error

    Open source →
    Release notes Open source →
  5. 0.26.2 18 Feb 2025
    Release notes
    Open source →
  6. 0.26.1 19 Dec 2024
    Release notes
    • Update tungstenite to address an issue that might cause UB in certain cases.
    Open source →
  7. 0.26.0 17 Dec 2024
    Release notes
    Open source →
  8. 0.25.0 15 Dec 2024
    Release notes

    Update to new tungstenite and bump version

    Open source →
    Release notes
    Open source →
  9. 0.24.0 14 Sep 2024
    Release notes

    Bump version -> 0.24.0

    Open source →
    Release notes
    • Update dependencies (TLS, tungstenite).
    • Return a runtime error when WSS URLs are used without a proper TLS feature enabled.
    Open source →
  10. 0.23.1 16 Jun 2024
    Release notes
    • Introduce a url feature (proxies to tungstenite/url).
    Open source →
  11. 0.23.0 02 Jun 2024
    Release notes
    • Update tungstenite to 0.23.0.
    • Disable default features on TLS crates.
    Open source →
  12. 0.22.0 01 Jun 2024
    Release notes
    • Update TLS dependencies.
    • Update tungstenite to match 0.22.0.
    Open source →
  13. 0.21.0 07 Dec 2023
    Release notes
    • Update TLS dependencies.
    • Update tungstenite to 0.21.0.
    Open source →
  14. 0.20.1 23 Sep 2023
    Release notes
    • Fix RUSTSEC-2023-0053.
    • Fix transitive CVE-2023-43669 from tungstenite.
    Open source →
  15. 0.20.0 22 Jul 2023
    Release notes
    Open source →
  16. 0.19.0 15 May 2023
    Release notes
    • Allow users to enable/disable Nagle algorithm when using connect() helpers.
    • Improve the behavior of the 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).
    • Workaround an issue where rustls TLS backend expected domain in a certain format and reject IPv6 addresses if they contained square brackets in them.
    • Update dependencies and remove unused errors.
    Open source →
  17. 0.18.0 28 Nov 2022
    Release notes
    • Update dependencies (underlying tungstenite core).
    Open source →
  18. 0.17.2 13 Jul 2022
    Release notes
    • Make Origin header case-sensitive (to keep compatibility with poorely-written servers that don't accept lowercase Origin header).
    • Make semantics of the reading form the WebSocketStream more reasonable (return None instead 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.
    Open source →
  19. 0.17.1 21 Feb 2022
    Release notes
    Open source →
  20. 0.17.0 18 Feb 2022
    Release notes
    Open source →
  21. 0.16.1 06 Dec 2021
    Release notes
    • Fix feature selection problem when using TLS.
    Open source →
  22. 0.16.0 15 Nov 2021
    Release notes
    • 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.
    Open source →
  23. 0.15.0 09 Jul 2021
    Release notes
    Open source →
  24. 0.14.0 01 Mar 2021
    Release notes
    • Support for rustls as TLS backend.
      • The tls feature was renamed to native-tls and uses a OS-native TLS implementation.
      • A new 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.
      • New 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.
      • If both native-tls and rustls-tls are enabled native-tls is used by default.
      • A new 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.
    Open source →
  25. 0.13.0 09 Jan 2021
    Release notes
    • Upgrade from Tokio 0.3 to Tokio 1.0.0.
    Open source →
  26. 0.12.0 06 Nov 2020

    Nothing published for this version

  27. 0.11.0 07 Aug 2020

    Nothing published for this version

  28. 0.10.1 31 Jan 2020

    Nothing published for this version

  29. 0.10.0 31 Jan 2020

    Nothing published for this version

  30. 0.9.0 08 Aug 2019

    Nothing published for this version

  31. 0.8.0 17 May 2019

    Nothing published for this version

  32. 0.6.0 22 Aug 2018

    Nothing published for this version

  33. 0.5.1 15 Jan 2018

    Nothing published for this version

  34. 0.5.0 27 Dec 2017

    Nothing published for this version

  35. 0.4.0 09 Oct 2017

    Nothing published for this version

  36. 0.3.0 07 Aug 2017

    Nothing published for this version

  37. 0.2.1 23 May 2017

    Nothing published for this version

  38. 0.2.0 19 May 2017

    Nothing published for this version

  39. 0.1.2 04 Apr 2017

    Nothing published for this version

  40. 0.1.0 17 Mar 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive