PackageTrack
Sign in Get early access

rustls-native-certs

rustls-native-certs allows rustls to use the platform native certificate store

0.8.4 508M downloads/mo #211 most downloaded on crates.io rustls/rustls-native-certs

What this package is like to depend on

Last release 2 months ago

01 Jun 2026

Release timing varies

gaps range from 9 days to 1.2 years

Some releases are documented

notes for 10 of 19 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

23 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

23 releases · Nov 2019 to Jun 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 0.8.4 01 Jun 2026
    Release notes

    What's Changed

    Open source →
    Release notes

    0.8.4 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 0.8.3 29 Dec 2025
    Release notes

    Upgrades to openssl-probe 0.2.0. See its release notes for more information.

    What's Changed

    Open source →
    Release notes

    0.8.3

    Compare

    Choose a tag to compare

    Open source →
  3. 0.8.2 15 Oct 2025
    Release notes

    What's Changed

    • Add load_certs_from_path() interface by @djc in #169
    • Fix the case of SSL_CERT_DIR containing number of paths by @arilou in #187
    • track_caller for CertificateResult::expect() etc. by @ctz in #186
    • Remove the hash-based filename requirements by @arilou in #189
    Open source →
    Release notes

    0.8.2

    Compare

    Choose a tag to compare

    Open source →
  4. 0.8.1 21 Nov 2024
    Release notes

    We are bumping the MSRV to 1.71 across the rustls project to accomodate newer Rust features and dependencies.

    What's Changed

    • fix load_native_certs() error return, fix smoke tests by @cpu in #132
    • Clarify environment path handling code by @djc in #134
    • Rework README to point users to rustls-platform-verifier by @djc in #141
    • Use PEM decoding from rustls-pki-types directly by @djc in #145
    • Update dependencies & bump MSRV by @djc in #152
    Open source →
    Release notes

    0.8.1

    Compare

    Choose a tag to compare

    Open source →
  5. 0.8.0 29 Aug 2024
    Release notes

    Breaking changes

    • load_native_certs() now returns a CertificateResult value containing all the certificates that were successfully found as well as any errors encountered. Changes made in 0.7.1 in order to find certificates in more locations resulted in new errors in scenarios that previously worked for most users. This change allows callers to determine the error handling strategy most appropriate to their application.

    What's Changed

    Open source →
    Release notes

    0.8.0

    Compare

    Choose a tag to compare

    Open source →
  6. 0.7.3 28 Aug 2024
    Release notes

    Release notes

    • If loading certificates from a directory fails, only raise that error if no certificates were successfully loaded from a file. See #124.

      In 0.8.0 we plan to alter the API to give the caller full error details, so they can choose the level of success they require; see #128.

    What's Changed

    • Prefer partial success to failure by @ctz in #126

    Full Changelog: v/0.7.2...v/0.7.3

    Open source →
    Release notes

    0.7.3

    Compare

    Choose a tag to compare

    Open source →
  7. 0.7.2 19 Aug 2024
    Release notes
    • Improve error reporting if we fail when loading certificates from the filesystem.

    What's Changed

    • rust: update semver-compatible dependencies by @djc in #114
    • Bump rustls-webpki from 0.102.4 to 0.102.5 in the crates-io group by @dependabot in #115
    • lib: add more error context when loading fails by @cpu in #117
    • Bump the crates-io group across 1 directory with 3 updates by @dependabot in #119
    • Separate online smoke tests from main CI by @cpu in #120
    • Bump the crates-io group with 2 updates by @dependabot in #121
    • Prepare 0.7.2 by @ctz in #125

    Full Changelog: v/0.7.1...v/0.7.2

    Open source →
    Release notes

    0.7.2

    Compare

    Choose a tag to compare

    Open source →
  8. 0.7.1 03 Jul 2024
    Release notes

    Notable changes

    • Include certificates from the SSL_CERT_DIR environment variable and openssl-probe ProbeResult::cert_dir in the set of returned certificates. This should improve results on FreeBSD (in case the ca_root_nss package is not installed).

    What's changed

    Full Changelog: https://github.com/rustls/rustls-native-certs/commits/v/0.7.1

    Open source →
    Release notes

    0.7.1

    Compare

    Choose a tag to compare

    Open source →
  9. 0.7.0 03 Dec 2023
    Release notes

    What's Changed

    • Update dev-dependencies by @djc in #70
    • Switch to using the pki-types crate by @djc in #72
    • Bump version to 0.7.0-alpha.0 by @djc in #73
    • Update to pki-types 0.2 by @tottoto in #75
    • Update to rustls 0.22.0-alpha.3 by @tottoto in #76
    • Bump version to 0.7.0-alpha.1 by @tottoto in #77
    • Update URLs by @atouchet in #78
    • Bump alpha dependency versions by @tottoto in #81
    • Bump version to 0.7.0-alpha.2 by @tottoto in #82
    • update Rustls/Webpki alphas by @cpu in #84
    • Touch-up CI to closer match Rustls CI by @cpu in #85
    • Check docs in CI, use doc_auto_cfg by @cpu in #86
    • Bump to 0.7.0 by @jsha in #87
    Open source →
    Release notes

    0.7.0

    Compare

    Choose a tag to compare

    Open source →
  10. 0.7.0-alpha.3 30 Nov 2023 pre-release

    Nothing published for this version

  11. 0.7.0-alpha.2 26 Nov 2023 pre-release

    Nothing published for this version

  12. 0.7.0-alpha.1 25 Sep 2023 pre-release

    Nothing published for this version

  13. 0.7.0-alpha.0 06 Sep 2023 pre-release

    Nothing published for this version

  14. 0.6.3 14 Jun 2023
    Release notes

    What's Changed

    • Security Issue: Windows certificates require an additional check to see if the certificate has expired. by @darsvador in #45
    • Document SSL_CERT_FILE environment variable by @bnoordhuis in #47
    • Update dependencies by @djc in #50
    • Apply clippy suggestions for Rust 1.67 by @djc in #53
    • CI: update workflow actions by @cpu in #55
    • Update x509-parser requirement from 0.14 to 0.15 by @dependabot in #58
    • deps: update rustls v0.20.0 -> v0.21.0 by @cpu in #61
    • Update dev-dependencies by @djc in #65
    • Display original error on failure by @djc in #49
    • Implement AsRef<[u8]> for Certificate by @daxpedda in #66
    • Bump MSRV to 1.60 and restrict to checking library code by @djc in #67
    • Prepare 0.6.3 by @daxpedda in #69
    Open source →
    Release notes

    0.6.3

    Compare

    Choose a tag to compare

    Open source →
  15. 0.6.2 14 Apr 2022

    Nothing published for this version

  16. 0.6.1 30 Oct 2021

    Nothing published for this version

  17. 0.6.0 24 Oct 2021

    Nothing published for this version

  18. 0.5.0 22 Nov 2020

    Nothing published for this version

  19. 0.4.0 05 Jul 2020

    Nothing published for this version

  20. 0.3.0 24 Feb 2020

    Nothing published for this version

  21. 0.2.1 26 Jan 2020

    Nothing published for this version

  22. 0.2.0 26 Jan 2020

    Nothing published for this version

  23. 0.1.0 04 Nov 2019

    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