diff --git a/README.rst b/README.rst index 596006e10aa4557c2a9210ab31e1fc257bb1a4e8..5470c49699f98c6b2bf689ce01cc6a4a0d2471ca 100644 --- a/README.rst +++ b/README.rst @@ -32,6 +32,7 @@ Python versions: - *Python 3.8* - *Python 3.9* - *Python 3.10* +- *Python 3.11* Why was this tool created? diff --git a/docs/releasenotes.rst b/docs/releasenotes.rst index 9ad4b0345f2b2f493c8d71e2756448a54dd784ec..10516bb1bcd3b044d443acae6f359f4ac1ad0a60 100644 --- a/docs/releasenotes.rst +++ b/docs/releasenotes.rst @@ -15,8 +15,9 @@ Release notes NEXT RELEASE ------------ -This release adds support for Python 3.10, drops support for Python -3.5, 3.6, and 3.7, and updates package dependencies. +This release adds support for Python 3.10 and 3.11, while dropping +support for Python 3.5, 3.6, and 3.7. Package dependencies have been +updated as well. .. warning:: @@ -31,6 +32,7 @@ Resolved issues: - **Tasks**: - `GC-42: Support for Python 3.10 `_ + - `GC-43: Support for Python 3.11 `_ - `GC-45: Drop support for Python 3.5, Python 3.6, and Python 3.7 `_ diff --git a/provision.sh b/provision.sh index f179ca608ec9043455fcae07f1fc89afff3d60a2..f9e9079eb1156b179f129b19f87fe027983a22e7 100755 --- a/provision.sh +++ b/provision.sh @@ -44,7 +44,7 @@ apt-get install -qq -y make build-essential libssl-dev zlib1g-dev libbz2-dev lib sudo -i -u vagrant gpg -q --import /vagrant/provision/python_releases_signing_keys.pub # Download and build additional Python versions. -python_versions=("3.8.18" "3.9.18" "3.10.13") +python_versions=("3.8.18" "3.9.18" "3.10.13" "3.11.8") work_directory="/home/vagrant/src" echo "Setting-up work directory." diff --git a/setup.py b/setup.py index 4d87f6a1a76cf59faa55df48af1b15bc535b0e1a..ebec68f6853203c67cf4e055b3a649e47cf6c988 100755 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ from setuptools import setup, find_packages README = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read() -python_requirements = ">=3.8,<3.11" +python_requirements = ">=3.8,<3.12" install_requirements = [ 'cryptography>=42.0,<42.1', @@ -91,6 +91,7 @@ setup( 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Internet :: WWW/HTTP :: Site Management', 'Topic :: Security', diff --git a/tox.ini b/tox.ini index 2e271d0dd15bb3a152e932240f2d7f024b0688c5..333e195a3332e01576fb2f100c74ceb935a56c67 100644 --- a/tox.ini +++ b/tox.ini @@ -18,7 +18,7 @@ # [tox] -envlist = {py38,py39,py310},lint,doc +envlist = {py38,py39,py310,py311},lint,doc [testenv] allowlist_externals = @@ -30,6 +30,7 @@ basepython = py38: python3.8 py39: python3.9 py310: python3.10 + py311: python3.11 deps = .[test]