------------------------------------------------------------------- Mon Feb 24 10:44:14 UTC 2025 - Dirk Müller - update to 0.10.1: * Fixed the patching of Requests' globally-cached `ssl.SSLContext` object to work automagically with ``truststore.inject_into_ssl()`` regardless of import-order. * Speed up import times by skipping feature-checking for known Python implementations (CPython and PyPy). ------------------------------------------------------------------- Tue Jan 28 10:07:25 UTC 2025 - John Paul Adrian Glaubitz - Update to 0.10.0 * Added support for macOS 10.13 and earlier using the `SecTrustEvaluate` API. Note that this API doesn't return fine-grained errors like `SecTrustEvaluateWithError` (requires macOS 10.14+). * Added `SSLContext.set_default_verify_paths()` method. * Changed method for disabling hostname verification for macOS and Windows. Previously would ignore hostname verification errors if `SSLContext.check_hostname` was `False`. Now for both macOS and Windows the certificate verification policy is configured to not check certificate hostname. This should have no effect on users. - from version 0.9.2 * Fixed an issue where implementations supporting Python 3.10 but not the peer certificate chain APIs would fail during the handshake instead of when importing the `truststore` module. The module now raises an error immediately instead of on first handshake. This was added for the GraalPy implementation specifically, but there may be others. - Skip test_wrong_host_succeeds_with_hostname_verification_disabled test ------------------------------------------------------------------- Thu Oct 3 05:43:57 UTC 2024 - Steve Kowalik - Add missing BuildRequires on pyOpenSSL for the testsuite, rather than depending on it transitivity. ------------------------------------------------------------------- Wed Aug 14 05:38:45 UTC 2024 - Steve Kowalik - Update to 0.9.1: * Fixed an issue for CPython 3.13 where `ssl.SSLSocket` and `ssl.SSLObject` certificate chain APIs would return different types. * Added support for Python 3.13. * Fixed loading additional certificates on macOS. - Drop patch no-network-testing.patch, not required. ------------------------------------------------------------------- Sat Mar 2 08:02:57 UTC 2024 - Andreas Schneider - Use sle15_python_module_pythons ------------------------------------------------------------------- Fri Sep 29 17:56:07 UTC 2023 - Ondřej Súkup - update to 0.8.0 - refresh no-network-testing.patch * Added documentation for how to use truststore with urllib3, Requests, aiohttp, and pip. * Added pass-through implementations for many ssl.SSLContext methods like load_cert_chain(), set_alpn_protocols(), etc. * 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. * Fixed issue where a RecursionError that would be raised when setting SSLContext.minimum_version or .maximum_version ------------------------------------------------------------------- Thu Jul 28 15:00:19 UTC 2022 - Matej Cepl - Initial packaging effort for truststore 0.4.0. - Add no-network-testing.patch to skip networked tests (gh#sethmlarson/truststore#65).