PackageTrack
Sign in Get early access

rustls-platform-verifier

rustls-platform-verifier supports verifying TLS certificates in rustls with the operating system verifier

0.7.0 119M downloads/mo #725 most downloaded on crates.io rustls/rustls-platform-verifier

What this package is like to depend on

Last release 4 months ago

12 Apr 2026

Release timing varies

gaps range from 1 weeks to 6 months

Some releases are documented

notes for 10 of 18 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

18 releases · first in 2024

2 releases in the last 12 months

see the full history below

Release timeline

18 releases · Jan 2024 to Apr 2026
2025 2026
Release Pre-release

Releases

latest 18
  1. 0.7.0 12 Apr 2026
    Release notes

    The reason this release is semver-incompatible is the upgrade from jni 0.21 to 0.22, which should only affect Android targets (and substantially reuse dependency duplication). Additionally there are several fixes for behavior on Windows.

    What's Changed

    Open source →
  2. 0.6.2 22 Oct 2025
    Release notes

    What's Changed

    Open source →
  3. 0.6.1 03 Aug 2025
    Release notes

    This version should fix the docs.rs build -- see #181.

    What's Changed

    Full Changelog: v/0.6.0...v/0.6.1

    Open source →
  4. 0.6.0 01 Jun 2025
    Release notes
    • Avoid implicit reliance on the default crypto provider
    • Eagerly create the verifier on miscellaneous Unix platforms (including Linux) to avoid swallowing errors

    What's Changed

    • Update real world test certificates by @djc in #177
    • Eagerly build root store on miscellaneous Unix platforms by @djc in #171
    • Upgrade to webpki-root-certs 1 by @djc in #176
    Open source →
  5. 0.5.3 05 May 2025
    Release notes
    • Adapt to changes in rustls error API.

    What's Changed

    • Fix typo in Verifier::{with_provider, get_provider} docs by @paolobarbolini in #173
    • Refine CI workflow triggers by @djc in #174
    • Adapt to changing rustls error API by @djc in #168
    Open source →
  6. 0.5.2 25 Apr 2025
    Release notes

    The headline of this release is server compatibility improvements.

    It removes an edge case where a failure to load any certificates on Linux/BSD platforms would result in silently turning the lack of certificate roots into "no signature algorithms". During the initialization of a TLS session with a server this caused rustls to send an empty supported signature list in the ClientHello.

    What's Changed

    Full Changelog: v/0.5.1...v/0.5.2

    Open source →
  7. 0.5.1 17 Mar 2025
    Release notes

    Change the way we interact with the rustls API to avoid semver hazards: unfortunately changes in rustls 0.23.24 broke older rustls-platform-verifier releases due to downcasting of a no-longer compatible error wrapper. rustls 0.23.25 now exposes the required variant directly, which should avoid similar issues in the future. (For more details, see #163.)

    What's Changed

    Open source →
  8. 0.5.0 18 Dec 2024
    Release notes

    The upgrade to jni 0.21 contained some Android-only breaking changes -- API changes should not affect other platforms.

    What's Changed

    • Update jni to 0.21 by @Cyannide in #151
    • Bump MSRV & update dependencies by @djc in #152
    • ci: add some missing persist-credentials by @cpu in #154
    Open source →
  9. 0.4.0 02 Nov 2024
    Release notes
    • Improved support for "extra" roots - the ability to specify additional root certificates beyond the platform's own roots has been extended to all supported platforms with the exception of Android (TBD). This can be used for additive configuration, for example to support all system roots and additionally some internal, or company specific, roots. The existing Linux/UNIX verifier's new_with_extra_roots() fn now accepts impl IntoIterator<Item = pki_types::TrustAnchor<'static>> in place of Vec<pki_types::CertificateDer<'static>> to better harmonize with the other platforms.
    • Replace winapi with windows-sys - the latter is a 1st party Microsoft crate with better on-going support.
    • Improved documentation - the README has been updated to better describe the differences between this crate and other available options.
    • Added new BuilderVerifierExt and ConfigVerifierExt traits which provide with_platform_verifier() methods for easier rustls client configuration. These intend to replace tls_config and tls_config_with_provider, which are now deprecated.

    What's Changed

    New Contributors

    Full Changelog: v/0.3.4...v/0.4.0

    Open source →
  10. 0.3.4 23 Aug 2024
    Release notes
    • Fix an error in the handling of allowed EKUs on Windows; see #126

    What's Changed

    • small chores by @cpu in #116
    • tests: regenerate verification_mock data by @cpu in #121
    • Update deny config & bump base64 to 0.22 by @djc in #119
    • build(deps): bump EmbarkStudios/cargo-deny-action from 1 to 2 by @dependabot in #118
    • Fix UB in Windows verifier EKU handling by @complexspaces in #127
    • Prepare 0.3.4 by @ctz in #129

    Full Changelog: v/0.3.3...v/0.3.4

    Open source →
  11. 0.3.3 29 Jul 2024

    Nothing published for this version

  12. 0.3.2 26 Jun 2024

    Nothing published for this version

  13. 0.3.1 10 Apr 2024

    Nothing published for this version

  14. 0.3.0 25 Mar 2024

    Nothing published for this version

  15. 0.2.0 15 Jan 2024

    Nothing published for this version

  16. 0.1.2 23 Aug 2024

    Nothing published for this version

  17. 0.1.1 17 Jan 2024

    Nothing published for this version

  18. 0.1.0 03 Jan 2024

    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