Skip to content

Releases: sethmlarson/truststore

v0.9.1

06 May 17:42
v0.9.1
Compare
Choose a tag to compare

What's Changed

  • Fixed an issue for CPython 3.13 where ssl.SSLSocket and ssl.SSLObject certificate chain APIs would return different types by @sethmlarson in #137

Full Changelog: v0.9.0...v0.9.1

0.9.0

29 Apr 19:10
v0.9.0
f6426db
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

0.8.0

12 Sep 16:46
v0.8.0
3772566
Compare
Choose a tag to compare

Full Changelog: v0.7.0...v0.8.0

0.7.0

05 Apr 03:44
v0.7.0
Compare
Choose a tag to compare
  • Changed the error raised when using an unsupported macOS version (10.7 or earlier) from an OSError to an ImportError to match the error raised in other situations where the module isn't supported.

0.6.1

31 Mar 21:13
v0.6.1
8376822
Compare
Choose a tag to compare
  • Fixed issue where a RecursionError that would be raised when setting SSLContext.minimum_version or .maximum_version.

0.6.0

06 Mar 01:46
v0.6.0
845e50e
Compare
Choose a tag to compare

Truststore is now beta! Truststore will be made the default in a future pip release.

  • Added inject_into_ssl() and extract_from_ssl() to enable Truststore for all packages using ssl.SSLContext automatically.
  • Added support for setting check_hostname, verify_mode, and verify_flags.
  • Added pass-through implementations for many ssl.SSLContext methods like load_cert_chain(), set_alpn_protocols(), etc.

0.5.0

19 Aug 02:35
Compare
Choose a tag to compare
  • Support for using truststore was released with pip v22.2!
    You can read more here about how to help us test truststore.
  • Added David Glick as an author in packaging metadata.
  • Added documentation for how to use truststore with urllib3, Requests, aiohttp, and pip.
  • Changed macOS SecureTransport error handling to raise as ssl.SSLError with
    message from the OS.

0.4.0

05 May 20:15
Compare
Choose a tag to compare

⚠️ This package is experimental and shouldn't be used in applications

  • Added more descriptive error messages to ssl.SSLCertVerificationError determined by the OS on macOS and Windows.
  • Changed Windows to follow SSLContext.verify_flags for strictly checking CRLs instead of checking CRLs strictly by default.

0.3.0

29 Apr 17:43
Compare
Choose a tag to compare

⚠️ This package is experimental and shouldn't be used in applications

  • Added support for loading extra CA certificates via SSLContext.load_verify_locations().
  • Added type hints.
  • Changed the name of TruststoreSSLContext to SSLContext.
  • Changed certificate hostname verification to rely on macOS and Windows instead of OpenSSL.
  • Fixed the order default certificates are loaded for OpenSSL backend.

0.2.0

14 Mar 12:41
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

⚠️ This package is experimental and shouldn't be used in applications

  • Added support for Windows via CryptoAPI (Contributed by @davisagli)