diff --git a/CHANGELOG.md b/CHANGELOG.md index 01bd18d..d62e8c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# 0.6.0 + +* **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 * **Support for using truststore was released with pip v22.2**! diff --git a/docs/source/conf.py b/docs/source/conf.py index 0ed91a5..5b952b0 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -1,7 +1,7 @@ import datetime import truststore -project = "truststore" +project = "Truststore" author = "Seth Michael Larson, David Glick" copyright = f"{datetime.date.today().year}" release = version = truststore.__version__ diff --git a/docs/source/index.md b/docs/source/index.md index 0793121..8d9d6a2 100644 --- a/docs/source/index.md +++ b/docs/source/index.md @@ -9,10 +9,6 @@ Verify certificates using OS trust stores. This is useful when your system conta custom certificate authorities such as when using a corporate proxy or using test certificates. Supports macOS, Windows, and Linux (with OpenSSL). -```{warning} -This project should be considered experimental so shouldn't be used in production. -``` - ## Installation Truststore can be installed from [PyPI](https://pypi.org/project/truststore) with pip: diff --git a/pyproject.toml b/pyproject.toml index a50c964..2c97b13 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ authors = [ readme = "README.md" license = {file = "LICENSE"} classifiers = [ - "Development Status :: 3 - Alpha", + "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", diff --git a/src/truststore/__init__.py b/src/truststore/__init__.py index a00212d..d0f2c85 100644 --- a/src/truststore/__init__.py +++ b/src/truststore/__init__.py @@ -13,4 +13,4 @@ del _api, _sys # type: ignore[name-defined] # noqa: F821 __all__ = ["SSLContext", "inject_into_ssl", "extract_from_ssl"] -__version__ = "0.5.0" +__version__ = "0.6.0"