All notable changes to wassima will be documented in this file. This project adheres to Semantic Versioning. The format is based on Keep a Changelog.
- pyo3 updated from 0.20.3 to 0.22.5
- Harmonized requirements in project metadata whether you fetch the pure Python wheel or not. (#8)
- Bumped
rustls-native-certs
to version 0.7.3
- Automatic (fallback) installation of
certifi
if native trust store access isn't supported on your platform. - Ensure
certifi
fallback bundle is loaded even if stored inside a zip-like file.
- Bumped
rustls-native-certs
to version 0.7.1
- Explicit support for Python 3.13
- Bumped
pyo3
to version 0.20.3
- Certifi fallback loading
- Exception if the underlying rust library could not access the OS store
- Bumped
pyo3
to version 0.20.2 - Bumped
rustls-native-certs
to version 0.7.0 - Bumped
maturin
to version 1.4.0
- Function
register_ca
so that user may register their own custom CA (PEM, and DER accepted) in addition to the system trust store.
- Overrule
SSL_CERT_FILE
environment variable so that system CA is always returned.
- Function
create_default_ssl_context
now instantiate anSSLContext
with the Mozilla Recommended Cipher Suite, instead of your system default. - Bumped
pyo3
to version 0.20.0
- Expose
__version__
. - Support for
certifi
fallback if you did not pick up a compatible wheel. Expose constantRUSTLS_LOADED
as a witness.
- Public functions
root_der_certificates
,root_pem_certificates
,generate_ca_bundle
, andcreate_default_ssl_context
.