Releases: sethmlarson/truststore
Releases · sethmlarson/truststore
0.10.0
What's Changed
- Use the 'SecTrustEvaluate' API for macOS 10.13 and earlier by @sethmlarson and @illume in #157
- Enable disabling hostname verification for macOS and Windows by @sethmlarson in #152
Full Changelog: v0.9.2...v0.10.0
0.9.2
What's Changed
- Raise an error if peer certificate chain APIs aren't available by @sethmlarson in #149
New Contributors
- @webknjaz made their first contribution in #139
- @mayeut made their first contribution in #146
- @ichard26 made their first contribution in #148
Full Changelog: v0.9.1...v0.9.2
v0.9.1
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
What's Changed
- Add explicit support for Python 3.13 by @sethmlarson in #132
- Fix loading of additional certificates for macOS by @sethmlarson in #134
- Raise a better exception when peer sends no certificates on Windows by @sethmlarson in #135
New Contributors
Full Changelog: v0.8.0...v0.9.0
0.8.0
- Added support for PyPy 3.10 by @sethmlarson in #113
Full Changelog: v0.7.0...v0.8.0
0.7.0
- Changed the error raised when using an unsupported macOS version (10.7 or earlier) from an
OSError
to anImportError
to match the error raised in other situations where the module isn't supported.
0.6.1
- Fixed issue where a
RecursionError
that would be raised when settingSSLContext.minimum_version
or.maximum_version
.
0.6.0
Truststore is now beta! Truststore will be made the default in a future pip release.
- Added
inject_into_ssl()
andextract_from_ssl()
to enable Truststore for all packages usingssl.SSLContext
automatically. - Added support for setting
check_hostname
,verify_mode
, andverify_flags
. - Added pass-through implementations for many
ssl.SSLContext
methods likeload_cert_chain()
,set_alpn_protocols()
, etc.
0.5.0
- 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
- 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.