remove python 3.9 support (#10406)

Fixes https://github.com/certbot/certbot/issues/10389. you can compare
this to the PR that did this for python 3.8 at
https://github.com/certbot/certbot/pull/10077

additional changes:
- linux-py310 test is removed from extended tests, since it's now run in
standard tests. additionally, openssl will never be < 1.1.1 now, due to
https://peps.python.org/pep-0644/.
- `letstest/scripts/test_openssl_version.py` was testing functionality
that was removed in https://github.com/certbot/certbot/pull/10373 so it
was deleted

---------

Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
This commit is contained in:
ohemorange
2025-08-12 17:49:02 +00:00
committed by GitHub
co-authored by Brad Warren
parent c519307569
commit 5d05984dd9
33 changed files with 39 additions and 136 deletions
+1 -5
View File
@@ -6,11 +6,7 @@ authors = ["Certbot Project"]
license = "Apache License 2.0"
[tool.poetry.dependencies]
# python 3.9.2 is used as a lower bound here because newer versions of
# cryptography dropped support for python 3.9.0 and 3.9.1. see
# https://github.com/pyca/cryptography/pull/12045. when we drop support for
# python 3.9 altogether, this line can be changed to the simpler 'python = "^3.10"'.
python = ">=3.9.2,<4.0"
python = "^3.10"
# Local dependencies
# Any local packages that have dependencies on other local packages must be
+1 -1
View File
@@ -18,7 +18,7 @@ license = "Apache License 2.0"
[tool.poetry.dependencies]
# The Python version here should be kept in sync with the one used in our
# oldest tests in tox.ini.
python = "<3.10 >= 3.9.2"
python = "<3.11 >= 3.10"
# Local dependencies
# Any local packages that have dependencies on other local packages must be