PackageTrack
Sign in Get early access

rustls

Rustls is a modern TLS library written in Rust.

0.23.43 852M downloads/mo #70 most downloaded on crates.io rustls/rustls

What this package is like to depend on

Last release 25 days ago

29 Jul 2026

Ships fairly regularly

a new release about every 4 weeks

Rarely documented

notes for 10 of 100 stable releases

4 versions withdrawn

withdrawn after publishing

10 years old

114 releases · first in 2016

14 releases in the last 12 months

see the full history below

Release timeline

114 releases · Aug 2016 to Jul 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 114
  1. 0.24.0-dev.1 23 Jul 2026 pre-release

    Nothing published for this version

  2. 0.24.0-dev.0 28 Jan 2026 pre-release

    Nothing published for this version

  3. 0.23.43 29 Jul 2026
    Release notes
    • Bug fix: corrected reachable panic in debug mode (or with overflow-checks) when decrypting a ticket of specific lengths with Rfc5077Ticketer (and therefore rustls::crypto::aws_lc_rs::Ticketer). This happens pre-authentication.

      This is not used in the default configuration, but using stateless resumption is common and this affects the aws-lc-rs provider. The ticketer associated with the ring provider is not affected.

    • Bug fix: A QUIC client using a CryptoProvider that mixes QUIC-capable and -incapable TLS1.3 suites can panic if the server chooses the QUIC-incapable suite.

    • Bug fix: A QUIC client would incorrectly accept a TLS1.2 server hello. A full handshake would require a trusted server that talks TLS1.2 in QUIC.

    What's Changed

    Full Changelog: v/0.23.42...v/0.23.43

    Open source →
    Release notes

    0.23.43 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  4. 0.23.42 13 Jul 2026
    Release notes
    • Implemented support for "TLS Ticket Requests" (RFC 9149)
      • Client-side: a new optional ClientConfig.send_ticket_request configuration field was added to allow specifying TicketRequest parameters for requesting a specific number of TLS 1.3 session tickets from the server. Defaults to None, which skips sending the client extension and preserves current behavior.
      • Server-side: a new ServerConfig.max_tls13_tickets configuration field was added to allow setting an upper bound on the number of TLS 1.3 tickets sent in response to a client's request. Defaults to 0, which ignores the client's ticket requests extension and preserves current behavior.

    What's Changed

    • Backport RFC 9149 ticket_request extension by @hz2 in #3132
    Open source →
    Release notes

    0.23.42

    Compare

    Choose a tag to compare

    Open source →
  5. 0.23.41 22 Jun 2026
    Release notes

    What's Changed

    • Update read_buf API to match current nightly by @djc in #3102
    Open source →
    Release notes

    0.23.41

    Compare

    Choose a tag to compare

    Open source →
  6. 0.23.40 28 Apr 2026
    Release notes
    • ECH: correct implementation of RFC-recommended padding scheme for SNI names in the inner client hello.
    • ECH: correct padding of inner client hello when SNI is disabled.
    • Alter default of ServerConfig::require_ems based on provider's FIPS status. Prior to this change, the default followed the fips crate feature, which was less helpful for users of external FIPS-approved providers.

    What's Changed

    • Default require_ems based on CryptoProvider FIPS status by @janrueth in #3034
    • 0.23.40: backport ECH padding fixes to 0.23 by @ctz in #3044

    Full Changelog: v/0.23.39...v/0.23.40

    Open source →
    Release notes

    0.23.40

    Compare

    Choose a tag to compare

    Open source →
  7. 0.23.39 22 Apr 2026
    Release notes

    Adapts to updated nightly for the non-default read_buf feature.

    What's Changed

    Full Changelog: v/0.23.38...v/0.23.39

    Open source →
    Release notes

    0.23.39

    Compare

    Choose a tag to compare

    Open source →
  8. 0.23.38 12 Apr 2026
    Release notes

    What's Changed

    • Backport client: allow skipping selected ALPN validation by @TaeHagen in #3020
    Open source →
    Release notes

    0.23.38

    Compare

    Choose a tag to compare

    Open source →
  9. 0.23.37 24 Feb 2026
    Release notes

    Adds support for ML-KEM-1024 key exchange.

    What's Changed

    Full Changelog: v/0.23.36...v/0.23.37

    Open source →
    Release notes

    0.23.37

    Compare

    Choose a tag to compare

    Open source →
  10. 0.23.36 05 Jan 2026
    Release notes

    Fix #2825 by allowing P256+SHA512 and P384-SHA512 signatures in certificate chains.

    What's Changed

    • 0.23.36: Support P256+SHA512 and P384+SHA512 signatures in certificates by @ctz in #2828

    Full Changelog: v/0.23.35...v/0.23.36

    Open source →
    Release notes

    0.23.36

    Compare

    Choose a tag to compare

    Open source →
  11. 0.23.35 04 Nov 2025
    Release notes

    There was a regression in 0.23.23 and later where an empty value passed in ConfigBuilder::with_single_cert_with_ocsp() resulted in sending an empty OCSP value (instead of not sending anything). Thanks to @vuongDang for reporting and fixing.

    What's Changed

    • Backport empty OCSP fix for 0.23.35 by @djc in #2734
    Open source →
    Release notes

    0.23.35

    Compare

    Choose a tag to compare

    Open source →
  12. 0.23.34 22 Oct 2025
    Release notes

    Fix docs.rs build after doc_auto_cfg stabilization.

    What's Changed

    Open source →
    Release notes

    0.23.34

    Compare

    Choose a tag to compare

    Open source →
  13. 0.23.33 17 Oct 2025

    Nothing published for this version

  14. 0.23.32 19 Sep 2025

    Nothing published for this version

  15. 0.23.31 29 Jul 2025

    Nothing published for this version

  16. 0.23.30 27 Jul 2025 withdrawn

    Nothing published for this version

  17. 0.23.29 10 Jul 2025

    Nothing published for this version

  18. 0.23.28 16 Jun 2025

    Nothing published for this version

  19. 0.23.27 05 May 2025

    Nothing published for this version

  20. 0.23.26 10 Apr 2025

    Nothing published for this version

  21. 0.23.25 17 Mar 2025

    Nothing published for this version

  22. 0.23.24 17 Mar 2025

    Nothing published for this version

  23. 0.23.23 11 Feb 2025

    Nothing published for this version

  24. 0.23.22 30 Jan 2025

    Nothing published for this version

  25. 0.23.21 10 Jan 2025

    Nothing published for this version

  26. 0.23.20 11 Dec 2024

    Nothing published for this version

  27. 0.23.19 27 Nov 2024

    Nothing published for this version

  28. 0.23.18 22 Nov 2024

    Nothing published for this version

  29. 0.23.17 16 Nov 2024

    Nothing published for this version

  30. 0.23.16 28 Oct 2024

    Nothing published for this version

  31. 0.23.15 16 Oct 2024

    Nothing published for this version

  32. 0.23.14 04 Oct 2024

    Nothing published for this version

  33. 0.23.13 10 Sep 2024

    Nothing published for this version

  34. 0.23.12 23 Jul 2024

    Nothing published for this version

  35. 0.23.11 08 Jul 2024

    Nothing published for this version

  36. 0.23.10 13 Jun 2024

    Nothing published for this version

  37. 0.23.9 03 Jun 2024

    Nothing published for this version

  38. 0.23.8 23 May 2024

    Nothing published for this version

  39. 0.23.7 17 May 2024

    Nothing published for this version

  40. 0.23.6 16 May 2024

    Nothing published for this version

  41. 0.23.5 19 Apr 2024

    Nothing published for this version

  42. 0.23.4 25 Mar 2024

    Nothing published for this version

  43. 0.23.3 20 Mar 2024

    Nothing published for this version

  44. 0.23.2 13 Mar 2024

    Nothing published for this version

  45. 0.23.1 01 Mar 2024

    Nothing published for this version

  46. 0.23.0 29 Feb 2024

    Nothing published for this version

  47. 0.22.4 19 Apr 2024

    Nothing published for this version

  48. 0.22.3 25 Mar 2024

    Nothing published for this version

  49. 0.22.2 08 Jan 2024

    Nothing published for this version

  50. 0.22.1 08 Dec 2023

    Nothing published for this version

  51. 0.22.0 02 Dec 2023

    Nothing published for this version

  52. 0.22.0-alpha.6 29 Nov 2023 pre-release

    Nothing published for this version

  53. 0.22.0-alpha.5 24 Nov 2023 pre-release

    Nothing published for this version

  54. 0.22.0-alpha.4 14 Nov 2023 pre-release

    Nothing published for this version

  55. 0.22.0-alpha.3 21 Sep 2023 pre-release

    Nothing published for this version

  56. 0.22.0-alpha.2 08 Sep 2023 pre-release

    Nothing published for this version

  57. 0.22.0-alpha.1 06 Sep 2023 pre-release

    Nothing published for this version

  58. 0.21.12 26 Apr 2024

    Nothing published for this version

  59. 0.21.11 19 Apr 2024

    Nothing published for this version

  60. 0.21.10 08 Dec 2023

    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